OSDN Git Service

Update changelog for 1.1
[neighbornote/NeighborNote.git] / changelog.txt
index f28e472..4af80f5 100644 (file)
@@ -1,3 +1,152 @@
+NixNote 1.1
+Changes from NixNote 1.0
+- Any type of attachment can be saved regardless of premium status.  Evernote now allows this, so NixNote has been modified to accomidate it.  The file size restriction is still 25mb for free users & 50mb for premium users.
+- Added the ability to include children in the results when selecting a parent tag.  This does NOT change the search behavior, but just the tag selection via the cursor.  It is disabled by default but can be enabled under Edit/Preferences. 
+- Added the ability to automatically wildcard any searches.  This will match the behavior of Evernote's clients.  It is disabled by default to improve performance, but you can enable it under Edit/Preferences/Indexing. 
+- Added the ability to "pin" notes.  Pinned notes will remain in the list regardless of the search or serlection criteria.
+- Added the ability to do a "quick link".  If you highlight text in a note and choose the quicklink option it will search for a note with the selected words in the title.  If a match is found it will create a link to that note.  If multiple notes are found it will bring up a dialog box to choose the correct one.
+- Added notebook specific sorting.  When changing notebooks it should revert to the order that notebook was last sorted in. 
+- If a note is pinned or if the title color is changed, that note will be marked as unsynchronized & will be sent to Evernote if that notebook is synchronized.  If you ever then restore your database or synchronize that note to another machine running NixNote, the title color & pinned attribute will be restored.  This only impacts notes in a synchronized notebook and only newly changed notes.  Any existing ones will not be synchronized until the next time the note is changed.
+- Added very basic support for importing from Evernote export files.  Only text notes can be imported.  Images or attachments may not yet work properly.
+- Added a global setting to display the contents of all notes right-to-left instead of left-to-right.  It can be set under Edit/Preferences.  This will NOT change the way Evernote displays your notes.  I can't control that.  
+- Corrected some places where it still said NeverNote instead of NixNote.
+- Corrected a bug where searching for words didn't work properly if you prepended the word with *
+- Corrected a problem where the tags would be unhidden after a sync.
+- Corrected a problem where non-text characters would be corrupted when editing the source.
+- Corrected a performance problem when editing large notes.
+- Corrected a problem where trailing spaces in a note title would not be removed prior to saving
+- Corrected a problem where links in notes wouldn't synchronize if the URL didn't start with the protocol (i.e. http:// or ftp://).
+- Corrected a problem where # could not be used in the file name.
+- Corrected a problem where sorting was by ASCII value rather than alphabetically.
+- Corrected an encryption padding problem (thanks Alex!).
+- Corrected an error where the debug message level wasn't being set upon startup.
+- Reorganized the menus to match Evernote a little better.
+- Some third party libraries have been upgraded.
+
+-------------------------------------------------------------
+
+NixNote 1.0
+Changes from 0.99
+
+- Changed from NeverNote to NixNote
+- Added support for note linking. It is still feels a little clunky but it seems usable.
+- Added indexing options to restrict what is indexed and to permit special characters that won't be removed from words.  You need to reindex your database when these values change.
+- Cleaned up the Android HTML Entities fix. It is still disabled by default and has a few issues, but it seems to be a little better now.
+- Fixed a problem where the LaTeX editor wouldn't be shown under some circumstances.
+- Fixed a problem where opening the current note in an external window might cause recent edits to be lost.
+- Fixed a problem where linked notebooks were not authorizing properly.
+- Fixed a problem where linked notebooks would interrupt a sync if authority for the user was revoked.  It will now prompt on what should be done.
+- Fixed a problem where changes made to automatic import folders were not saved.
+- Fixed a problem where Cut was not Ctrl+C, but center text was.  Center text was changed to Ctrl+E.
+- Fixed a problem where encrypting the database resulted in problems with images & attachments and the index table.
+- Added the ability to edit a note's HTML source (VERY EXPERIMENTAL).
+
+-------------------------------------------------------------
+
+
+NeverNote 0.98
+Changes from 0.97
+
+- Added the ability to insert & edit LaTeX formulas.
+- Added the option to add a tag as a child of the currently selected tag.
+- Added better save/restore window state logic so the toolbar position will be remembered after restarting.
+- Altered default style to be Cleanlooks.
+- Added a default-cleanlooks theme.
+- Altered note counting logic.  You should notice a large jump in performance if you had a large number of tags and/or notebooks and (for me anyway) it starts a little faster.
+- Altered multiple tag selection behavior to match Evernote's clients.  Prior releases would display notes matching any selected tags.  It now displays a note only if a note matches all selected tags.  This can be changed back to the prior behavior via the Edit/Preferences dialog box.
+- Altered the default behavior of minimizing to the tray.  By default it no longer does this, but minimizes to the task bar.  You can still set it via Edit/Preferences
+- I think I have the worst of the shared notebook problems corrected.
+- Hopefully corrected a problem where it would hang on shutting down if you selected "Synchronize On Close".
+- Corrected a problem where note information could be lost if opening a note in an external window after first editing it in the normal NeverNote window.
+- Corrected a problem where user defined style sheets were not being honored.
+- Corrected some search term problems.
+- Corrected a problem where setting or changing stacks on a different client were not being updated locally after a sync.
+- Corrected a problem where deleted items could get out of sync with Evernote's servers.
+- Put a hack in place to prevent tags from updating over and over and over and over when the updateTag goes into a loop.
+- Added an expermintal fix for Unicode notes created on Android devices.  This is disabled by default.
+
+
+----------------------------------------------------------------
+
+NeverNote 0.97 
+Changes from 0.96
+
+
+----------------------------------------------------------------
+NeverNote 0.96
+Changes from 0.95
+
+- Added the ability to not download certain notes based upon tags or notebooks.  This should help reduce the amount of disk space needed for people with smaller systems or those that want to keep data from appearing on a specific machine (for example, don't allow personal data on a work machine).  This can be setup via the "Online/Selective Synchronize" option.  You must be connected to set this up.
+- Added command line support for moving the NeverNote home directory.
+- Added some generic icons for customization of tags, stacks, notebooks, or saved searches.
+- Added support for user style sheets.  You can set them in your NeverNote user qss directory.
+- Added automatic update checking.
+- Altered PDF preview logic to use a different set of libraries.  Some PDFs were not being displayed properly using the old library under the old release.
+- Corrected bug where the notebook list wasn't displayed properly in an external edit window. 
+- Corrected a bug where synchronization would be broken when switching networks.  It will now just disconnect you but you can then reconnect.
+- Corrected bug where some PDF errors were not captured.
+
+----------------------------------------------------------------
+NeverNote 0.95
+Changes from 0.94
+
+Changes:
+- Added the ability to view and alter notebook "stacks".
+- Added support for shared notebooks.  You still need to setup shared notebooks via the web interface to use them and they appear a little differently than the way Evernote shows them in their web interface.  Please see the note in the shared notebook on the differences.
+- Added the ability to view PNG images of ink notes.  They can not be edited and you need to synchronize at least once before you can view them.
+- Added image text recognition highlighting.
+- Added the ability to locally index RTF, OpenOffice, PDF (text only), MS-Word, Excel, PowerPoint, Publisher, Viseo & Outlook attachments.  This can cause indexing to be slower and increase the size of your database.  If you don't want this or if it causes problems you can disable it in Edit/Preferences/Index.
+- Added the ability to set custom notebook, stack, tag, & saved search icons.
+- Added the ability to minimize rather than closing when clicking the close window button.
+- When indexing, the system be a little more responsive.
+- Fixed some inconsistencies to better match Evernote's interface.
+- Fixed a problem where notes may not be saved after a search is cleared.
+- Fixed a problem where having a note marked for reindex wouldn't cause the resources to be reindexed.
+- Fixed a very old bug where it wasn't indexing based upon data from Evernote.  This prevented things like searching for text in images from working.
+- Fixed a bug where the contents of an ink note could be edited.  This would then prevent the note from synchronizing since ink notes & text notes are different.
+- Fixed a problem where the last few changes to the current note may be lost due to a sync.
+- Fixed a problem where some fields were not disabled in a read only note.
+- Fixed a bug where sort columns were not remembered properly when switching between the wide & narrow views.
+- Fixed problems with non-Latin character searching.
+
+
+----------------------------------------------------------------
+
+NeverNote 0.94
+Changes from 0.92.1
+
+- Notes can now be edited in a separate window by double clicking it from the list.
+- You can specify a default font & size for new notes.
+- Added additional time & date formats.
+- Added an "All Notes" button to the button bar.
+- Added experimental thumbnail view.  See the note below for details.
+- The default notebook can now be changed (although there still isn't a visual indicator on which is the default notebook).
+- You can now move the note list to be between the note editor and the left hand items (notebook, tags, etc).  
+- Images are now limited to the maximum width of the window to make viewing easier.
+- Added a popup to give an error if NeverNote can't connect to the database because another process is using it.
+- Changed some of the icons to (hopefully) be a little less ugly.
+- Corrected a bug in the save note process that could result in the save thread to crash.
+- Corrected numerous issues with encrypting & decrypting text in notes.
+- Corrected note import where resources could be lost.
+- Corrected an error where note columns would be resized back to the startup values after entering preferences.
+- Corrected error when editing a note with a PDF where the PDF could be lost when doing a PDF preview and editing the content.
+- Corrected an issue where the online note history may not work due to a null pointer.
+- Corrected problem where changing the note status wasn't displayed properly.
+- Corrected where threads may not terminate in a timely manor during shutdown.
+- Corrected a bug where the note title wasn't being displayed as unsynchronized properly when updated.
+- Corrected a problem where searching on multiple tags produced incorrect results.
+- Corrected a bug where tags were not being displayed after being added.
+- Upgraded to use Evernote's 1.16 API.
+- Account information will now show up when clicking the quota bar.
+- Email address can be copied to the clipboard from the account information dialog.
+- Corrected a bug where the current note wouldn't be refreshed if it was updated during by synchronizing with Evernote's servers.
+
+
+Viewing notes as thumbnails is an experimental feature.  When enabled, it will generate thumbnail images of notes which can be viewed in the notes list.  This still isn't working as well as I would like and there are still issues, but it is usable.  The biggest issue is that it is not optimized and can be very slow.  You can access it under the Edit/Preferences dialog in the Debugging tag.  When you   enable it, it will need to go through your entire database note by note and create thumbnails.  It can take a while to complete, so don't be surprised if you don't see anything right away.  If you don't have it enabled, you'll still see the option to see them on the note list, but it won't show anything.
+
+
+------------------------------------------------------------------
+
 NeverNote 0.92.1
 Changes from 0.92
 
@@ -415,7 +564,49 @@ Changes from 0.65
 - Added the ability to hide the notes list.
 - Added an "Add Note" option to the system tray menu.
 - Added the ability to temporarily disable indexing.
-- In the past, when NeverNote encountered a document it couldn't parse (Webkit apparently doesn't produce perfect XML) it would do a hard crash to prevent it from causing problems later.  It will now attempt to cleanup the XML so it can continue more gracefully.
+- In the past, when NeverNote encountered a document it couldn't parse (Webkit apparentlNNNNNNN't produce perfect XML) it would do a hard crash to prevent it from causing problems later.  It will now attempt to cleanup the XML so it can continue more gracefully.
+te 0.97
+
+*** NOTE ***
+This version will restructure your database upon startup.  I'd highly recommend backing up your database before upgrading.  You can find your database under ~/.nevernote/db in Linux & OS-X, or in your home directory under \.nevernote\db in Windows.  If something really bad happens (and I hope it doesn't) then you can restore those directories to recover.  I'd also recommend that you synchronize before upgrading (just to be safe).  You can also delete the contents of the db directory and do a full download if you wish.
+
+This upgrade can take a while to complete, depending upon the size of your database.  Please be patient..  The primary reason for the restructure is to make recovering from a corrupt database easier and to try and reduce the risk of getting a corrupt database.
+
+
+
+- Added "stack:" to the terms you can search by.
+- Added the ability to insert & delete columns to tables.
+- Added the ability to view debugging logs from within NeverNote.
+- Notebooks, tags, & saved searches should now be displayed in the proper sort order without regards to upper & lower case.
+- Increased database cache size to improve performance.  It can also be customized under the Preferences/Debug dialog.  For me, increasing the cache made an incredible difference.  By default, it is double what it was on prior releases.
+- Upgraded to newer H2 database version.
+- Switching notebooks now takes you to the end or beginning of the note list (depending on how it is sorted).
+- Some of the keyboard shortcuts should now work in the external browser window.
+- Any tags or notebooks that are expanded during a sync should remain expanded after the sync.
+- Temporary files are deleted upon shutdown.  This can delay the shutdown (especially after indexing) but it also makes starting it quicker and increases security.
+- Hopefully corrected a bug which caused the note list to occasionally forget what columns it should display & show all of them by mistake.
+- Split the database into three pieces to hopefully reduce the risk of database corruption and improve performance.
+- Changed the login logic so it doesn't display the dialog box if you have your userid & password saved.
+- Synchronization should be a little quicker.
+- Hopefully corrected a problem with PDF viewing where it could get an index out of bounds error.
+- Corrected a bug where a bad tag name would cause an endless loop constantly trying to update a tag (Sorry Seth!)
+- Corrected numerous table related problems.
+- Corrected a bug where renaming a stack wouldn't refresh the display properly.
+- Corrected a bug in search highlighting that could cause a null pointer exception.
+- Corrected a problem with pasting text without formatting where it could crash the program.
+- Corrected problem with archived notebooks giving bad SQL search.
+- Corrected problem where child tags wouldn't display a custom icon properly.
+- Corrected a problem with where hyperlinks couldn't be removed from notes.
+- Corrected a problem where searching could result in garbled images in notes. 
+- Corrected an indexing bug where some notes wouldn't be added to the index. 
+- Corrected a bug where trying to import a note resulted in a null pointer exception.
+- Corrected a bug where deleting a note while searching would clear the search filter.
+- Corrected a bug where synchronize on close would hang or would take an extremely long time to complete.
+- Corrected a bug on shared notebooks where a remote change always overwrote a local change rather than moving it to a local notebook.
+- Corrected a problem where rotating an image may not be saved.
+- Corrected a problem where a note would not be restored from Evernote's trash and synchronized with NeverNote if that note was deleted in NeverNote and the trash was emptied.
+- Corrected a bug where shutting down during a sync could result in an incorrect high sequence number being saved, so data not being downloaded the next time was possible.
+- Corrected bug where app could hang after a crash due to missing tags.
 - Notebooks & tag counts should be updated when a note is altered.
 - Changes are now cached for a short period before saving them rather than saving at every keystroke to improve performance.
 - Altered index logic so note resources are not re-indexed when only a note's contents are changed.