ljArchive
A Livejournal backup utility by Erik Frey. The web site for ljArchive is http://fawx.com/software/ljarchive/. ljArchive is released under the terms of the zlib/libpng License.Revision History
- 0.9.4.3
- New feature and minor fix:
- Can now partially sync. This is useful when the Livejournal server is bogged down and dies halfway through a big sync.
- Changed request header to disable Keep-alive. This was causing LiveJournal to return bad HTTP responses.
- 0.9.4.2
- Bug-fixes and two new features:
- Added new calendar panel. Allows user to navigate through months, and view entries by day.
- Added new template: unearthed.
- Fixed error in XMLRPC trying to cast values improperly reported as integer by the server.
- Fixed "Go To Day Entry" formatting improperly on non-English computers.
- Fixed wrong ExpectedSyncException ocassionally being reported.
- Fixed error window popping up sometimes in background.
- Fixed "anonymous" user not being rendered properly.
- Fixed HTML color settings not being saved properly.
- Fixed File->New Dialog occasionally defaulting to invalid path.
- Fixed CommentCount sometimes throwing exception when initialized.
- Fixed ToolTip not always showing properly on CommentCount.
- Fixed protected icon not showing in Component template.
- Fixed grid sort: now defaults to date descending.
- Fixed find results not clearing when panel was hidden.
- 0.9.4.1
- Bug-fixes and a few small feature updates:
- Fixed plugins crashing if the journal archive was empty.
- Tweaked Regressive Imagery Analysis behavior for potentially bad analyses, such as running the analysis on a non-English journal.
- Fixed extra line-breaks occurring in RID HTML output.
- Fixed plugins and journalwriters settings serializing in an assembly-version-dependant manner.
- Fixed plugin collection crashing if a target invocation exception occurred while loading a plugin.
- Added 'Split File Per Entry' setting in File->Export.
- Added 'Top Three Categories' and 'Bottom Three Categories' to RID analysis presets.
- 0.9.4
- New features and a few bug fixes:
- New plugin - Regressive Imagery Analysis. This plugin provides a psychological profile of your journal by performing a categorical content analysis, and provides the results as a Summary graph, a graph Over Time, or a summary as HTML Code that you can paste in your journal.
- New plugin - Entry Reader, reads your journal entries aloud using text-to-speech technology.
- Auto-update - ljArchive can now alert the user when a new version is available, and update itself automatically.
- Smaller install size - dropped some propietary HTML libraries, allowing the install size to shrink from ~9M to ~1.3M.
- Minor UI improvements. Most notably, clicking on a comment will now scroll the browser page so the comment comes into view.
- French language support (courtesy of Frederic Barthelemy).
- 0.9.3
- Restructured and rewrote parts of the ljArchive core classes:
- New core class library is completely OS-agnostic and should support any ECMA-compatible runtime engine with .NET core libraries (such as mono).
- Cleaned up code and created documentation for the new core library.
- Implemented new functionality in the HTML journal renderer. Now supports lots of colors, and a more thorough template system. Tuned performance (33% speed gain).
- Completely rewrote the main explorer window to support multiple resizable panes.
- Implemented informative error messages for commonly expected errors.
- Implemented localization support. The only language currently is English :-)
- Added a couple more templates and documented them so users can make their own.
- 0.9.2
- Added support for downloading/browsing/searching comments.
Updated loading/saving code - new file format is about 35% smaller and loads approximately 6x faster than the old format.
Updated the common IPlugin/IEventWriter interfaces to allow Plugins and EventWriters to support the new comment functionality.
Updated the template rendering structure of HTMLEventWriter to support comments.
Added ability to cancel a sync as it's happening. - 0.9.1
- Coalesced business and network code into a single business
library. (Paving the way for a Mono version - only needs to implement UI)
Added setup project, application icon.
Fixed problem where links clicked in the internal browser opened internally.
Fixed problem where ljArchive croaked if it got back a type it didn't expect from the server.
Added more user-friendly error reporting.
Added generator template.
Added a simple options dialog box. - 0.9
- Initial Release.
ljArchive uses code from the following open source projects:
CommandBar for .NET, by Lutz Roeder - http://www.aisto.com/roeder/dotnet/. Writer for .NET, by Lutz Roeder - http://www.aisto.com/roeder/dotnet/. ZedGraph, a free, open source graph tool, by John Champion - http://www.codeproject.com/csharp/ZedGraph.asp. Portions copyright 2002-2004 The Genghis Group (http://www.genghisgroup.com/). SimpleMIDI, a free, open source .NET MIDI Library, by Erik Frey - http://fawx.com/.Copyright (c) Charles Cooke
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.