Share

Notalon

File Release Notes and Changelog

Release Name: notalon-sources-0.2.3

Notes:


Changes: ---Notalon Changelog--- June 29, 2006 - Version 0.1.0 * Fixed a bug which accidentally copied PyData when editing label and shifting at the same time. * Fixed OnSave to save without the FileDialog if a file is open. * Fixed relative path issues using __builtin__ and os.path. * Added toolbar with icons. * Thank you to David Vignoni for LGPL'ing his Nuvola icon set! - Nuvola icons for toolbar - Nuvola icon (KWord) for Notalon * Finished the first release version. July 8, 2006 - Version 0.1.1 * Added PDF export capability. * Added text export capability. * Changed the default root item PyData to be document information. This will later be changed so that a document properties dialog will take care of the job, hopefully. * Broke up the code into several different files for easier reading. July 11, 2006 - Version 0.1.2 * Changed "node" in menus to "heading" for application conformity. * Added a framework for a PreferenceDialog using a ListCtrl. * Fixed several bugs in the TextCtrl class that referred to a nonexistent instance of a variable. * Fixed the installer to uninstall all files. July 17, 2006 - Version 0.1.3 * Fixed a bug where the popup menu's "Add Heading" created grandchildren nodes, not children. * Fixed a bug which tried to write the unicode bullet to the TextCtrl. * Fixed a bug which caused infinite recursion with SaveQuery and self.Close() in OnExit. * Fixed OnExportText bug - exporting had a few some minor newline problems . * Added a frame title change on opening, saving, and creating documents. * Fixed a bug which wrote the default text to the TextCtrl on opening a document. * Added better text for the SaveQuery (imitating OpenOffice minus the filename). * Added a modified flag so that the dialog only appears when the document has been modified. * Added toolbar toggle functionality in a new "View" menu. July 21, 2006 - Version 0.1.4 * Added a PrefReader class and a "preferences.xml" file, and changed some static values to get their values from this file. * Removed the toolbar toggle functionality and the "View" menu, replacing them with the preferences file. * Changed the default status bar text to nothing. * Added a "Find..." functionality for the selected window. July 25, 2006 - Version 0.1.5 * Added flesh to the bones of Print and Print Preview using Windows-only code. * Added pdf-fontsize to preferences.xml. * Added recent files list using wx.FileHistory. * Changed the installer theme to Orange Modern UI in NSIS. * Fixed a bug which caused a failure to write the document heading text to a save file. * Fixed a bug which failed to load the document heading's text properly, consistently. * Added a dictionary which contains the preferences, rather than multiple variables. * Changed static ID declarations for the toolbar and menu to wx.NewId() calls. * Added a manual declaration for wx.ID_FILE1 and wx.ID_FILE9, because of a bug which caused them not to have the same value as the IDs of the items in the recent file menu. * Removed drag capability for the heading window, as it was too bug-filled. * Added a clear recent files menu item. July 29, 2006 - Version 0.1.6 * Added a FileDropTarget to the wx.Frame - files can now be dragged and dropped into the frame, excluding the TextCtrl, which is reserved for text drops. * Changed all of the code to be cross-platform. Some features (like printing a PDF directly have been ommitted on POSIX platforms, replaced instead with a temporary PDF export. * Added a PyTipProvider and a tips dictionary. * Changed the TextCtrl.Find method to use regular expressions only, and not the python string functions. * Removed searching up and down options for testing reasons. * Added a "compile regular expression" option for the Find dialog. Note that I eventually intend to change the FindDialog to the standardized find and replace dialog, but at the moment implementing the up and down searches is difficult using regular expressions. August 6, 2006 - Version 0.1.7 * Fixed a significant amount of bugs that caused Notalon to crash under Linux. For example, 'import win32api' has been moved down to SetTransparency after a platform check. * Changed the Find dialog to be rendered properly under Linux. * Added an auto-".nln" extension when saving. * Fixed a bug where IOErrors were raised when files in the Recent Files list could not be located. * Added "Find next" in FindDialog instead of "Find". Changed implementation accordingly. * Added a ReplaceDialog, as well as an implementation of the Find and Replace features. * Changed content window font size into a preferences.xml entry. August 8, 2006 - Version 0.2.0 * Fixed a bug which clashed the IDs of the toolbar items and the recent files items. * Fixed a bug which caused the document stated to be set to modified on startup. * Added a Preferences dialog. Implemented the various features such a dialog requires. * Changed the About dialog to a wx.html.HtmlWindow. * Changed the location and name of the self.histconfig file depending on the operating system. * Fixed a bug which failed to show the default text on startup on POSIX platforms. * Changed PDF boundaries into an option. * Fixed a bug which failed to change the title on loading a recent file. * Changed the menu items which have synonymous icons in the toolbar to have those icons in the menu. * Created a new class, Resin, to manage the resources, so that the developer can change the icons more easily. * Added a slew of new icons. Changed the menus around a bit. * Enabled and disabled the Clear Recent Files item based on the existence of items in the Recent Files menu. * Added a confirmation dialog on heading deletion, because there is no undo feature at the moment. August 12, 2006 - Version 0.2.1 * Changed the Notebook to a Listbook in the preferences dialog. * Fixed several bugs that conflicted Unicode and ASCII strings in exporting PDFs and saving/loading. Many more such bugs still exist, though. * Added i18n support. Notalon is now available in French - just as an example. The French in the application is less than perfect. * Fixed a bug which set the document to modified at improper times by checking if the length of the text changed. August 20, 2006 - Version 0.2.1.1 * Fixed a major bug which caused the last heading's content to be changed to the author's name. * Fixed a major bug which caused PDF generation to write None instead of the bullet text. August 27, 2006 - Version 0.2.2 * Fixed a bug which caused the word "None" to be written to the TextCtrl if a heading had no text. * Fixed a bug which made text export fail due to re-encoding of unicode strings to UTF-8. * Changed the PDF export system to use tables instead of pre-calculated layouts. * Changed the PDF layout. * Added PDF document properties. * Changed the Preferences dialog code to be more object-oriented by creating a PreferencesPanel parent class. August 28, 2006 - Version 0.2.3 * Fixed the flashing which occured on keystrokes. * Changed the default font for the content window. * Fixed a bug which failed on saving when the document was not modified. * Added a font selector in the preferences for the content window.