Mozilla Bookmark Sorter Revision History

Version 1.3.2 -- 03/07/2005

* If MBS is invoked with no file name argument it will now attempt to read
  from the standard input stream. For example you can now sort a bookmark
  using the following command:
  java -cp mbs.jar org.mozdev.mbs.MBS < bookmarks.html
  The sorted bookmark file will be printed to standard output instead of
  to a file.

* Included the 48x48 MBS png logo instead of the unnecessarily large 128x128
  png

Version 1.3.1 -- 03/03/2005

* Got rid of Java 1.5 generics syntax and recompiled so MBS now works with
  Java 1.4

* Included the updated logo, also added a 128x128 png icon to the icons dir
  for Linux users (good for associating with an MBS "Launcher" in GNOME or KDE)

Version 1.3 -- 03/01/2005

* Complete rewrite. Now source code is far more efficient, less bugs! If you
  had problems getting MBS to work before, you should have none now.

* Now requires Java 1.5 (http://java.sun.com/) to function.

Version 1.2.2 -- 02/16/2004

* MBS now starts in the center of the screen instead of the top left.

* The MBS window icon should now work on Linux and other Unixes.

* Fixed a deprecated method call.

Version 1.2.1 -- 02/10/2004

* MBS's sorting algorithm is now 10x faster than 1.2's algorithm. Those with
  very large bookmark files should see a huge leap in sorting performance.

* MBS now checks to see if the file bookmarks.html.backup exists, if it does
  it doesn't overwrite it with a newer backup file. This way the original
  bookmarks.html is preserved no matter how many times the user chooses to
  sort the bookmarks.html file. Previous behavior was to create the
  bookmarks.html.backup file each time MBS was run on bookmarks.html.

Version 1.2 -- 09/21/2003

* First GUI release.

* Many bug and string fixes in the core MBS library.

Version 1.1.3 -- 06/08/2003

* I added a new command line switch "-q" for quiet operation of MBS. If you
  don't want MBS to output any status messages to the shell run it with the
  -q switch. For example, by typing "java MBS -q bookmarks.html" MBS will
  sort your bookmark file in silence. Without the -q switch MBS will output
  a short copyright notice and other useful status info. This feature is useful
  for those wanting to run MBS as a silent background process or in conjuction
  with other shell tools.

Version 1.1.2 -- 05/27/2003

* Got rid of the redundant "MBS:" in front of any messages MBS outputs to the
  console.

* Instead of a spinning bar, I now show the percentage of the sort that is
  complete. This is better for users with slower computers who want to know
  how much longer they need to wait for the sort to complete.

* Instead of importing java.util.*, java.io.*, etc. I only import the classes
  MBS uses, ie. java.util.TreeMap, java.io.File, etc. This might result in
  slightly faster startup times for some people.

Version 1.1.1 -- 05/26/2003

* It seems the speed boost mentioned for version 1.1 was actually a total
  hoax and screw-up on my part. When I changed from a TreeMap to a HashMap
  implementation the sort actually stopped working, that is why the program
  sped up so much on my slower computer. So, I reverted the program back to a
  TreeMap implementation. Hopefully I can figure out a way to speed up the sort
  for folks with slower computers. As it stands now, it takes my B&W Mac G3
  about 95 seconds to sort a bookmark file that is 65 kilo-bytes. This is
  pretty slow! Though my Athlon XP 1.4 GHz takes about a second to sort the
  same file. Oh well, for now its better than nothing. Maybe version 1.2
  will include a faster sort among other features I am planning which I have
  mentioned on mbs.mozdev.org. The good news is MBS is back in working order.

Version 1.1 -- 05/09/2003

* Implemented folder sorting and bookmark group (a bookmark of multiple tabs)
  sorting in addition to the already implemented bookmark sorting. Folder sort
  only works on root-level folders and bookmark groups. Version 1.2 will
  include folder sort and bookmark group sort at all levels in the bookmark
  hierarchy!

* Sped up sorting by a lot! I got the sort time to go from 81 s to 3 s
  on my blue and white Mac G3. Not too shabby. Looks like I chose the wrong
  data structure for this situation. A HashMap instead of a TreeMap made all
  the difference here, though my Athlon XP machine tore through the sort
  either way :)

* Got rid of the java.util.regex classes to make MBS compatible with JREs
  earlier than 1.4. The earliest JRE I have tested MBS on is the Blackdowon
  one mentioned in the bullet below. Though MBS should work on even earlier
  JREs.

* Got MBS to work on my blue and white Mac G3 development server running
  Gentoo Linux PPC and Blackdown-1.3.1-02c-FCS JRE/JDK. If it works on this
  machine, it should work anywhere :) Seriously though, compatibility is now
  much improved!

Version 1.0 -- 05/03/2003

* First public release

