Jim
 
Font size:      

Jim's history (technical issues)

End of summer 2008: Jim 2.0.0

  • Internal restructure of Jim based on OSGi to replace the old dirty plugin system.
  • Seperation of JimGui and the core part (the GUI is now a plugin).
  • The other two plugins (JimFileOrganizer and JimSearch) are adapted to the new plugin system.
  • Only change for end users: An improved about dialog of JimGui now showing all version numbers of Jim, OSGi, and all plugins of Jim.

Spring 2008: Two plugins

  • JimFileOrganizer is a plugin that helps to organize your images on file system level. This is done by format strings.
  • JimSearch is a plugin that implements a basic search engine: In JimSearch tags can be connected with an AND and JimSearch finds every image that is tagged with all selected tags (directly or indirectly: if you search for a parent tag you will also find all images tagged with child tags of that tag.

January 2008: Jim 1.0.0

  • Jim and Jim's GUI kept closely connected.
  • New database technology: Hibernate made database handling much more easy. Since then for example one Image object knows the tags it is tagged with and a Tag knows it's Images and child tags and so on.
  • Highly improved tagging technology: Tags can now be structured in a tree.
  • The GUI knows when tags are added or removed by using a subject-observer-pattern. This means there are no more problems with refreshing the tag tree - it is automatically done for you!
  • Plugin system

Fall & winter 2007: Jim's first release

  • Jim and Jim's GUI were comparatively close connected.
  • Database: Derby, using the JDBC-Drivers to handle it.
  • Basic tagging: Images could be tagged, but structuring tags in a tree was not supported.
  • Problems with updating the GUI when tags were added or removed (most times a manual refresh was needed).