- don't require symlinking dependencies to ./lib. Allow setting properties for them.
If the properties are not set, the build system will still look in ./lib
- add getReleaseNumber target
- License info cleanup since I2P is no longer bundled.
- Add icons license, include in plugins.
- Include jazzy license in plugins.
- Remove jazzy license and other text files from jar.
- Stop ant complaint
Added a build rule to combine all jars into one jar for ease of distribution and execution. Ideally this should be done after putting swt.jar into lib/ but not sure how that ought to be managed.
Until jrandom comes back, I switched syndie.i2p.net for syndie.i2p2.de so people wouldn't get redirected wrongly especially people visiting an archive with their web server.
where syndie.exe launches the new desktop GUI and the syndie-tabs.exe launches
the old tabbed syndie GUI
- remove the "switch to tabs" button in the desktop GUI's control panel
- streamline the HTTP server's archive index rebuilding so that all requests can
be processed during the rebuild rather than the old scenario where all requests
waited until the rebuilding completed
- streamline the splash screen loading, status bar updating, and thread
rendering. also includes some minor refactorings to improve GUI
responsiveness. page rendering is also improved for large messages.
- improved image loading performance
- trim the PRNG buffer size from 4MB to 4KB, dramatically cutting startup
load
- add a 200 change undo/redo buffer into the page editor
- handle attachment-specific Syndie URIs
- parallelize the HTTP syndication where possible
- add a direct "pull only" archive to new users, and schedule it up to run
automatically (to ease the out of box experience)
- better subsequent syndication fetch handling
- handle web rips in character sets other than UTF-8 (translating them into
UTF-8 transparently as long as the server sends the encoding/charset type)
- when browsing a single forum, include the forum's advertised references up
top, giving the forum administrator a place to put any FAQs/etc
- support nested quotes
- run the shutdown/exit in another thread so the GUI disappears immediately,
even if the database takes a while to clean up
- approximately every 10 times we shut down, compact the database
- disable the 30 second startup timeout, as slow machines that have to do
some database recovery could exceed that period (and the timeout was only
there for helping pre-1.0 users migrate anyway)
- major internal refactoring to simplify integration with other GUI styles
Still lots of customizing and osx-iness to do though
- use square tabs instead of rounded ones on the ctabfolder
- scale up the tab icons to 24x24px
- show the full online/offline image in the status bar
(linux users can just pull /usr/share/dict/words)
- call 'er 1.000a, not 0.920a. <1 == text only, 1 == gui.
*but still alpha*
- merged in the GUI
- merge my todo list with ./TODO
- update the doc/web/roadmap.html
- let the user decide whether they want to browse messages by "creation" date or by
local import date, and show the corresponding date in the tree (good call Complication)