Storm Package Manager TODO:

- Fix memory leaks

- Show a running total of packages to install, remove, etc.

- Implement sorting
  - Sort when clicked on column header

- Implement a way to separate "Older" from "Downgrade" and allow
  forced downgrading (dselect can't do this either yet?)

- APT 0.4 support

- Make useful when running as non-root

-------------------------------- Done --------------------------------

- Fix version number output (include revision)

- finish "does not appear to be available" varbuf stuff

- Make search not fill in recursively at all unless search matches (remove unused trunks)
  - This could cause crash if doubleclicking non-package leaf

- Make doubleclicking sanity or remove it

- Make search case sensitivity work
- Make search both desc and names work

- Fixed repeating of previous descriptions for packages with no descriptions
  in dependency window

- Why does "pine" show here but not in dselect?
  - Fixed: Because it gets created when related to by another package

- Make show priorities, show sections work

- Make free memory properly
  - Tossed dependency lists

- Added enter, space, escape accelerators to find and filter windows

- Added / accelerator to main menu

- Added enter, escape accelerators to dependency window

- Fixed dependency crash bug (check node != NULL in use_available like dselect)

- Make find actually find (yikes, harder than I thought :))

- Added searching with globs

- Confirm when clicking apply

- Make apply work

- Fixed ctrl-Q accelerator

- Fixed error callbacks (eg: parse error in status file)

- Added automatic upgrading of packages and proper status fields for upgraded packages

- Fixed installed vs avail version display (string reuse problem)

- Implemented source editing

- Implemented open console windows via xterm or rxvt for console-based interactive scripts

0.97:

- Made updating sources.list actually update

- Made "Apply" return as "Update" does (optionally)

- Fixed some memory leaks

- DEBUG_CODE() added around most fprintfs

0.98:

- Fixed udpate and apply commands to match dselect's (use dpkg methods)

- Fixed unsetting of background colour instead of assuming background is white
  - Also set foreground color when needed to avoid problems with themes

- Fixed dpkg.h vs dpkg/dpkg.h problems

0.99:

- Fixed close window problems

- Fixed display of new packages as "Uninstalled" in "apply changes" list

- Debianized, GPL header placed in all .c files

- Other minor cleanups
