OSDN Git Service

Updated changelog.
[neighbornote/NeighborNote.git] / changelog.txt
1 NeverNote 0.94
2 Changes from 0.92.1
3
4 - Notes can now be edited in a separate window by double clicking it from the list.
5 - You can specify a default font & size for new notes.
6 - Added additional time & date formats.
7 - Added an "All Notes" button to the button bar.
8 - Added experimental thumbnail view.  See the note below for details.
9 - The default notebook can now be changed (although there still isn't a visual indicator on which is the default notebook).
10 - You can now move the note list to be between the note editor and the left hand items (notebook, tags, etc).  
11 - Images are now limited to the maximum width of the window to make viewing easier.
12 - Added a popup to give an error if NeverNote can't connect to the database because another process is using it.
13 - Changed some of the icons to (hopefully) be a little less ugly.
14 - Corrected a bug in the save note process that could result in the save thread to crash.
15 - Corrected numerous issues with encrypting & decrypting text in notes.
16 - Corrected note import where resources could be lost.
17 - Corrected an error where note columns would be resized back to the startup values after entering preferences.
18 - Corrected error when editing a note with a PDF where the PDF could be lost when doing a PDF preview and editing the content.
19 - Corrected an issue where the online note history may not work due to a null pointer.
20 - Corrected problem where changing the note status wasn't displayed properly.
21 - Corrected where threads may not terminate in a timely manor during shutdown.
22 - Corrected a bug where the note title wasn't being displayed as unsynchronized properly when updated.
23 - Corrected a problem where searching on multiple tags produced incorrect results.
24 - Corrected a bug where tags were not being displayed after being added.
25 - Upgraded to use Evernote's 1.16 API.
26
27
28
29 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.
30
31
32 ------------------------------------------------------------------
33
34 NeverNote 0.92.1
35 Changes from 0.92
36
37 - Corrected Edit/Preferences number format error.
38 - Added the ability to hide some of the toolbar buttons
39
40 ------------------------------------------------------------------
41
42
43 NeverNote 0.92
44 Changes from 0.91
45
46 - Enhanced spell checker.  You can now have a custom user dictionary and generally works better.
47 - Added To-do button to the editor button bar.
48 - Added the config option to always start minimized.
49 - I think I fixed the bug where pasting an image may cause a crash.
50 - Cleaned up some of the code so dragging from the desktop should be more reliable.
51 - Added the ability to use a proxy.  I can't test it so I have no idea how well it works.
52 - The note extended information show/hide state is now remember across restarts.
53 - Corrected potential data loss bug when moving notes to a local notebook.
54
55 ------------------------------------------------
56
57 NeverNote 0.91
58 Changes from 0.90
59
60 - The database can now be encrypted or decrypted directly from the Tools menu.
61 - If the tray icon is displayed, the program will now minimize to the tray rather than the taskbar.  If the tray icon is not displayed it will still minimize to the taskbar. Note, it may remain in the taskbar for a few seconds on some window managers.
62 - You can now set the interval for how often NeverNote looks for unindexed notes.  It is available under Edit/Preferences/Index.  It defaults to 300 seconds (5 minutes) which is what it was using before.  Lowering the value will cause indexing to happen more often, but at a cost of more overhead.  Values from 30-6000 seconds are permitted.
63 - To prevent possible problems, you can no longer reorder tags when "Hide Inactive" is chosen under Edit/Preferences for tag behavior.  Any other option will allow you to reorder the tags.
64 - Corrected an indexing bug where words beginning with non-alphanumeric characters would not be indexed.
65 - Corrected an indexing bug where notes with tags without a CRLF at the end of paragraph or line tags (i.e. <P> <BR>...) would not be indexed properly.
66 - Corrected a bug where unicode characters were not being preserved when duplicating a note.
67 - Corrected logic that prevented the title from being entered automatically from the first line of text when the note has no title.
68 - Corrected a bug where apostrophies couldn't be entered in the url when inserting a hyperlink.
69 - Corrected a bug where email text was being URL encoded, causing some clients to garble the message.
70 - Corrected a bug where the toolbar would be hidden if the program was closed while minimized.
71 - Corrected a bug where some characters (mostly Korean or Japanese) would be garbled when saving a note.
72
73
74 -----------------------------------------------------------------------------------------------------------
75
76
77 NeverNote 0.90
78 Changes from 0.89
79 - Added the ability to search for phrases.  It doesn't highlight them but it should find them as long as at least one word in the phrase is present in the index.
80 - Migrated to JTidy to cleanup notes prior to saving.  This should make it handle more complex notes more reliably.
81 - Showing & Hiding the note table columns are now done via a right-click context menu on the column headers.
82 - Showing & Hiding editor buttons are now done via a context menu in the editor button bar.
83 - The editor button bar will no longer prevent the window from being sized smaller than the button width.
84 - Added logic to display a link's URL on a mouseover event.
85 - Cleanup error messages during a sync.
86 - Corrected a bug where a note title color would be lost if it was the first time the note was synchronized.
87 - Corrected a bug where the index word length wasn't being honored & lowered the lower limit permitted.  If you have a minimum word length set to anything other than 4 you'll want to reindex your database.
88 - Corrected a unicode problem (again) where the cache would incorrectly display a note with unicode content.
89 - Added a very primitive spell checker.
90
91
92 -----------------------------------------------------------------------------------------------------------
93
94 NeverNote 0.89
95 Changes from 0.88
96 - Numerous performance improvements.
97 - Added an option to automatically assign the currently selected tags to a new note.
98 - Added the ability to launch the source URL from within NeverNote.
99 - Altered the tag line editor in a note so if an item is selected it will use that tag regardless if enter is pressed.  Prior to this you had to press enter after selecting an item or it wouldn't be picked up.
100 - Altered the save logic so if a note has a problem it should now produce an error message rather than crashing the program.
101 - Fixed a bug where notes might not dispaly in the list properly if a tag or notebook was deleted.
102 - Fixed a bug where encrypting text would cause a crash.
103 - Fixed a bug where images could not be directly pasted into a note.
104 - Fixed a bug preventing cutting attachments between notes.
105 - Fixed a bug where the attribute tree didn't work when searching for items using the "Contains" logic.
106 - Fixed a bug where tags might be duplicated in the display of a note.
107
108
109
110 -----------------------------------------------------------------------------------------------------------
111
112 NeverNote 0.88
113 Changes from 0.86
114 - Some backend tuning has been done to make it more responsive when switching notebooks or tags.
115 - Some backend logic has been change to hopefully make it less prone to lockups.
116 - Added PDF navigation arrows.  If you have PDF preview enabled then you should see left & right arrows above the PDF to allow basic scrolling.
117 - Added basic GPS information support for notes.
118 - Fixed some unicode display problems in various places. 
119 - Altered startup logic to check if directories are missing.
120 - Altered startup logic to not delete directory contents if another copy of NeverNote is running.
121 - Fixed a problem where synchronized notebooks were not being properly recognized and could result in duplicate notebook names.
122 - Fixed a problem where a new tag wouldn't be added to the tag tree on the left if a new tag was created by typing its name in the note tag text field. 
123
124
125 ------------------------------------------------------------------------------------------------------------
126
127 Changes from 0.85
128 - Added the ability to change the background color of notes.
129 - Added the ability to change the background of a note in the note list. 
130 - Added the ability to rotate images (it's klunky but it seems to work).
131 - Added the ability to import notes from a NeverNote extract.
132 - Added the ability to edit hyperlinks.
133 - Added the ability to insert and delete rows in a table.
134 - Added browser backward & forward buttons.
135 - Added preliminary support for encrypted databases.  See the note entitled "Encrypting & Decrypting NeverNote's Database" for details.
136 - Enabled the ability to open/close notebooks if you are using the "Mimic Evernote" feature so you can limit the display of notesbooks.
137 - Altered the behavior of the notebook list to automatically only select one notebook at a time, but the ctrl key will allow you to select multiple notebooks.  This is only if the "Mimic Evernote Selection Behavior" option under preferences is not selected.
138 - Corrected a problem where the program would crash if there was not internet connectivity when saving a note.
139 - Corrected a nasty bug where multiple notes would be deleted in addition to the one you wanted to delete.
140 - Corrected a problem where notes couldn't be restored since the migration to H2.
141 - Corrected a problem where password fields didn't work if the hint contained an apostrophe.
142 - Corrected a problem where the database error having a null value would cause a thread to crash.
143 - Corrected a problem where the save thread might loop forever causing a lockup.
144 - Corrected a problem preventing hyperlinks from launching a browser.
145  
146 ------------------------------------------------------------------------------------------------------------
147
148 Changes from 0.84                 
149 - Switched NeverNote from using SQLite as the backend database to H2 and removed QT dependencies from database access. 
150 - Added the ability to backup & restore the database.
151 - Added the ability to export individual notes.
152 - Added the ability to customize the save interval.  It defaults to every 5 minutes and a value of zero disables it.  This is only a safeguard in case NeverNote crashes (I know it is hard to believe, but it does occasionally happen).    
153 - Searching on dates using Evernot's search syntax should now work.
154 - I added an option to the Preferences dialog box to allow NeverNote to behave more like Evernote's selection behavior.  This disables the dynamic counting, opening or closing a notebook, color highlighting & the selecting of multiple notebooks.  By default it is set to mimic Evernote.
155 - Removed the dependency upon clearing out the search criteria after every sync.
156 - I added a text zoom option.  I may move it later, but for now it is on the tool bar.
157 - The tag, trash, & notebook items are are colored blue if the count is greater than zero.  I saw this on the user forum & thought it was an interesting idea.  I also have it so the parents of any tags are also blue if a child has a count greater than zero.  It is a nice way to see if the children of collapsed parents have any notes.  This only works if the option to mimic Evernote is not selected.
158 - If you have PDF preview enabled, the PDF is now displayed when the file is attached to the note.  Previously the preview only displayed after the note was re-displayed.
159 - Corrected a problem where the index thread may die due to an out of heap memory condition.
160 - Added a check to make sure that the note title doesn't exceed the limits Evernote has set.
161 - Altered the indexing logic to update the word weight properly if a duplicate was found within a note that had a heigher weight.  
162 - Corrected a problem where saved searches would always be synchronized regardless if they had been changed.
163 - Corrected a minor sync problem where synchronizing multiple times might cause notes to be sent unnecessarily.
164 - Corrected a problem where attachments or images may be lost if the note results were indexed by Evernote on the same sync as the resource was updated.
165 - Corrected a problem where (for some unknown reason) it could loop endlessly when trying to cleanup some of the note HTML during a save.
166 - You should notice some performance improvements.
167
168
169 ------------------------------------------------------------------------------------------------------------
170
171 NeverNote 0.84
172
173 Changes from 0.83
174
175 Changes from 0.83               
176 - Added the ability to merge notes.
177 - Added the ability to restore a note from history and overwrite the existing note in addition to restoring it as a new note.
178 - Added logic to support the TAB & BACKTAB keys within a note.
179 - The font color & font hilight buttons are now menus instead of the color dialog box.
180 - Corrected a problem with the trash toggle.
181 - Corrected a problem where the XML header could be inserted twice.
182 - Hopefully corrected the thread problems which were causing occasional crashes when synchronizing or indexing notes.
183 - Corrected a problem where notes would not be synchronized when only tags were updated.
184 - Corrected a problem where the minimum word length preference could not be changed.
185  
186
187
188 ------------------------------------------------------------------------------------------------------------
189
190
191 NeverNote 0.83
192
193 Changes from 0.82
194
195 New Features
196 - Added the ability to launch an external editor to edit an image.
197 - Added the ability to change a saved search without renaming the search itself.
198 - It now fully validates against Evernote's standards for note structure, so a lot of the sync errors about undeclared elements or attributes should be gone.  This has two consequences.  First it allowed me to remove a lot of the manual stuff I was doing so things like font sizes & underlining work better.  The second is that it can really slow things down when saving a note that has a lot of bad data since it needs to clean everything out before it can save it.  I've seen it take minutes to save a really bad document, so be patient.  The good news is that, as it encounteres more bad data, it should actually get better because it remembers what is bad and what should be fixed in the future.  Most of the time it isn't too bad.
199 - Text highlighting now works thanks to the new way it is validating against Evernote's standards.
200 - Corrected a problem where notes might not be displayed in the list depending upon a sequence of selection events.
201 - Corrected a problem where duplicating a note might cause attachments or images to be lost on the new note.
202 - Hopefully corrected a problem where attaching resources while the note index task is running may cause resources to be lost.
203 - A synchronize shouldn't always force a reset of the current search criteria.  It can still happen under certain situations, but it shouldn't always happen.
204 - Corrected a problem where notebooks could appear in the closed book list multiple times.
205 - I think I removed a problem where a note might get an XML header twice which caused a failure creating or editing a note, but I haven't been able to reproduce it so I can't be sure.
206 - Corrected a problem where auto importing of jpg images resulted in the new image being displayed as an attachment rather than an image on the Web & 3.1 clients.
207 - Hopefully I corrected the Unicode problems on synchronized notes.
208 - Pasting resources & images should hopefully work a bit better.
209 - Fixed a shortcut problem on inserting hyperlinks.
210
211
212
213 ------------------------------------------------------------------------------------------------------------
214
215
216
217 NeverNote 0.82
218
219 Changes from 0.81
220
221 - Encryption keys can now be remembered so you don't constantly need to type in the same password.  They are only stored for the current session. 
222 - I changed the tag dialog box so you can add new tags as well as assign current tags (a little like the Evernote 3.1 Windows client).  This is the dialog box that shows up when you cilck the big yellow star button.
223 - I combined the notebook open/close dialog boxes into one dialog box to make this feature easier to use.
224 - Added an animated sync icon.
225 - Altered the editor a bit to enable/disable the "Save Attachments" menu item depending if an attachment exists.  
226 - Corrected a problem where the default notebook could be messed up when syncing.  
227 - Corrected a problem where searching with notebooks or tags selected could cause notes to not be shown later.
228 - Altered the new note logic so if no notebooks are selected, it will now create a note in the default notebook.  If the default notebook isn't open it will use the first notebook it can find.
229 - Corrected a problem where a thread would access memory that wasn't available, causing the JVM to crash.
230
231
232 ------------------------------------------------------------------------------------------------------------
233
234 NeverNote 0.81
235
236 Changes from 0.80
237
238 - Search results should be highlighted.  
239 - The first page of a PDF is shown instead of the PDF icon.  This can be enabled or disabled via the preferences.
240 - Evernote sends image recognition with an associated weight.  The higher the weight the greater the certainty.  The minimum weight can now be set under the Edit/Preferences/Indexing dialog box.
241 - Added more selection criteria to the Attributes panel.
242 - Expanded the search logic to include support for TODO: and RESOURCE: tags.  I'm not too sure I have all the bugs worked out of these and I'm not too sure that they won't be painfully slow on larger databases.
243 - Fixed some shortcut problems.
244 - Corrected a problem where pasted images may appear as attachments on the Web interface.
245 - Corrected a poblem where restoring a note version resulted in it being moved to the trash upon the next sync or restart.
246 - Corrected a problem where the time format may not be set properly in the preferences dialog.
247 - Corrected some search problems.
248 - Corrected a problem where closed notebooks could appear in the notebook list, but the contents of those notebooks couldn't be viewed.
249
250
251 - It will occasionally crash after a sync completes.  It seems to happen after very large syncs (especially the initial download). 
252 - After a sync, the current search is reset.
253 - If you are connected and on a laptop, it has problems recovering if you close the laptop and re-open it.  You should be able to continue if you disconnect & reconnect.
254 - When doing a drag & drop from the desktop onto an note to create an attachment, NeverNote must be the window that has focus prior to beginning the drag.  If it did not have focus immediately prior to beginning the drag you will not see any attachment created.  If anyone has any idea how to force Webkit JavaScript to grab focus I'd be glad to hear it.  It seems to ignore pasting otherwise.
255
256
257
258
259 ------------------------------------------------------------------------
260
261
262 NeverNote 0.80 
263
264 Changes from 0.71
265            
266 - Notes are now created and updated using the newer markup format.  This matches the recent moves by Evernote with their software, but it means that you could have trouble viewing a note on Evernote 3.1 if you edit it here (or on the newer Windows or Mac clients).  
267 - Reworked database logic to move it from the main thread to a dedicated thread to try and improve responsiveness and database lockouts.
268 - Upgraded to Evernote API 1.15.  This probably means absolutely nothing to anyone other than myself, but it is needed to fix some of the delete problems.
269 - Altered it to allow 50MB file attachments for premium members.
270 - Added the the client to restore a prior version of a note from Evernote's servers.  If you are not a premium member it should allow you to pull a fresh copy of a note on Evernote's servers.  Notes listed can be restored as a new note.  This has only been released in the past few days so I haven't had a lot of time, but it seems to work and you need to be connected for this to work.  (HA! I finally beat Evernote on putting something on the client!).
271 - Added basic support for automatic import folders, although subdirectories are not searched yet.
272 - Added logic to deal with note conflicts when both the local & remote databases have changed the same note between syncs.
273 - Added logic to allow temporary decryption of encrypted text.  
274 - Added the ability to insert tables in notes.
275 - Added the ability to duplicate an existing note.
276 - Altered the way HR tags are handled to hopefully make them less prone to causing crashes.
277 - Added an up/down arrow to change displayed notes.
278 - Added a counter to display the number of notes in the trash.
279 - Added more shortcut to set focus on different line edits and to insert a table.
280 - Added a few checks so notes are not marked as non-synced unless fields actually change.
281 - Added the beginnings of basic state control for the editor buttons bold, italic, & underline.
282 - Added logic to prevent missing images from crashing the application on startup.
283 - Added logic so it should remember the window size & position of things within the program better.
284 - Added a lock file, so if you try to run it more than once it will give you a warning.
285 - Added support for UI style sheets.  It isn't integrated yet, so you need to edit the default.qss in the qss directory and restart to change.
286 - When the date/time formats are changed they are now changed in the note index immediately.
287 - Changed the search bar to be a drop down list box with a history.
288 - After the first sync, you can no longer change the server you are connecting with.  You shouldn't have done it anyway.
289 - Changed the close notebook dialog to prevent users from closing every notebook.  One must remain open.
290 - Corrected UTF-8/UTF-16 issues which should correct the Euro & other character problems.
291 - Corrected a problem where images were not being saved when pasting into NeverNote from another application.
292 - Corrected a problem where the contents of an encrypted note would be added to the database word index.
293 - Corrected a problem where tags added dynamically were not being displayed in the note itself properly until after returning to the note or restarting the program.
294 - Corrected a bug where it would confirm deleting notes, even if the option to confirm deletes was disabled.
295 - Corrected a problem where notes were not being saved properly and could result in the loss of the last few minutes of text.
296 - Corrected a problem where images could not be saved from NeverNote.
297 - Corrected a minor problem where note index column widths were being reset after a sync.
298 - Corrected a bug with the account information dialog box where the upload percent was not being displayed properly.
299 - Corrected some problems with the attribute search panel display icons.
300 - Corrected some problems with attribute panel not displaying the proper results.
301 - Corrected a problem where closed notebooks would still be selected for new notes, which made them dififcult to find later.
302 - Corrected a problem where creating multiple new tags with new child tags would cause a problem when synchronizing.
303 - Corrected a problem where deleting a tag with children would cause the tag tree to become corrupt.
304 - Corrected a problem where tag sequence numbers were being either updated incorrectly or were not update at all.
305 - Changed the notebook list in the editor to be displayed when other attributes are hidden.
306 - Corrected some problems with displaying notes after emptying the trash when tags or notebooks were selected prior to emptying the trash.
307
308
309 ---- Known Problems ----
310 - After a sync, the current search is reset.
311 - If you are connected and on a laptop, it has problems recovering if you close the laptop and re-open it.
312 - When doing a drag & drop from the desktop onto an note to create an attachment, NeverNote must be the window that has focus prior to beginning the drag.  If it did not have focus immediately prior to beginning the drag you will not see any attachment created.  If anyone has any idea how to force Webkit JavaScript to grab focus I'd be glad to hear it.  It seems to ignore pasting otherwise.
313
314
315 ------------------------------------------------------------------------
316
317
318
319
320
321
322 NeverNote 0.71
323
324 Changes fromt 0.70
325 - Added the ability change the gui style.  It can be changed in the Edit/Preferences dialog box.
326 - Added the ability to do superscript & subscript text.
327 - Added the ability to customize menu shortcuts.  See the shortcuts_howto.txt for more information.
328 - Added a dialog box to show some database statistics under the Tools menu.
329 - Changed it to ignore any errors when deleting items on Evernote servers if they don't exist.
330 - Changed the double click action on the task bar icon so it will try (emphasis on TRY) to bring the window to the front.
331 - Corrected problem where selecting the option to reindex the entire database was not reindexing resources, just the notes.
332 - Corrected a problem where the note title was not being indexed.
333 - Corrected a problem where note content could be dropped from the index.
334
335
336
337 ---- Known Problems ----
338 - There are some problems formatting the notes.  These are mainly with things like new attachments & encrypted notes.  It doesn't always happen, but I know it can happen.  Please see the HTML formatting note below for more details.  This same problem also causes sync problems on notes with bullets or number lists two or more levels deep.
339 - The Euro symbol doesn't display properly.
340 - When the date/time format is changed via the preferences dialog, the change isn't reflected immediately.
341 - After a sync, the current search is reset.
342 - When doing a drag & drop from the desktop onto an note to create an attachment, NeverNote must be the window that has focus prior to beginning the drag.  If it did not have focus immediately prior to beginning the drag you will not see any attachment created.  If anyone has any idea how to force Webkit JavaScript to grab focus I'd be glad to hear it.  It seems to ignore pasting otherwise.
343
344
345
346
347
348 ------------------------------------------------------------------------
349
350
351
352 NeverNote 0.70
353
354 Changes from 0.67 
355 - Added the ability to save attachments & images from within NeverNote by right clicking on them.
356 - Added the ability to encrypt/decrypt text.  I also want to point out that decryption is permanent.  I don't yet have the logic for temporary decryption.
357 - Added the ability to insert hyperlinks.  
358 - Added the ability to save changes when an attachment is edited from an external application.  Please note that NeverNote must be running to save the changes and (to be safe) NeverNote should not be closed until the editing application is closed or changes can be lost.  
359 - Premium accounts now use a secure connection to transfer data.
360 - Added an option to synchronize prior to closing NeverNote if you are connected.
361 - Added a hover title to display the original file name of an attachment (if the original name is known).
362 - Added the ability to have multiple index threads running at the same time to improve indexing speed.  This requires a restart when changed to become effective.
363 - Added locking & unlocking logic around DB routines to try and prevent data loss when the entire database is locked by another thread.
364 - Added logic to not permit changes to ink notes and a popup to notify a user that ink notes are not supported if one is clicked.
365 - Added logic to prevent a note from being edited if an error happens and an attachment or image isn't found.  This is mainly to try and prevent accidental data loss if you sync to Evernote.
366 - Added another column to the note list to show the synchronization status.
367 - Added the support of page up & page down when viewing a note.  This does not reposition the editing cursor, it is just a quick method of scanning through a note.
368 - Added the date & time the current billing cycle ends to the account dialog box.
369 - Added the ability to hide &  show the window by double clicking the tray icon.
370 - Changed the attachment & image logic to hopefully be more reliable.
371 - Changed Ctrl+Home & Ctrl+End to select the first or last item in the note list when the note list has focus.
372 - Corrected a problem where editing a note with an attachment would result in the attachment being dropped.
373 - Corrected the editor button bar hide/show logic so it stays hidden after viewing the preferences dialog box.
374 - Corrected a problem where the notebook counts were not being incremented when adding a new note.
375 - Corrected a problem where pasting images & attachments between notes would result in missing data.
376 - Corrected the problem where notes could not be restored from the trash.
377 - Corrected the problem where emptying the trash may incorrectly disable the note window under some circumstances.
378 - Corrected the problem where to-do check boxes were not always saved.
379 - Corrected a problem in the config dialog where the option to synchronize deleted content was not being saved.
380 - Corrected a problem where it could loop forever trying to repair a badly formatted note.
381 - Added to the experimental fix to correct Evernote 3.1 carriage return problems to try and correct some of the display problems.
382 - Hopefully the problem where it was setting the high sequence number to zero when a chunk contained no updates is corrected.  I think this is what was causing it to do unnecessary full syncs rather than incremental.  
383 - Hopefully corrected a problem where the next sync, after a sync, after a note was deleted would cause a database lock.  A rather odd bug and I'm not too sure why what I did corrected it, but it seems to have fixed the problem.
384 - Performance improvements.  People with larger databases should see a good improvement in startup & synchronization times.
385
386
387 ---- Known Problems ----
388 - There are some problems formatting the notes.  These are mainly with things like new attachments & encrypted notes.  It doesn't always happen, but I know it can happen.  Please see the HTML formatting note below for more details.  This same problem also causes sync problems on notes with bullets or number lists two or more levels deep.
389 - The Euro symbol doesn't display properly.
390 - When the date/time format is changed via the preferences dialog, the change isn't reflected immediately.
391 - After a sync, the current search is reset.
392 - When doing a drag & drop from the desktop onto an note to create an attachment, NeverNote must be the window that has focus prior to beginning the drag.  If it did not have focus immediately prior to beginning the drag you will not see any attachment created.  If anyone has any idea how to force Webkit JavasScript to grab focus I'd be glad to hear it.  It seems to ignore pasting otherwise.
393
394
395
396
397
398 ------------------------------------------------------------------------
399
400
401
402 NeverNote 0.67
403
404 Changes from 0.66 
405 - Added align menu options.
406 - Added the ability to change note tags via a line editor.  It is still quirky and you must press ENTER to select an option, but it is a first shot.  If you type a tag that doesn't exist it will dynamically create a new tag.  You can still use the old dialog box.
407 - Added the ability to reorder note list columns.
408 - Added F11 to hide the left side.
409 - Added the ability to hide the editor button bar.
410 - Added the ability to hide note list columns.
411 - Added the ability to hide individual buttons in the note editor.  If the left hand panels look cramped, hiding some of the unused buttons makes for more space on the left hand side.  
412 - Author & Source URL can now be edited.
413 - Altered the editor so if there is no note visible it won't let you change the window.  Hopefully this makes it less confusing.
414 - Altered the note index table so each line doesn't take up as much space.
415 - Altered the attribute tree selection so it is a little less goofy.
416 - Altered the behavior of the note & tag menus so they can be resized & still display the counts properly.
417 - Corrected some of the email problems.  It should now open a note in your default email client, but it will only include the text of the note (not pictures or attachments).
418 - Corrected some of the delete problems & altered the way the display is handled to make them behave a little better.  I still don't think they are perfect but they are better than before.
419 - Corrected drag & drop problems.  The last release broke them due to the rewrite.  They now work as well as ever (which isn't saying much).
420 - Corrected the left/right/center alignment options in the editor.
421 - Corrected a problem where it would allow someone to move a tag to its own child and creating a loop in the process.
422 - Corrected a problem where changing the notebook wasn't being updated in the display properly (it did, however, update the database).
423 - Corrected a problem where the current note may not be highlighted if it wasn't in the index list prior to it being displayed.
424 - Corrected a problem where the altered time wasn't displayed properly.
425 - Corrected a problem where a currently selected notebook wasn't being selected as the notebook when creating a new note.
426 - Corrected a problem where the source URL was being replaced by the source application.
427 - Corrected a problem where the note name wasn't updated in the table properly after it was changed.
428
429
430 ---- Known Problems ----
431 - There are some problems formatting the notes.  These are mainly with things like new attachments & encrypted notes and it doesn't always happen, but I know it can happen.  Please see the HTML formatting note below for more details.  This same problem also causes sync problems on notes with bullets or number lists two or more levels deep.
432 - You currently cannot get attachments or images out of NeverNote.
433
434
435
436 ------------------------------------------------------------------------
437
438
439 NeverNote 0.66
440
441 Changes from 0.65
442 - Major restructuring of how notes are handled internally.  In my testing, this dramatically improved performance on larger databases.
443 - The CPU impact of indexing notes should be much less impactive to normal note browsing.
444 - Added command line options to permit running multiple copies of NeverNote under the same Linux userid and it will keep the settings different.  See the startup scripts for details.
445 - Added the ability to synchronize with the production servers.  By default, it will disable uploads if you do this, but the preferences dialog has the option to re-enable uploads.  If you try this I would be cautious.
446 - Added a non-standard feature to "close" notebooks.  See below for details.
447 - Added database compact menu option.
448 - Added the ability to hide the notes list.
449 - Added an "Add Note" option to the system tray menu.
450 - Added the ability to temporarily disable indexing.
451 - 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.
452 - Notebooks & tag counts should be updated when a note is altered.
453 - Changes are now cached for a short period before saving them rather than saving at every keystroke to improve performance.
454 - Altered index logic so note resources are not re-indexed when only a note's contents are changed.
455 - Some minor display changes.
456 - Fixed a problem where NeverNote would try to send local notes & notebooks to Evernote.
457 - I think I fixed it so it doesn't destroy the geo tagging information on a note.  I don't have any notes that use this so I can't check it, but it looks correct to me. :-)
458 - Fixed a problem where unchanged notes would be resent unnecessarily whenever they were viewed.
459 - Fixed a problem where attachments may not be displayed in a note properly and if the note was modified the attachment would be lost.
460 - Fixed a problem where hiding the trash area caused the attribute search area to be hidden upon restore.
461 - Fixed a problem where closing the program from the icon tray caused things to be hidden upon restore regardless of their original state.
462 - Fixed a problem with file name attachments not being sent to Evernote properly.
463 - Fixed a problem where some dates were being stored in GMT rather than local time.
464
465
466
467 ---- Known Problems ----
468 - There are some problems formatting the notes.  These are mainly with things like new attachments & encrypted notes and it doesn't always happen, but I know it can happen.  Please see the HTML formatting note below for more details.  This same problem also causes sync problems on notes with bullets or number lists two or more levels deep.
469 - Email support is very poor.  I wouldn't use it unless I had no other choice (and even then I wouldn't use it).
470
471
472 --- Note 2/10/2010 on Closing & Opening Notebooks ---
473 I have added a feature to NeverNote that does not exist in the Evernote client.  This feature is available under the "File/Notebook" menu and it provides the ability to close or open a notebook.  All this really does is to exclude the closed notebooks from being visible on the notebook panel and any search results will not include notes from those notebooks.  It does not impact the ability to synchronize those notebooks or any notes within them.  All notes are also indexed the same as any normal note. 
474
475 Why?
476
477 There are two main benefits to using this feature.  The first is performance.  By closing a notebook the program automatically filters them, so there is less overhead to managing them.  This is really noticeable if you have a notebook with a large number of notes.  The second benefit is that you don't need to look at them.  If you are like me and have a notebook for things that are seldom used you can reduce the clutter of looking through those notes until you are sure you need them.  Closing & opening a notebook takes a few seconds (depending upon your database size) but it can be done at any time.  Please let me know if you find this feature useful.
478
479
480
481 ------------------------------------------------------------------------
482
483 NeverNote 0.65
484
485 Changes from 0.61
486 - Added support for a subset of Evernote's search syntax.  Wildcards are supported and you can use the search modifiers any:, notebook:, intitle:, tag:, author:, sourceapplication:, and source:.
487 - selecting a saved search should now work (assuming you are only using the subset above).
488 - Altered indexing logic so it to try and minimize the response time impact of indexing notes.  It is still painful, although hopefully it is a little better than before.
489 - Added the ability to change update & creation dates on a note
490 - Added the ability to hide some of the windows.
491 - Added bullet & number list icons to the editor button bar.  
492 - Added counts to the notebook & tag trees.  See the note below for more details.
493 - Added a configuration option to disable the delete verification dialog box.
494 - A few minor changes to try and speed up notes with images.
495 - Added a Windows batch file in case someone were crazy enough to try this under Windows.
496 - Changed sync logic so it won't try to send local changes to Evernote if an inbound sync failed.
497 - Changed the message log so it shows a history of status messages instead of the debugging information.
498 - I think I fixed the userid/password bug where the saved password could be truncated.
499 - Fixed a bug where userid & password wouldn't be populated in the settings dialog if the user had not yet connected.
500 - I think I fixed the problem with pasting images where the image may not be saved properly.
501 - I may have found the problem where NeverNote would do a full download instead of a sync, but I am doubtful.  If you experience this please send me the logs & any terminal output.  I've had a very difficult time reproducing this problem.
502 - Fixed selection model in the tag list so it is a little easier to use.
503 - Fixed the name of a few dialog boxes.
504 - Fixed problem where focus on the find dialog would be lost after initial find.
505 - Fixed a problem where cutting & pasting across XML spans would cause a problem.
506
507
508 ---- Known Problems ----
509 - There are some problems formatting the notes.  These are mainly with things like new attachments & encrypted notes and it doesn't always happen, but I know it can happen.  See one of the notes below for more details.
510 - Notes with bullets or number lists two or more levels deep will not sync.  This is related to the formatting notes problem and will hopefully be solved when Evernote permits the newer format for saving notes.
511 - Email support is very poor.  I wouldn't use it unless I had no other choice (and even then I wouldn't use it).
512
513
514
515 --- Note 2/1/2010 on Notebook & Tag counts ---
516 The notebook & tag counts work differently than in the Evernote client.  The counts shown are the intersections between the two lists.  For example, if I select "My Notebook" the tag totals will only show the number of notes in that notebook.  If I select Tag "To-Do", the notebook counts will only show the totals of notes that contain that tag.  In my opinion, this is more useful but I'm open to feedback.  Please let me know if you find this a good or bad thing.  If enough people hate it I'll either put in an option to make it behave like the Evernote client, or I'll add an option to revert this behavior.
517
518
519 --- Note 1/29/2010 on Java JDK Versions ---
520 One person has reported that the OpenJDK version of Java is consuming a lot of memory.  I don't run that version so I haven't had time to debug why this may be the case, but if you experience this please let me know what your experience is like and if anything you have tried makes it better so I can share it with everyone.
521
522
523 --- Note 1/28/2010 On HTML Formatting---
524 One of the larger problems I've been having is getting HTML formatted properly so Evernote's servers accept notes which contain more complex layouts.  These restrictions cause me to go through the note to clean things up and it is difficult to find everything.  
525
526 I spoke with Dave Engberg on the developers forums about an issue I've been having regarding bullet formats.  He said they were aware of some of the format limitations and they are in the process of changing some of their internal formats to reduce the limitations.  He said it would probably be about 2 months.  This sounds to me like it will reduce a lot of these problems.  As a result, I'm not going to put a lot of my effort in correcting some of these format problems on hold until the new format is released.  I'll still work on some of the obvious NeverNote display problems, but I'm going to focus on other issues as a priority instead of formatting problems.
527
528
529 ------------------------------------------------------------------------
530
531 NeverNote 0.61
532
533 - Additional date formats added.
534 - Hopefully fixed some of the database problems, or at least reduced some of the problems.
535 - I think I fixed a problem where recognition data from Evernote wasn't being saved properly to the index.  This would also impact PDF searches.
536 - Resizing of column widths should now be remembered between sessions.
537
538 ------------------------------------------------------------------------
539
540 NeverNote 0.60
541
542 - Major rewrite of how threads are handled to try and prevent database corruption.
543 - Added ugly message to delay shutdown during database activity.
544 - Syncs can now be done automatically based upon a time interval.  This is set in the File/Settings.  This only works if you are connected, otherwise it is ignored.
545 - Pasting images directly from the clipboard now works.
546 - Dragging & dropping files from the desktop into a note should now work.
547 - Saved searches are now synchronized.  You can edit, add, or delete a search, but saved searches are still not actually being used to find notes because it still doesn't support the formal search grammar.
548 - Notes are now indexed at a time after they are downloaded.  This is done to reduce download time but at the cost that notes will not be indexed as quickly.  The indexing only happens every few minutes to reduce overhead.
549 - Notes displays should be refreshed more frequently during a sync so it doesn't look like it has locked up.
550 - Error messages on the status bar should provide more information if problems are encountered during a sync.
551 - An optional task bar icon has been added.  The main window can be hidden or shown from the icon.  This is controlled via the settings dialog.
552 - It should now remember if the window was maximized the last time it started.
553 - It should now remember the prior note viewed after restarting.
554 - Added a button to clear the search field.
555 - Added time to the created/updated columns.
556 - Sort columns should now be remembered between restarts.
557 - Date/time formats can be changed via the settings dialog box.
558 - Removed the option to do a full refresh from the menu bar.  It is easier to just delete the DB now.
559 - Added a menu option to do sync.  It is the same as the button, just on the menu.
560 - Added some keyboard shortcuts.
561 - Changed trash selection to be a little more intuitive.
562 - Minor cosmetic changes on a few dialog boxes.
563 - Fixed a problem where one or more notes would not be properly indexed if the program was shutdown during indexing.
564 - Fixed a problem where a blank database path in the settings dialog box would cause a problem saving options.
565 - Fixed File/Settings dialog where the dialog may not be displayed.
566 - Fixed problem where accented characters were not being displayed properly.
567 - Fixed minor display problem where some attachments may not show in a note properly.
568 - Fixed problem where syncing with more than 1000 notes wouldn't work properly.
569 - Fixed problem where the disconnect menu option wasn't working properly.
570 - Fixed a problem where a space in the directory path would cause problems when pasting into a note.
571 - Fixed a problem where pasting an unknown type of file would cause a null pointer exception.
572 - Fixed a few of the more annoying editor quirks like tab order & focus control.
573
574
575 ------------------------------------------------------------------------
576
577 NeverNote 0.52
578
579 - File attachment sizes are now checked to make sure they don't exceed 25MB.
580 - Font sizes can now be reliably changed.
581 - Added logic to retry if a token refresh failed.
582 - Corrected the problem causing incremental syncs to fail.
583 - Corrected a problem where data may not be saved to the local database after a sync with Evernote.
584 - Corrected a problem where a failed authentication token refresh could cause a loop.  Hopefully it stays corrected this time.
585 - Corrected a problem where the new authentication token wasn't being saved after being renewed.
586 - Corrected a problem where locally created notes & tags could not be synchronized.
587
588
589 Known Problems:
590 - <HR> tag can cause problems when inserting one between rows of hr tags.
591 - There are some problems formatting the notes.  These are mainly with things like new attachments & encrypted notes and it doesn't always happen, but I know it can happen.
592 - Email support is very poor.  I wouldn't use it unless I had no other choice (and even then I wouldn't use it).
593
594
595
596 ------------------------------------------------------------------------
597
598 NeverNote 0.5  
599
600 - Changed Evernote API from 1.13 to 1.14
601 - Added the ability to empty the trash and permanently delete all notes.
602 - Added the ability to select & delete multiple notes at once.
603 - Added the ability to restore notes from the trash.
604 - Added basic drag & drop to assign notes a tag.
605 - Added support for to-do lists.
606 - Added the ability to attach files via cut & paste.
607 - Added the ability to search within a note for specific text.
608 - Added basic drag & drop to move notes to a different notebook.
609 - Added an ugly status bar to show current quota usage.
610 - Added very very basic email of plain text notes.  Warning: It doesn't work all the time.
611 - Corrected a problem with the tag tree where someone could move a parent to be a child of an existing child and cause looping tree structures.
612 - Corrected a conflict number where a new local notebook or tag could conflict with a remote one of the same name.
613 - Corrected a problem where sequence numbers were not being update correctly resulting in unnecessary data transfers.
614 - Corrected a problem where saved userid & password may not properly show in login dialog.
615 - Corrected problems when modifying a note that contained an attachment or an image that caused the note to lose the data.
616 - Corrected problem where authentication token wasn't being refreshed properly.
617
618
619 Known Problems
620 - <HR> tag can cause problems when inserting one between rows of existing <hr> tags.
621 - Font size isn't being saved properly.
622
623
624
625 ------------------------------------------------------------------------
626
627 NeverNote 0.4
628 - Initial release