Initial structure.
Initial project upload.
- Various code cleanup
- Added detailed documentation to Database class
- Added QVersion class (will be migrated to LIEL later)
- Added a convenience header to silverlocklib to include all other headers
- Massive architecture changes to database hierarchy classes
- Moved database I/O code into separate reader and writer classes
- Other various changes and improvements
- Various improvements and changes
- Implemented more of the intended features
- Implemented database encryption with Rijndael/AES via Botan (sources taken from Qt Creator 2.0 because of the .pro files not available in the standard Botan sources)
- Added Botan source
- Added a few missing classes
- Latest application changes
- Added NSIS installer for Windows
- Added GPL and Botan licenses
- Large amount of various changes, nearly final version.
- Externalized Botan
- Updated documentation for nearly every class
- Fixed some minor font size issues on dialogs
- Added German and French translation files
- Externalized QtSingleApplication
- Added a note to the license dialog regarding Nokia's version of Botan being used
- Moved some paths in the .pro files into a .pri file for better modularity
- Many modifications to the build procedure:
-- Added support for auto-generating property list files on Mac OS X
-- Added support for automatically copying dependencies to the output directory
- Other various changes
- Fixed qmake path formatting and command separators
- Employed a more reliable system of copying libraries
- Updated LIEL and Botan library locations
- Updated readme.txt
- Changed a ? to a ' in res/license/qsa-exception.txt (probably caused by an encoding error)
- Fixed a bug where error messages would sometimes not be issued when the user tried to open a non-existent file
- Ironed out various build issues on all platforms, and added macdeployqt to the build process
- Added some code to the silverlocklib build process to work with macdeployqt
- Fixed a bug which caused "xA9" to appear in the Mac OS X plist file instead of the copyright symbol
- Updated licensing information due to modifications to Botan and QtSingleApplication
- Fixed QtSingleApplication library name
- Modified the notice on the license dialog regarding changes to QtSingleApplication
- Externalized qmake functions and definitions to the Petroules Enterprises common files
- Added a launcher.desktop file for Linux deployment
- Changed the Linux launcher script to update the desktop entry file's icon path each time the script is run
- Added a script to create a nicely-presented DMG file (using YourSway's create-dmg) for distribution Mac OS X
- Added a shell script for updating the translations files so it can be done on Windows *or* Unix
- Removed the "website" shortcut from the Windows installer, changed the default start menu path to exclude the organization name, and removed German language strings
- Moved the doxyfile into its own doc directory
- Updated the Silverlock readme with licensing information and build instructions
- Added the Sparkle license to the license directory and Silverlock license dialog
- Added AutoUpdater, CocoaInitializer and SparkleAutoUpdater classes to handle updates on Mac OS X using Sparkle
- Changed the Silverlock system tray icon so that it does not show and hide the program window by clicking it on Mac OS X as it results in undesirable behavior
- Updated the preferences dialog to be a little clearer regarding its support on each platform
- Deleted the Mac OS X launch agent file (instead, users should right click the Dock and select "Open at Login" - with the convenience of that feature there's no point in having our own option)
- Updated macdeployqt-related command in Silverlock's qmake file
- Fixed Silverlock's qmake file so it copies the application's icon to the output directory (required for the .desktop file to have an icon)
- Updated the SilverlockPreferences class to have a better implementation of run-at-startup (Mac OS X unsupported; see above)
- Removed Sparkle due to integration issues; our custom updater will be used instead
- Neatened up Mac OS X DMG creation script
- Changed the updater to use SSL
- Normalized all "count" methods (we use count() on all collection/list classes rather than size() or length())
- Externalized Mac OS X deployment functions
- Fixed the stored update installer path to store and return canonical file paths only
- Fixed the UpdateDialog to read the current XML format and open files correctly per platform
- Updated readme
- Moved "URL" field two fields over
- Fixed a major bug regarding Unicode handling in database files
- Implemented optional compression for database files
Updated readme file
- Fixed paths issue in Linux launcher
- Fixed file naming issues in Windows installer
Uploading latest changes in preparation for 1.1 release.