- 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)
that includes the installer and launch4j scripts, and bundles the various
platform-specific swt jars into various platform-specific installers. see
doc/web/download.html and doc/web/dev.html for details.
** that the ant script will now fail **
to use ant, you either need to run "ant -Dswt.dir=/some/dir" or add
swt.dir=/some/dir to the (new?) file nbproject/private/private.properties
- remove the old shell/batch scripts - run with "ant run" or the launch4j'ed,
though there is a bin/readme.txt explaining what you need if you really want
a shell script.
- if the SWT UI is passed the parameter "--cli", it launches the text UI
instead
- override the I2P logfile location so it writes under $syndieRootDir/logs/
instead of ./logs/
- bundle a sample bash script for pulling websites into syndie
(depends on wget for fetching and links for html to text conversion)
- translate addref URIs that refer to http URLs into SyndieURIs
transparently
- filled in the related.html page a bit