OSDN Git Service

Modify tag completion to be a little less ugly and remove the potential for duplicati...
[neighbornote/NeighborNote.git] / changelog.txt
1 NeverNote 0.88
2 Changes from 0.86
3 - Some backend tuning has been done to make it more responsive when switching notebooks or tags.
4 - Some backend logic has been change to hopefully make it less prone to lockups.
5 - Added PDF navigation arrows.  If you have PDF preview enabled then you should see left & right arrows above the PDF to allow basic scrolling.
6 - Added basic GPS information support for notes.
7 - Fixed some unicode display problems in various places. 
8 - Altered startup logic to check if directories are missing.
9 - Altered startup logic to not delete directory contents if another copy of NeverNote is running.
10 - Fixed a problem where synchronized notebooks were not being properly recognized and could result in duplicate notebook names.
11 - 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. 
12
13
14 ------------------------------------------------------------------------------------------------------------
15
16 Changes from 0.85
17 - Added the ability to change the background color of notes.
18 - Added the ability to change the background of a note in the note list. 
19 - Added the ability to rotate images (it's klunky but it seems to work).
20 - Added the ability to import notes from a NeverNote extract.
21 - Added the ability to edit hyperlinks.
22 - Added the ability to insert and delete rows in a table.
23 - Added browser backward & forward buttons.
24 - Added preliminary support for encrypted databases.  See the note entitled "Encrypting & Decrypting NeverNote's Database" for details.
25 - Enabled the ability to open/close notebooks if you are using the "Mimic Evernote" feature so you can limit the display of notesbooks.
26 - 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.
27 - Corrected a problem where the program would crash if there was not internet connectivity when saving a note.
28 - Corrected a nasty bug where multiple notes would be deleted in addition to the one you wanted to delete.
29 - Corrected a problem where notes couldn't be restored since the migration to H2.
30 - Corrected a problem where password fields didn't work if the hint contained an apostrophe.
31 - Corrected a problem where the database error having a null value would cause a thread to crash.
32 - Corrected a problem where the save thread might loop forever causing a lockup.
33 - Corrected a problem preventing hyperlinks from launching a browser.
34  
35 ------------------------------------------------------------------------------------------------------------
36
37 Changes from 0.84                 
38 - Switched NeverNote from using SQLite as the backend database to H2 and removed QT dependencies from database access. 
39 - Added the ability to backup & restore the database.
40 - Added the ability to export individual notes.
41 - 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).    
42 - Searching on dates using Evernot's search syntax should now work.
43 - 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.
44 - Removed the dependency upon clearing out the search criteria after every sync.
45 - I added a text zoom option.  I may move it later, but for now it is on the tool bar.
46 - 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.
47 - 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.
48 - Corrected a problem where the index thread may die due to an out of heap memory condition.
49 - Added a check to make sure that the note title doesn't exceed the limits Evernote has set.
50 - Altered the indexing logic to update the word weight properly if a duplicate was found within a note that had a heigher weight.  
51 - Corrected a problem where saved searches would always be synchronized regardless if they had been changed.
52 - Corrected a minor sync problem where synchronizing multiple times might cause notes to be sent unnecessarily.
53 - 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.
54 - Corrected a problem where (for some unknown reason) it could loop endlessly when trying to cleanup some of the note HTML during a save.
55 - You should notice some performance improvements.
56
57
58 ------------------------------------------------------------------------------------------------------------
59
60 NeverNote 0.84
61
62 Changes from 0.83
63
64 Changes from 0.83               
65 - Added the ability to merge notes.
66 - Added the ability to restore a note from history and overwrite the existing note in addition to restoring it as a new note.
67 - Added logic to support the TAB & BACKTAB keys within a note.
68 - The font color & font hilight buttons are now menus instead of the color dialog box.
69 - Corrected a problem with the trash toggle.
70 - Corrected a problem where the XML header could be inserted twice.
71 - Hopefully corrected the thread problems which were causing occasional crashes when synchronizing or indexing notes.
72 - Corrected a problem where notes would not be synchronized when only tags were updated.
73 - Corrected a problem where the minimum word length preference could not be changed.
74  
75
76
77 ------------------------------------------------------------------------------------------------------------
78
79
80 NeverNote 0.83
81
82 Changes from 0.82
83
84 New Features
85 - Added the ability to launch an external editor to edit an image.
86 - Added the ability to change a saved search without renaming the search itself.
87 - 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.
88 - Text highlighting now works thanks to the new way it is validating against Evernote's standards.
89 - Corrected a problem where notes might not be displayed in the list depending upon a sequence of selection events.
90 - Corrected a problem where duplicating a note might cause attachments or images to be lost on the new note.
91 - Hopefully corrected a problem where attaching resources while the note index task is running may cause resources to be lost.
92 - 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.
93 - Corrected a problem where notebooks could appear in the closed book list multiple times.
94 - 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.
95 - 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.
96 - Hopefully I corrected the Unicode problems on synchronized notes.
97 - Pasting resources & images should hopefully work a bit better.
98 - Fixed a shortcut problem on inserting hyperlinks.
99
100
101
102 ------------------------------------------------------------------------------------------------------------
103
104
105
106 NeverNote 0.82
107
108 Changes from 0.81
109
110 - 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. 
111 - 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.
112 - I combined the notebook open/close dialog boxes into one dialog box to make this feature easier to use.
113 - Added an animated sync icon.
114 - Altered the editor a bit to enable/disable the "Save Attachments" menu item depending if an attachment exists.  
115 - Corrected a problem where the default notebook could be messed up when syncing.  
116 - Corrected a problem where searching with notebooks or tags selected could cause notes to not be shown later.
117 - 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.
118 - Corrected a problem where a thread would access memory that wasn't available, causing the JVM to crash.
119
120
121 ------------------------------------------------------------------------------------------------------------
122
123 NeverNote 0.81
124
125 Changes from 0.80
126
127 - Search results should be highlighted.  
128 - The first page of a PDF is shown instead of the PDF icon.  This can be enabled or disabled via the preferences.
129 - 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.
130 - Added more selection criteria to the Attributes panel.
131 - 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.
132 - Fixed some shortcut problems.
133 - Corrected a problem where pasted images may appear as attachments on the Web interface.
134 - Corrected a poblem where restoring a note version resulted in it being moved to the trash upon the next sync or restart.
135 - Corrected a problem where the time format may not be set properly in the preferences dialog.
136 - Corrected some search problems.
137 - Corrected a problem where closed notebooks could appear in the notebook list, but the contents of those notebooks couldn't be viewed.
138
139
140 - It will occasionally crash after a sync completes.  It seems to happen after very large syncs (especially the initial download). 
141 - After a sync, the current search is reset.
142 - 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.
143 - 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.
144
145
146
147
148 ------------------------------------------------------------------------
149
150
151 NeverNote 0.80 
152
153 Changes from 0.71
154            
155 - 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).  
156 - Reworked database logic to move it from the main thread to a dedicated thread to try and improve responsiveness and database lockouts.
157 - 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.
158 - Altered it to allow 50MB file attachments for premium members.
159 - 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!).
160 - Added basic support for automatic import folders, although subdirectories are not searched yet.
161 - Added logic to deal with note conflicts when both the local & remote databases have changed the same note between syncs.
162 - Added logic to allow temporary decryption of encrypted text.  
163 - Added the ability to insert tables in notes.
164 - Added the ability to duplicate an existing note.
165 - Altered the way HR tags are handled to hopefully make them less prone to causing crashes.
166 - Added an up/down arrow to change displayed notes.
167 - Added a counter to display the number of notes in the trash.
168 - Added more shortcut to set focus on different line edits and to insert a table.
169 - Added a few checks so notes are not marked as non-synced unless fields actually change.
170 - Added the beginnings of basic state control for the editor buttons bold, italic, & underline.
171 - Added logic to prevent missing images from crashing the application on startup.
172 - Added logic so it should remember the window size & position of things within the program better.
173 - Added a lock file, so if you try to run it more than once it will give you a warning.
174 - 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.
175 - When the date/time formats are changed they are now changed in the note index immediately.
176 - Changed the search bar to be a drop down list box with a history.
177 - After the first sync, you can no longer change the server you are connecting with.  You shouldn't have done it anyway.
178 - Changed the close notebook dialog to prevent users from closing every notebook.  One must remain open.
179 - Corrected UTF-8/UTF-16 issues which should correct the Euro & other character problems.
180 - Corrected a problem where images were not being saved when pasting into NeverNote from another application.
181 - Corrected a problem where the contents of an encrypted note would be added to the database word index.
182 - 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.
183 - Corrected a bug where it would confirm deleting notes, even if the option to confirm deletes was disabled.
184 - Corrected a problem where notes were not being saved properly and could result in the loss of the last few minutes of text.
185 - Corrected a problem where images could not be saved from NeverNote.
186 - Corrected a minor problem where note index column widths were being reset after a sync.
187 - Corrected a bug with the account information dialog box where the upload percent was not being displayed properly.
188 - Corrected some problems with the attribute search panel display icons.
189 - Corrected some problems with attribute panel not displaying the proper results.
190 - Corrected a problem where closed notebooks would still be selected for new notes, which made them dififcult to find later.
191 - Corrected a problem where creating multiple new tags with new child tags would cause a problem when synchronizing.
192 - Corrected a problem where deleting a tag with children would cause the tag tree to become corrupt.
193 - Corrected a problem where tag sequence numbers were being either updated incorrectly or were not update at all.
194 - Changed the notebook list in the editor to be displayed when other attributes are hidden.
195 - Corrected some problems with displaying notes after emptying the trash when tags or notebooks were selected prior to emptying the trash.
196
197
198 ---- Known Problems ----
199 - After a sync, the current search is reset.
200 - If you are connected and on a laptop, it has problems recovering if you close the laptop and re-open it.
201 - 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.
202
203
204 ------------------------------------------------------------------------
205
206
207
208
209
210
211 NeverNote 0.71
212
213 Changes fromt 0.70
214 - Added the ability change the gui style.  It can be changed in the Edit/Preferences dialog box.
215 - Added the ability to do superscript & subscript text.
216 - Added the ability to customize menu shortcuts.  See the shortcuts_howto.txt for more information.
217 - Added a dialog box to show some database statistics under the Tools menu.
218 - Changed it to ignore any errors when deleting items on Evernote servers if they don't exist.
219 - Changed the double click action on the task bar icon so it will try (emphasis on TRY) to bring the window to the front.
220 - Corrected problem where selecting the option to reindex the entire database was not reindexing resources, just the notes.
221 - Corrected a problem where the note title was not being indexed.
222 - Corrected a problem where note content could be dropped from the index.
223
224
225
226 ---- Known Problems ----
227 - 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.
228 - The Euro symbol doesn't display properly.
229 - When the date/time format is changed via the preferences dialog, the change isn't reflected immediately.
230 - After a sync, the current search is reset.
231 - 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.
232
233
234
235
236
237 ------------------------------------------------------------------------
238
239
240
241 NeverNote 0.70
242
243 Changes from 0.67 
244 - Added the ability to save attachments & images from within NeverNote by right clicking on them.
245 - 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.
246 - Added the ability to insert hyperlinks.  
247 - 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.  
248 - Premium accounts now use a secure connection to transfer data.
249 - Added an option to synchronize prior to closing NeverNote if you are connected.
250 - Added a hover title to display the original file name of an attachment (if the original name is known).
251 - 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.
252 - Added locking & unlocking logic around DB routines to try and prevent data loss when the entire database is locked by another thread.
253 - 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.
254 - 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.
255 - Added another column to the note list to show the synchronization status.
256 - 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.
257 - Added the date & time the current billing cycle ends to the account dialog box.
258 - Added the ability to hide &  show the window by double clicking the tray icon.
259 - Changed the attachment & image logic to hopefully be more reliable.
260 - Changed Ctrl+Home & Ctrl+End to select the first or last item in the note list when the note list has focus.
261 - Corrected a problem where editing a note with an attachment would result in the attachment being dropped.
262 - Corrected the editor button bar hide/show logic so it stays hidden after viewing the preferences dialog box.
263 - Corrected a problem where the notebook counts were not being incremented when adding a new note.
264 - Corrected a problem where pasting images & attachments between notes would result in missing data.
265 - Corrected the problem where notes could not be restored from the trash.
266 - Corrected the problem where emptying the trash may incorrectly disable the note window under some circumstances.
267 - Corrected the problem where to-do check boxes were not always saved.
268 - Corrected a problem in the config dialog where the option to synchronize deleted content was not being saved.
269 - Corrected a problem where it could loop forever trying to repair a badly formatted note.
270 - Added to the experimental fix to correct Evernote 3.1 carriage return problems to try and correct some of the display problems.
271 - 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.  
272 - 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.
273 - Performance improvements.  People with larger databases should see a good improvement in startup & synchronization times.
274
275
276 ---- Known Problems ----
277 - 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.
278 - The Euro symbol doesn't display properly.
279 - When the date/time format is changed via the preferences dialog, the change isn't reflected immediately.
280 - After a sync, the current search is reset.
281 - 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.
282
283
284
285
286
287 ------------------------------------------------------------------------
288
289
290
291 NeverNote 0.67
292
293 Changes from 0.66 
294 - Added align menu options.
295 - 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.
296 - Added the ability to reorder note list columns.
297 - Added F11 to hide the left side.
298 - Added the ability to hide the editor button bar.
299 - Added the ability to hide note list columns.
300 - 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.  
301 - Author & Source URL can now be edited.
302 - Altered the editor so if there is no note visible it won't let you change the window.  Hopefully this makes it less confusing.
303 - Altered the note index table so each line doesn't take up as much space.
304 - Altered the attribute tree selection so it is a little less goofy.
305 - Altered the behavior of the note & tag menus so they can be resized & still display the counts properly.
306 - 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).
307 - 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.
308 - 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).
309 - Corrected the left/right/center alignment options in the editor.
310 - Corrected a problem where it would allow someone to move a tag to its own child and creating a loop in the process.
311 - Corrected a problem where changing the notebook wasn't being updated in the display properly (it did, however, update the database).
312 - Corrected a problem where the current note may not be highlighted if it wasn't in the index list prior to it being displayed.
313 - Corrected a problem where the altered time wasn't displayed properly.
314 - Corrected a problem where a currently selected notebook wasn't being selected as the notebook when creating a new note.
315 - Corrected a problem where the source URL was being replaced by the source application.
316 - Corrected a problem where the note name wasn't updated in the table properly after it was changed.
317
318
319 ---- Known Problems ----
320 - 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.
321 - You currently cannot get attachments or images out of NeverNote.
322
323
324
325 ------------------------------------------------------------------------
326
327
328 NeverNote 0.66
329
330 Changes from 0.65
331 - Major restructuring of how notes are handled internally.  In my testing, this dramatically improved performance on larger databases.
332 - The CPU impact of indexing notes should be much less impactive to normal note browsing.
333 - 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.
334 - 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.
335 - Added a non-standard feature to "close" notebooks.  See below for details.
336 - Added database compact menu option.
337 - Added the ability to hide the notes list.
338 - Added an "Add Note" option to the system tray menu.
339 - Added the ability to temporarily disable indexing.
340 - 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.
341 - Notebooks & tag counts should be updated when a note is altered.
342 - Changes are now cached for a short period before saving them rather than saving at every keystroke to improve performance.
343 - Altered index logic so note resources are not re-indexed when only a note's contents are changed.
344 - Some minor display changes.
345 - Fixed a problem where NeverNote would try to send local notes & notebooks to Evernote.
346 - 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. :-)
347 - Fixed a problem where unchanged notes would be resent unnecessarily whenever they were viewed.
348 - Fixed a problem where attachments may not be displayed in a note properly and if the note was modified the attachment would be lost.
349 - Fixed a problem where hiding the trash area caused the attribute search area to be hidden upon restore.
350 - Fixed a problem where closing the program from the icon tray caused things to be hidden upon restore regardless of their original state.
351 - Fixed a problem with file name attachments not being sent to Evernote properly.
352 - Fixed a problem where some dates were being stored in GMT rather than local time.
353
354
355
356 ---- Known Problems ----
357 - 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.
358 - Email support is very poor.  I wouldn't use it unless I had no other choice (and even then I wouldn't use it).
359
360
361 --- Note 2/10/2010 on Closing & Opening Notebooks ---
362 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. 
363
364 Why?
365
366 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.
367
368
369
370 ------------------------------------------------------------------------
371
372 NeverNote 0.65
373
374 Changes from 0.61
375 - 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:.
376 - selecting a saved search should now work (assuming you are only using the subset above).
377 - 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.
378 - Added the ability to change update & creation dates on a note
379 - Added the ability to hide some of the windows.
380 - Added bullet & number list icons to the editor button bar.  
381 - Added counts to the notebook & tag trees.  See the note below for more details.
382 - Added a configuration option to disable the delete verification dialog box.
383 - A few minor changes to try and speed up notes with images.
384 - Added a Windows batch file in case someone were crazy enough to try this under Windows.
385 - Changed sync logic so it won't try to send local changes to Evernote if an inbound sync failed.
386 - Changed the message log so it shows a history of status messages instead of the debugging information.
387 - I think I fixed the userid/password bug where the saved password could be truncated.
388 - Fixed a bug where userid & password wouldn't be populated in the settings dialog if the user had not yet connected.
389 - I think I fixed the problem with pasting images where the image may not be saved properly.
390 - 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.
391 - Fixed selection model in the tag list so it is a little easier to use.
392 - Fixed the name of a few dialog boxes.
393 - Fixed problem where focus on the find dialog would be lost after initial find.
394 - Fixed a problem where cutting & pasting across XML spans would cause a problem.
395
396
397 ---- Known Problems ----
398 - 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.
399 - 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.
400 - Email support is very poor.  I wouldn't use it unless I had no other choice (and even then I wouldn't use it).
401
402
403
404 --- Note 2/1/2010 on Notebook & Tag counts ---
405 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.
406
407
408 --- Note 1/29/2010 on Java JDK Versions ---
409 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.
410
411
412 --- Note 1/28/2010 On HTML Formatting---
413 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.  
414
415 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.
416
417
418 ------------------------------------------------------------------------
419
420 NeverNote 0.61
421
422 - Additional date formats added.
423 - Hopefully fixed some of the database problems, or at least reduced some of the problems.
424 - 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.
425 - Resizing of column widths should now be remembered between sessions.
426
427 ------------------------------------------------------------------------
428
429 NeverNote 0.60
430
431 - Major rewrite of how threads are handled to try and prevent database corruption.
432 - Added ugly message to delay shutdown during database activity.
433 - 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.
434 - Pasting images directly from the clipboard now works.
435 - Dragging & dropping files from the desktop into a note should now work.
436 - 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.
437 - 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.
438 - Notes displays should be refreshed more frequently during a sync so it doesn't look like it has locked up.
439 - Error messages on the status bar should provide more information if problems are encountered during a sync.
440 - 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.
441 - It should now remember if the window was maximized the last time it started.
442 - It should now remember the prior note viewed after restarting.
443 - Added a button to clear the search field.
444 - Added time to the created/updated columns.
445 - Sort columns should now be remembered between restarts.
446 - Date/time formats can be changed via the settings dialog box.
447 - Removed the option to do a full refresh from the menu bar.  It is easier to just delete the DB now.
448 - Added a menu option to do sync.  It is the same as the button, just on the menu.
449 - Added some keyboard shortcuts.
450 - Changed trash selection to be a little more intuitive.
451 - Minor cosmetic changes on a few dialog boxes.
452 - Fixed a problem where one or more notes would not be properly indexed if the program was shutdown during indexing.
453 - Fixed a problem where a blank database path in the settings dialog box would cause a problem saving options.
454 - Fixed File/Settings dialog where the dialog may not be displayed.
455 - Fixed problem where accented characters were not being displayed properly.
456 - Fixed minor display problem where some attachments may not show in a note properly.
457 - Fixed problem where syncing with more than 1000 notes wouldn't work properly.
458 - Fixed problem where the disconnect menu option wasn't working properly.
459 - Fixed a problem where a space in the directory path would cause problems when pasting into a note.
460 - Fixed a problem where pasting an unknown type of file would cause a null pointer exception.
461 - Fixed a few of the more annoying editor quirks like tab order & focus control.
462
463
464 ------------------------------------------------------------------------
465
466 NeverNote 0.52
467
468 - File attachment sizes are now checked to make sure they don't exceed 25MB.
469 - Font sizes can now be reliably changed.
470 - Added logic to retry if a token refresh failed.
471 - Corrected the problem causing incremental syncs to fail.
472 - Corrected a problem where data may not be saved to the local database after a sync with Evernote.
473 - Corrected a problem where a failed authentication token refresh could cause a loop.  Hopefully it stays corrected this time.
474 - Corrected a problem where the new authentication token wasn't being saved after being renewed.
475 - Corrected a problem where locally created notes & tags could not be synchronized.
476
477
478 Known Problems:
479 - <HR> tag can cause problems when inserting one between rows of hr tags.
480 - 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.
481 - Email support is very poor.  I wouldn't use it unless I had no other choice (and even then I wouldn't use it).
482
483
484
485 ------------------------------------------------------------------------
486
487 NeverNote 0.5  
488
489 - Changed Evernote API from 1.13 to 1.14
490 - Added the ability to empty the trash and permanently delete all notes.
491 - Added the ability to select & delete multiple notes at once.
492 - Added the ability to restore notes from the trash.
493 - Added basic drag & drop to assign notes a tag.
494 - Added support for to-do lists.
495 - Added the ability to attach files via cut & paste.
496 - Added the ability to search within a note for specific text.
497 - Added basic drag & drop to move notes to a different notebook.
498 - Added an ugly status bar to show current quota usage.
499 - Added very very basic email of plain text notes.  Warning: It doesn't work all the time.
500 - 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.
501 - Corrected a conflict number where a new local notebook or tag could conflict with a remote one of the same name.
502 - Corrected a problem where sequence numbers were not being update correctly resulting in unnecessary data transfers.
503 - Corrected a problem where saved userid & password may not properly show in login dialog.
504 - Corrected problems when modifying a note that contained an attachment or an image that caused the note to lose the data.
505 - Corrected problem where authentication token wasn't being refreshed properly.
506
507
508 Known Problems
509 - <HR> tag can cause problems when inserting one between rows of existing <hr> tags.
510 - Font size isn't being saved properly.
511
512
513
514 ------------------------------------------------------------------------
515
516 NeverNote 0.4
517 - Initial release