kalu / HISTORY

# 08/10/2012, v1.1.0

- Added options --manual-checks (-m) and --auto-checks (-a) to run manual/auto
checks from command line. No GUI used at all, everything gets printed on
stderr/stdout (using the same templates as for notifications). 

This can be done without the need for a DISPLAY (no GTK init performed), thus
works from a tty or through SSH. This can also be useful to use kalu from scripts.

- A configure option --disable-gui is also available, to make kalu a small
CLI-only binary (i.e. no dependency to GTK nor libnotify), which could be useful
on GUIless box (e.g. servers), where kalu can then still be used to check for
upgrades, watched packages, etc

Running this CLI kalu without arguments will do the same as using --manual-checks

- News parser: a few fixes: LF inside <code> blocks are preserved, correct
processing of &minus;, &lsquo;, &rsquo;, &amp;, &lt; and &gt;

- News parser: links are now supported: showed blue & underlined, URL as tooltip,
click to open in default browser (via xdg-open)


# 05/10/2012, v1.0.0

- Preferences: kalu's updater: added option to disable confirmation before
starting PostSysUpgrade processes.

- PostSysUpgrade: now you can use variable $PACKAGES in the command line, to be
replaced by the list of upgraded packages.

Note that the list actually is of all packages involved in the sysupgrade, i.e.
also those removed or added (e.g. when a package is replaced by another one).

- When buttons for Upgrades & AUR were both used/clicked at the same time,
kalu would run a check after each, fixed

- Parsing config file was broken for lines with more than 255 characters, fixed

- News parser: added support for lists and &quot;

- Other minor fixes.

- Bumped to 1.0.0 to follow semantic versioning


# 04/19/2012, v0.1.5.1

- Preferences: option SyncDbsInTooltip could not be changed, fixed

- Preferences, Upgrades: added Check for pacman/kalu conflict. When enabled,
kalu will check if there's an upgrade of pacman likely to prevent the system
upgrade due to kalu's dependency to the current version of pacman (i.e. due to
API changes in libalpm).

If so, a button will be featured on the notification, to show a little message
about the reason for such a conflict, and how to perform the system upgrade.


# 04/14/2012, v0.1.5

- Now using automake & autoconf. (Hopefully) this shouldn't really change
much for most people, but if you don't care for kalu's updater and only want
to use kalu as update notifier, you can use option --disable-updater to configure.
You'll get a smaller binary, no second binary (kalu-dbus) nor dependency to
DBus/PolicyKit.

- When starting an external process to perform sysupgrade (or AUR upgrade), kalu
now waits for the process to end (being "busy" meanwhile), and runs another check
right after, to refresh its state. Closes #5.

- kalu always shipped with a man page, and recently a (this) changelog. Both can
both easily be read using menus Help & Change log.

- Added new option to customize icon used on notification: none, kalu's default,
or specifying a file to load the icon from. The icon will be shown full size, so
e.g. using /usr/share/pixmaps/kalu.png will uses kalu's icon at 48x48 (if
loading icon fails, silently falls back to kalu's default icon). Closes #6.

- kalu's updater always used /etc/pacman.conf (instead of whatever is set in
Preferences), fixed

- Parsing kalu.conf would report & stop on first error, now it ignores the line,
continues parsing, and report all errors (at once)

- kalu's updater: log messages longer than 1023 characters would be truncated, fixed

- Other minor fixes


# 03/26/2012, v0.1.4

- added section "Misc" under Preferences, with options to define action on
single- & double-click on systray icon: nothing, check for upgrades, system
upgrade, hide/show opened windows

- kalu updater: one can now click on columns to sort packages

- Preferences/Misc: option to disable sane sort indicator

- tooltip: now indicates if/how many dbs can be synchronized (regardless of
upgrades avability). Can be disabled via option under "Misc" in Preferences

- fixed possible memory leak if showing news failed on parsing

- showing Preferences without "Upgrade system" button enabled didn't have
PostSysUpgrade list disabled, fixed


# 03/20/2012, v0.1.3

- when saving Preferences, \n in templates wasn't resolved to newline (for
current run), fixed


# 03/18/2012, v0.1.2

- saving preferences if the folder (~/.config/kalu) did not already exist would
fail, fixed


# 03/11/2012, v0.1.1

- kalu-updater: environment variables were unset, which could cause issues on
some post_{install,upgrade} scripts, fixed

The sysupgrade is ran from kalu-dbus, which is automatically started through DBus.
When starting something, DBus does clear all environment variables, which could
cause problems is some scripts (e.g. mkinitcpio with autodetect hook, and the
lack of a PATH defined).
This is fixed by using a bash script to source /etc/profile (and therefore
restore a proper environment) before launching kalu-dbus
(See https://bbs.archlinux.org/viewtopic.php?id=136784)


# 03/06/2012, v0.1.0

- first stable release

- The menu "System upgrade" was always present and running kalu's system updater.
It now relies on the preferences for Upgrade notifications: only visible if
enabled, and starts either kalu's updater or the specified command line.
IOW those two (notifications' button & menu item) are 2 GUI elements of the same
feature.


# 03/03/2012, v0.0.6

- When performing a sysupgrade through kalu's updater, when (new) optionnal
dependencies were to be listed, kalu would crash. Note that "only" kalu (aka the
GUI) would crash, the updater part would still run fine and complete the upgrade,
as the log (pacman.log) would show. Still pretty bad, and fixed.

- When starting a sysupgrade, the message in the log (pacman.log) is now
"starting sysupgrade" to be more consistent with the message upon completion
("sysupgrade completed")


# 02/23/2012, v0.0.5

- added man page

- Preferences: added notification expiration delay


# 02/21/2012, v0.0.4.1

- kalu did not perform automatic checks (forgot to remove debugging comment), fixed


# 02/21/2012, v0.0.4

- added window Preferences to configure things

- checking the news did not report error on failure, fixed

- news were always checked regardless of settings, fixed

- templates were overly complicated, rewrote the whole thing


# 02/17/2012, v0.0.3

- when creating local copy of dbs, it would fail if there were folders (in sync/);
fixed (only copy files now)

- added basic command-line parser, and option -d/--debug to enable debug mode


# 02/15/2012, v0.0.2

- saving data (marking (AUR) watched packages, read news, managing (AUR) watched
packages) would silently failed if the folder did not exists (yet kalu acted as
if it had worked), which was pretty much always the case on a new installation, fixed

- template Title was missing $INS (total install size), fixed


# 02/14/2012, v0.0.1

- first release, still in development phase
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.