Download project files

How do I verify a download?


110 of 15 releases

0.7.5 (Christmas surprise) release from the stable series released

Release information
Release notes:

Tomdroid 0.7.5 - "Christmas surprise" released on 2014-01-04

* updated translations
* fixed some crashes reported on Google Play (lp:1264479, lp:1264496, lp:1264499, lp:1264506, lp:1264976)
* now you can also specify an absolute path as folder location (lp:1157396)

Changelog:

See `bzr log`

File Description Downloads
download icon tomdroid-0.7.5.apk (md5, sig) Android package (click here to install Tomdroid from android's web browser) 5,825
last downloaded 2 weeks ago
download icon README (md5, sig) REAME 2,184
last downloaded 2 weeks ago
download icon tomdroid-src-0.7.5.tar.gz (md5, sig) Source files 2,930
last downloaded 2 weeks ago
Total downloads: 10,939

0.7.4 (Christmas surprise) release from the stable series released

Release information
Release notes:

Tomdroid 0.7.4 - "Christmas surprise" - Stable Editing and Two-Way Sync!

Editing Features:
 * Rich text editor for editing and formatting notes
 * Ability to create new notes
 * Ability to delete local notes
 * Automatic renaming of notes on duplicate title (as Note 1, Note 2, etc.)
 * Note saved automatically on pause
 * Ability to revert all changes

Sync Features:
 * Two-way sync by default, one-way "pull" sync via "Revert All" button
 * Note conflict resolution screen when notes are of different date and both older or newer than last sync date
 * Automatic authentication - if you use Online Synchronisation, pressing "Sync" on first launch is enough to authenticate and sync
 * switching sync services/servers doesn't clear notes database anymore

UI Tweaks:
 * Tomdroid toolbar is now...

Changelog:

See `bzr log`

File Description Downloads
download icon tomdroid-0.7.4.apk (md5, sig) Android package (click here to install Tomdroid from android's web browser) 502
last downloaded 18 weeks ago
download icon README (md5, sig) REAME 281
last downloaded 2 weeks ago
download icon tomdroid-src-0.7.4.tar.gz (md5, sig) Source files 197
last downloaded 4 days ago
Total downloads: 980

0.6.1 (Polyglot) release from the stable series released

Release information
Release notes:

Version 0.6.1 - "Polyglot" released on 2013-03-18

* Backported fix for lp:1134866 and lp:982749 from beta branch
* fixed lp:1132389 Tomdroid 0.6.0 Crash on Rotation in Authentication
* fixed lp:1153289 Accept self signed SSL certificates to be able to sync securely with Rainy (www.notesync.org)
* New translations: bs, el, eo, fa, fi, nb, si, ta, bg, et, gl, id, la, ml, nl, sr, zh-rTW
* Updated translations: ar, ca, cs, da, de, en-rGB, es, eu, fo, fr, gd, hi, hu, it, ja, ko, ms, pl, pt-rBR, pt, ru, sv, te, tr, ug, uk, zh-rCN, zh

Changelog:

See bzr log

File Description Downloads
download icon tomdroid-0.6.1.apk (md5, sig) Android package (click here to install Tomdroid from android's web browser) 320
last downloaded 2 weeks ago
download icon README.txt (md5, sig) REAME 260
last downloaded 10 weeks ago
download icon tomdroid-src-0.6.1.tar.gz (md5, sig) Source files 320
last downloaded 2 weeks ago
Total downloads: 900

0.6.0 (Small World) release from the stable series released

Release information
Release notes:

Version 0.6.0 - "Small World" released on 2012-08-16

* Fix crash when authenticating a server URL containing line breaks (Stefan Hammer, lp:902855)
* SD card synchronisation now removes deleted messages from Database (Stefan Hammer, lp:533933 )
* Can specify folder for SD Card Sync (ie: dropbox) (Stefan Hammer, lp:837119)
* Creating home-screen shortcuts to notes is now possible (Piotr Adamski,
  lp:882703)
* Reload current Note after sync (Stefan Hammer, lp:675117)
* Under the hood changes (Piotr Adamski)
* Switched to the Launchpad Translation Platform (Stefan Hammer)
* Tons of new translations by the awesome Translators on Launchpad:
   ar: Youssef Habri
   ast: ASTUR2000
   ca: Antonio Vicién Faure
   cs: Jan Dolejš
   da: Mads Boserup Lauritsen
   de: Henrik Graßhoff, Stefan Hamme...

Changelog:

See bzr log

File Description Downloads
download icon tomdroid-0.6.0.apk (md5, sig) Android package (click here to install Tomdroid from android's web browser) 457
last downloaded 18 weeks ago
download icon README (md5, sig) REAME 277
last downloaded 41 weeks ago
download icon tomdroid-src-0.6.0.tar.gz (md5, sig) Source files 316
last downloaded 2 weeks ago
Total downloads: 1,050

0.5.0 release from the stable series released

Release information
Release notes:

Version 0.5.0 - "long delayed because of fatherhood release" released on 2011-09-05

* Search within notes from Tomdroid and system integrated search (Stefan Hammer)
* Add a context menu with the ability to send a note (Edouard Richard)
* Several usability improvements (Stefan Hammer)
* Higher quality icons including brand new Tomdroid icon (Stefan Hammer,
  lp:593351)
* Added UI feedback for "selected" and "pressed" events (Stefan Hammer,
  lp:799327)
* List indentation increased + wrapping fix (Matthew Rasmus, lp:660116)
* Parsing fixes regarding bullet lists (Matthew Rasmus, lp:697996)
* Improved error handling and reporting (Benoit Garret, lp:660057, lp:689473)
* Date on the note list is now displayed according to the phone's locale
  (Matthew Rasmus, lp:659743)
* Fixed SD card sync...

Changelog:

See the ChangeLog file in the source tarball or grab the bzr history for detailed changelog.

File Description Downloads
download icon tomdroid-0.5.0.apk (md5, sig) Android package (click here to install Tomdroid from android's web browser) 3,711
last downloaded 2 weeks ago
download icon README (md5, sig) README 1,260
last downloaded 8 days ago
download icon tomdroid-src-0.5.0.tar.gz (md5, sig) Source files 1,186
last downloaded 2 weeks ago
Total downloads: 6,157

0.4.1 (I didn't do it - fixed with duct-tape) release from the stable series released

Release information
Release notes:

Version 0.4.1 - "I didn't do it!" (fixed with duct tape) released on 2010-10-15
* Fixed sync issues related to note identifiers (Stuart Langridge, lp:657477)
* Error messages available in logs even in released builds (lp:657561)
* Some strings translated to French (Benoit Soyeux)

Changelog:

2010-10-14 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 updated tasks

2010-10-14 Olivier Bilodeau <email address hidden>

 * NEWS:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:

 Error messages available in logs even in released builds. Fixes lp:657561.

2010-10-14 Olivier Bilodeau <email address hidden>

 * res/values-fr:
 * res/values-fr/arrays.xml:
 * res/values-fr/strings.xml:
 * NEWS:

 French translation for some strings (the ones in resources) provided by Benoit Soyeux and reworked a little bit by myself

2010-10-13 Olivier Bilodeau <email address hidden>

 * .classpath:
 * doc/dev/README:
 * src/org/tomdroid/Note.java:
 * lib:
 * libs:

 Merging branch that fixes lp:657477 with little extra modifications:
 - merged Stuart's build instructions with the ones I already made from his email
 - fixed Eclipse's project classpath for new libs dir
 - added a TODO task to think about validating the uniqueness of the guid

2010-10-11 <email address hidden>

 * doc/dev/README:

 Add notes to dev README about how to build without Eclipse

2010-10-11 <email address hidden>

 * src/org/tomdroid/Note.java:
 * lib:
 * libs:

 Make guid not require a UUID, since the spec doesn't require that and U1-created notes don't have it; move lib to libs so that the default ant setup can find the libraries without configuration

2010-10-13 Olivier Bilodeau <email address hidden>

 * NEWS:

 it would seem that SDK 1.6 is required (just learned that the hard way)

2010-10-11 Olivier Bilodeau <email address hidden>

 * doc/dev/README:

 build instructions for eclipse or ant (provided by Rodja and Stuart)

2010-10-09 Olivier Bilodeau <email address hidden>

 * NEWS:

 new NEWS entry, missed the tag and src tarball but not the announce so it's ok

File Description Downloads
download icon tomdroid-0.4.1-1.apk (md5, sig) Android package (click here to install Tomdroid from android's web browser) 2,279
last downloaded 18 weeks ago
download icon README (md5, sig) README 1,326
last downloaded 18 weeks ago
download icon tomdroid-src-0.4.1.tar.gz (md5, sig) Source files 595
last downloaded 18 weeks ago
Total downloads: 4,200

0.4 (I didn't do it!) release from the stable series released

Release information
Release notes:

Version 0.4.0 - "I didn't do it!" released on 2010-10-09
* One-way Note Synchronization! Two providers for now: Tomboy Web and SD Card
  (Benoit Garret, Rodja Trappe)
* Vastly modernized and improved UI (Rodja Trappe, Guilherme Salgado, Matthew
  Stevenson, #549643)
* Notebook templates are now hidden from note list (Benoit Garret,
  Guilherme Salgado, #360732)
* Fixed warning dialog reappearing after phone rotation (Benoit Garret, #541793)
* New note on first run giving some useful instructions (#588800)

Changelog:

2010-10-09 Olivier Bilodeau <email address hidden>

 * doc/user/README:

 Updated README according to the new introductory note

2010-10-09 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/FirstNote.java:
 * src/org/tomdroid/util/FirstNote.properties:
 * res/values/strings.xml:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 There is now a local note on startup explaining things a little. Fixes lp:588800

2010-10-09 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/ViewNote.java:

 Removed the unnecessary "by mistake" in "if you see this error by mistake and are able to reproduce"...

2010-10-09 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteManager.java:

 Removed unused imports

2010-10-09 Olivier Bilodeau <email address hidden>

 * AUTHORS:
 * src/org/tomdroid/util/NoteListCursorAdapter.java:

 Warnings cleanup, added header, license, copyrights and added Matt to AUTHORS

2010-10-09 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/PreferencesActivity.java:

 Database dropped only when selecting a new and different service. Fixes lp:657178.
 New syncServiceChanged() called only when the Service is really changed (not making same selection).
 https://bugs.launchpad.net/tomdroid/+bug/657178

2010-10-09 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/PreferencesActivity.java:

 attempt to fix database being dropped in preferences (lp:657178)

2010-10-09 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 task update

2010-10-09 Olivier Bilodeau <email address hidden>

 * doc/dev/RELEASE-CHECKLIST:

 improved release checklist based on new AUTHORS and autogenerated ChangeLog

2010-10-09 Olivier Bilodeau <email address hidden>

 * AUTHORS:
 * ChangeLog:
 * NEWS:

 metadata update: new AUTHORS file, autogenerated ChangeLog and added fixed stuff to NEWS file

2010-10-08 Olivier Bilodeau <email address hidden>

 * NEWS:

 NEWS update
 - Notebook templates don't show up anymore
 - Marked two bugs as fixed #549643, #360732

2010-10-08 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 new task I want done before 0.4

2010-10-08 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 updated TODO

2010-10-07 Olivier Bilodeau <email address hidden>

 * doc/dev/RELEASE-CHECKLIST:

 updated release checklist

2010-10-07 Olivier Bilodeau <email address hidden>

 * doc/dev/performance/enable-traceview-at-notes-import-r185.patch:

 new tracing patch for a rev of the code I had to trace (actually, an old patch lying around)

2010-10-07 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/bug360732:
 * xml-schema/complete-testcase/bug360732/005bfc5c-75a8-4b9a-920b-a05e88509d5e.xml:
 * sdcard.img:

 Added test case for lp:360732 and confirmed that bug was fixed.
 Also added to test cases notes in sdcard.img.

2010-10-07 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:
 * ChangeLog:
 * NEWS:

 Preparing 0.4.0

2010-10-07 Olivier Bilodeau <email address hidden>

 * data/tomdroid-4.svg:
 * lib:
 * lib/signpost-commonshttp4-1.2.1.1.jar:
 * lib/signpost-core-1.2.1.1.jar:
 * res/anim:
 * res/anim/pulse.xml:
 * res/drawable-hdpi:
 * res/drawable-hdpi/icon_actionbar_dot.png:
 * res/drawable-hdpi/icon_actionbar_sync.png:
 * res/drawable-hdpi/icon_actionbar_sync_background.png:
 * res/drawable-mdpi:
 * res/drawable-mdpi/icon_actionbar_dot.png:
 * res/drawable-mdpi/icon_actionbar_sync.png:
 * res/drawable-mdpi/icon_actionbar_sync_background.png:
 * res/drawable/icon_actionbar_dot.png:
 * res/drawable/icon_actionbar_sync.png:
 * res/drawable/icon_actionbar_sync_background.png:
 * res/drawable/syncbutton_background.xml:
 * res/drawable/syncbutton_background_focus.xml:
 * res/drawable/syncbutton_background_pressed.xml:
 * res/layout/actionbar.xml:
 * res/values/arrays.xml:
 * res/xml:
 * res/xml/preferences.xml:
 * src/org/tomdroid/sync:
 * src/org/tomdroid/sync/ServiceAuth.java:
 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd:
 * src/org/tomdroid/sync/web:
 * src/org/tomdroid/sync/web/AnonymousConnection.java:
 * src/org/tomdroid/sync/web/OAuthConnection.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/sync/web/WebConnection.java:
 * src/org/tomdroid/ui/Actionbar.java:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/SyncMessageHandler.java:
 * src/org/tomdroid/util/NoteListCursorAdapter.java:
 * src/org/tomdroid/util/Preferences.java:
 * src/org/tomdroid/util/XmlUtils.java:
 * tests:
 * tests/org:
 * tests/org/tomdroid:
 * tests/org/tomdroid/NoteManagerTest.java:
 * tests/org/tomdroid/NoteTest.java:
 * res/drawable/icon_sync.png:
 * .classpath:
 * AndroidManifest.xml:
 * default.properties:
 * res/drawable/icon.png:
 * res/layout/main.xml:
 * res/layout/main_list_item.xml:
 * res/layout/note_view.xml:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/NoteProvider.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/NoteContentBuilder.java:
 * src/org/tomdroid/xml/NoteContentHandler.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/xml/NoteHandler.java:
 * src/org/tomdroid/sync/sd/NoteHandler.java:

 Oversimplifying things: One way note sync and improved UI

2010-10-03 Rodja Trappe <email address hidden>

 * src/org/tomdroid/Note.java:

 Made sure the tags member is initalized.

2010-10-03 Rodja Trappe <email address hidden>

 * data/tomdroid-4.svg:
 * res/values/arrays.xml:
 * src/org/tomdroid/util/NoteListCursorAdapter.java:
 * AndroidManifest.xml:
 * res/drawable/icon.png:
 * res/layout/actionbar.xml:
 * res/layout/main.xml:
 * res/layout/main_list_item.xml:
 * res/layout/note_view.xml:
 * res/values/strings.xml:
 * res/xml/preferences.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/Preferences.java:

 Merged with Matt Stevenson's freshen-ui branch which introduces last change dates in the note list and inserts the tomdroid logo in the actionbar.

2010-09-30 Matthew Stevenson <matt@matt-desktop>

 * AndroidManifest.xml:

 Change theme back to Light in manifest

2010-09-26 Matthew Stevenson <matt@matt-desktop>

 * lib/signpost-commonshttp4-1.2.1.1.jar:
 * lib/signpost-core-1.2.1.1.jar:
 * res/anim:
 * res/anim/pulse.xml:
 * res/drawable-hdpi:
 * res/drawable-hdpi/icon_actionbar_dot.png:
 * res/drawable-hdpi/icon_actionbar_sync.png:
 * res/drawable-hdpi/icon_actionbar_sync_background.png:
 * res/drawable-mdpi:
 * res/drawable-mdpi/icon_actionbar_dot.png:
 * res/drawable-mdpi/icon_actionbar_sync.png:
 * res/drawable-mdpi/icon_actionbar_sync_background.png:
 * res/drawable/icon_actionbar_dot.png:
 * res/drawable/icon_actionbar_sync.png:
 * res/drawable/icon_actionbar_sync_background.png:
 * res/drawable/syncbutton_background.xml:
 * res/drawable/syncbutton_background_focus.xml:
 * res/drawable/syncbutton_background_pressed.xml:
 * res/layout/actionbar.xml:
 * src/org/tomdroid/ui/Actionbar.java:
 * src/org/tomdroid/ui/SyncMessageHandler.java:
 * tests:
 * tests/org:
 * tests/org/tomdroid:
 * tests/org/tomdroid/NoteManagerTest.java:
 * tests/org/tomdroid/NoteTest.java:
 * lib/commons-codec-1.4:
 * lib/commons-codec-1.4/LICENSE.txt:
 * lib/commons-codec-1.4/NOTICE.txt:
 * lib/commons-codec-1.4/RELEASE-NOTES.txt:
 * lib/commons-codec-1.4/apidocs:
 * lib/commons-codec-1.4/apidocs/allclasses-frame.html:
 * lib/commons-codec-1.4/apidocs/allclasses-noframe.html:
 * lib/commons-codec-1.4/apidocs/constant-values.html:
 * lib/commons-codec-1.4/apidocs/deprecated-list.html:
 * lib/commons-codec-1.4/apidocs/help-doc.html:
 * lib/commons-codec-1.4/apidocs/index-all.html:
 * lib/commons-codec-1.4/apidocs/index.html:
 * lib/commons-codec-1.4/apidocs/options:
 * lib/commons-codec-1.4/apidocs/org:
 * lib/commons-codec-1.4/apidocs/org/apache:
 * lib/commons-codec-1.4/apidocs/org/apache/commons:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/Decoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/Encoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Hex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Hex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/Decoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/Encoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/class-use/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Soundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Soundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/BCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/QCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/BCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/QCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-use.html:
 * lib/commons-codec-1.4/apidocs/overview-frame.html:
 * lib/commons-codec-1.4/apidocs/overview-summary.html:
 * lib/commons-codec-1.4/apidocs/overview-tree.html:
 * lib/commons-codec-1.4/apidocs/package-list:
 * lib/commons-codec-1.4/apidocs/packages:
 * lib/commons-codec-1.4/apidocs/resources:
 * lib/commons-codec-1.4/apidocs/resources/inherit.gif:
 * lib/commons-codec-1.4/apidocs/serialized-form.html:
 * lib/commons-codec-1.4/apidocs/src-html:
 * lib/commons-codec-1.4/apidocs/src-html/org:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/Decoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/Encoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Hex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/digest:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/digest/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Soundex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/BCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/QCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/stylesheet.css:
 * lib/commons-codec-1.4/commons-codec-1.4-javadoc.jar:
 * lib/commons-codec-1.4/commons-codec-1.4-sources.jar:
 * lib/commons-codec-1.4/commons-codec-1.4.jar:
 * lib/signpost:
 * lib/signpost/.classpath:
 * lib/signpost/.git:
 * lib/signpost/.git/HEAD:
 * lib/signpost/.git/branches:
 * lib/signpost/.git/config:
 * lib/signpost/.git/description:
 * lib/signpost/.git/hooks:
 * lib/signpost/.git/hooks/applypatch-msg.sample:
 * lib/signpost/.git/hooks/commit-msg.sample:
 * lib/signpost/.git/hooks/post-commit.sample:
 * lib/signpost/.git/hooks/post-receive.sample:
 * lib/signpost/.git/hooks/post-update.sample:
 * lib/signpost/.git/hooks/pre-applypatch.sample:
 * lib/signpost/.git/hooks/pre-commit.sample:
 * lib/signpost/.git/hooks/pre-rebase.sample:
 * lib/signpost/.git/hooks/prepare-commit-msg.sample:
 * lib/signpost/.git/hooks/update.sample:
 * lib/signpost/.git/index:
 * lib/signpost/.git/info:
 * lib/signpost/.git/info/exclude:
 * lib/signpost/.git/logs:
 * lib/signpost/.git/logs/HEAD:
 * lib/signpost/.git/logs/refs:
 * lib/signpost/.git/logs/refs/heads:
 * lib/signpost/.git/logs/refs/heads/master:
 * lib/signpost/.git/logs/refs/remotes:
 * lib/signpost/.git/logs/refs/remotes/origin:
 * lib/signpost/.git/logs/refs/remotes/origin/HEAD:
 * lib/signpost/.git/objects:
 * lib/signpost/.git/objects/info:
 * lib/signpost/.git/objects/pack:
 * lib/signpost/.git/objects/pack/pack-e21269df44ebe1efe64b9cdae4f13121c8820d3b.idx:
 * lib/signpost/.git/objects/pack/pack-e21269df44ebe1efe64b9cdae4f13121c8820d3b.pack:
 * lib/signpost/.git/packed-refs:
 * lib/signpost/.git/refs:
 * lib/signpost/.git/refs/heads:
 * lib/signpost/.git/refs/heads/master:
 * lib/signpost/.git/refs/remotes:
 * lib/signpost/.git/refs/remotes/origin:
 * lib/signpost/.git/refs/remotes/origin/HEAD:
 * lib/signpost/.git/refs/tags:
 * lib/signpost/.gitignore:
 * lib/signpost/.project:
 * lib/signpost/.settings:
 * lib/signpost/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/README.markdown:
 * lib/signpost/pom.xml:
 * lib/signpost/signpost-commonshttp4:
 * lib/signpost/signpost-commonshttp4/.classpath:
 * lib/signpost/signpost-commonshttp4/.project:
 * lib/signpost/signpost-commonshttp4/.settings:
 * lib/signpost/signpost-commonshttp4/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-commonshttp4/.settings/org.eclipse.ltk.core.refactoring.prefs:
 * lib/signpost/signpost-commonshttp4/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-commonshttp4/pom.xml:
 * lib/signpost/signpost-commonshttp4/src:
 * lib/signpost/signpost-commonshttp4/src/main:
 * lib/signpost/signpost-commonshttp4/src/main/java:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp/CommonsHttpOAuthConsumer.java:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp/HttpRequestAdapter.java:
 * lib/signpost/signpost-commonshttp4/src/test:
 * lib/signpost/signpost-commonshttp4/src/test/java:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost/commonshttp:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost/commonshttp/HttpRequestAdapterTest.java:
 * lib/signpost/signpost-core:
 * lib/signpost/signpost-core/.classpath:
 * lib/signpost/signpost-core/.project:
 * lib/signpost/signpost-core/.settings:
 * lib/signpost/signpost-core/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-core/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-core/pom.xml:
 * lib/signpost/signpost-core/src:
 * lib/signpost/signpost-core/src/main:
 * lib/signpost/signpost-core/src/main/java:
 * lib/signpost/signpost-core/src/main/java/com:
 * lib/signpost/signpost-core/src/main/java/com/google:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/Escaper.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/PercentEscaper.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/Preconditions.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/UnicodeEscaper.java:
 * lib/signpost/signpost-core/src/main/java/oauth:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/AbstractOAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuth.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuthProvider.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/Parameter.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/DefaultOAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/DefaultOAuthProvider.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/HttpRequestAdapter.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthCommunicationException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthExpectationFailedException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthMessageSignerException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthNotAuthorizedException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/http:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/http/HttpRequest.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/HmacSha1MessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/OAuthMessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/PlainTextMessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/SignatureBaseString.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/SignatureMethod.java:
 * lib/signpost/signpost-core/src/test:
 * lib/signpost/signpost-core/src/test/java:
 * lib/signpost/signpost-core/src/test/java/oauth:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/OAuthTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/SignpostTestBase.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/HttpRequestAdapterTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/HttpRequestAdapterTestBase.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/OAuthConsumerTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/OAuthProviderTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature/OAuthMessageSignerTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature/SignatureBaseStringTest.java:
 * lib/signpost/signpost-jetty6:
 * lib/signpost/signpost-jetty6/.classpath:
 * lib/signpost/signpost-jetty6/.project:
 * lib/signpost/signpost-jetty6/.settings:
 * lib/signpost/signpost-jetty6/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-jetty6/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-jetty6/pom.xml:
 * lib/signpost/signpost-jetty6/src:
 * lib/signpost/signpost-jetty6/src/main:
 * lib/signpost/signpost-jetty6/src/main/java:
 * lib/signpost/signpost-jetty6/src/main/java/oauth:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty/HttpRequestAdapter.java:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty/JettyOAuthConsumer.java:
 * lib/signpost/signpost-jetty6/src/test:
 * lib/signpost/signpost-jetty6/src/test/java:
 * lib/signpost/signpost-jetty6/src/test/java/oauth:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost/jetty:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost/jetty/HttpRequestAdapterTest.java:
 * res/drawable/icon_sync.png:
 * .classpath:
 * AndroidManifest.xml:
 * default.properties:
 * res/layout/main.xml:
 * res/layout/note_view.xml:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/NoteProvider.java:
 * src/org/tomdroid/sync/ServiceAuth.java:
 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd/NoteHandler.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/sync/web/AnonymousConnection.java:
 * src/org/tomdroid/sync/web/OAuthConnection.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/sync/web/WebConnection.java:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/Preferences.java:
 * src/org/tomdroid/util/XmlUtils.java:
 * src/org/tomdroid/xml/NoteContentHandler.java:

 Merged changes from sync-ui

2010-09-26 Matthew Stevenson <matt@matt-desktop>

 * data/tomdroid-4.svg:
 * res/values/arrays.xml:
 * src/org/tomdroid/util/NoteListCursorAdapter.java:
 * AndroidManifest.xml:
 * res/drawable/icon.png:
 * res/layout/actionbar.xml:
 * res/layout/main.xml:
 * res/layout/main_list_item.xml:
 * res/layout/note_view.xml:
 * res/values/strings.xml:
 * res/xml/preferences.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/Preferences.java:

 Merge UI changes - alternating notes list

2010-09-26 Matthew Stevenson <matt@matt-desktop>

 * res/values/strings.xml:

 Remove un-needed strings

2010-09-26 Matthew Stevenson <matt@matt-desktop>

 * res/xml/preferences.xml:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Remove sort order preference. Always sort by modified date (most recent at top)

2010-09-26 Matthew Stevenson <matt@matt-desktop>

 * res/layout/note_view.xml:
 * src/org/tomdroid/ui/ViewNote.java:

 Make note background white instead of light grey

2010-07-24 Matthew Stevenson <matt@matt-desktop>

 * res/values/arrays.xml:
 * src/org/tomdroid/util/NoteListCursorAdapter.java:
 * AndroidManifest.xml:
 * res/layout/main.xml:
 * res/layout/main_list_item.xml:
 * res/layout/note_view.xml:
 * res/values/strings.xml:
 * res/xml/preferences.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/Preferences.java:

 Implements new CursorAdapter to render note list in a similar way to Tomboy desktop app i.e. alternate highlighted lines and date modified

 Sorts notes by date modified in reverse chronological order.

 Make view note area a bit easier on the eyes and more like desktop app - light background, and larger text size.

 Add preference item to choose sort order. Preference seems to be getting saved ok, but does not update listview at the moment.

 Get rid of titlebar - not really needed on main list view. Add separate title to ViewNote layout.

2010-07-24 Matthew Stevenson <matt@matt-desktop>

 * data/tomdroid-4.svg:

 Add new svg with redrawn android. Easier to manipulate now.

2010-07-24 Matthew Stevenson <matt@matt-desktop>

 * res/drawable/icon.png:

 Replace icons

2010-09-26 Rodja Trappe <email address hidden>

 * tests:
 * tests/org:
 * tests/org/tomdroid:
 * tests/org/tomdroid/NoteManagerTest.java:
 * tests/org/tomdroid/NoteTest.java:
 * .classpath:
 * AndroidManifest.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/NoteProvider.java:

 Merged Guilherme Salgado's changes to excludes notebook templates.

2010-09-17 Guilherme Salgado <email address hidden>

 * tests/org/tomdroid/NoteManagerTest.java:

 Add a comment explaining why the test will fail in some cases

2010-09-17 Guilherme Salgado <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/NoteProvider.java:
 * tests/org/tomdroid/NoteTest.java:

 Store all tags in the DB rather than storing just a flag telling whether or not a note is a notebook template

2010-08-31 Guilherme Salgado <email address hidden>

 * lib/signpost-commonshttp4-1.2.1.1.jar:
 * lib/signpost-core-1.2.1.1.jar:
 * lib/commons-codec-1.4:
 * lib/commons-codec-1.4/LICENSE.txt:
 * lib/commons-codec-1.4/NOTICE.txt:
 * lib/commons-codec-1.4/RELEASE-NOTES.txt:
 * lib/commons-codec-1.4/apidocs:
 * lib/commons-codec-1.4/apidocs/allclasses-frame.html:
 * lib/commons-codec-1.4/apidocs/allclasses-noframe.html:
 * lib/commons-codec-1.4/apidocs/constant-values.html:
 * lib/commons-codec-1.4/apidocs/deprecated-list.html:
 * lib/commons-codec-1.4/apidocs/help-doc.html:
 * lib/commons-codec-1.4/apidocs/index-all.html:
 * lib/commons-codec-1.4/apidocs/index.html:
 * lib/commons-codec-1.4/apidocs/options:
 * lib/commons-codec-1.4/apidocs/org:
 * lib/commons-codec-1.4/apidocs/org/apache:
 * lib/commons-codec-1.4/apidocs/org/apache/commons:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/Decoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/Encoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Hex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Hex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/Decoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/Encoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/class-use/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Soundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Soundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/BCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/QCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/BCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/QCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-use.html:
 * lib/commons-codec-1.4/apidocs/overview-frame.html:
 * lib/commons-codec-1.4/apidocs/overview-summary.html:
 * lib/commons-codec-1.4/apidocs/overview-tree.html:
 * lib/commons-codec-1.4/apidocs/package-list:
 * lib/commons-codec-1.4/apidocs/packages:
 * lib/commons-codec-1.4/apidocs/resources:
 * lib/commons-codec-1.4/apidocs/resources/inherit.gif:
 * lib/commons-codec-1.4/apidocs/serialized-form.html:
 * lib/commons-codec-1.4/apidocs/src-html:
 * lib/commons-codec-1.4/apidocs/src-html/org:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/Decoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/Encoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Hex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/digest:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/digest/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Soundex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/BCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/QCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/stylesheet.css:
 * lib/commons-codec-1.4/commons-codec-1.4-javadoc.jar:
 * lib/commons-codec-1.4/commons-codec-1.4-sources.jar:
 * lib/commons-codec-1.4/commons-codec-1.4.jar:
 * lib/signpost:
 * lib/signpost/.classpath:
 * lib/signpost/.git:
 * lib/signpost/.git/HEAD:
 * lib/signpost/.git/branches:
 * lib/signpost/.git/config:
 * lib/signpost/.git/description:
 * lib/signpost/.git/hooks:
 * lib/signpost/.git/hooks/applypatch-msg.sample:
 * lib/signpost/.git/hooks/commit-msg.sample:
 * lib/signpost/.git/hooks/post-commit.sample:
 * lib/signpost/.git/hooks/post-receive.sample:
 * lib/signpost/.git/hooks/post-update.sample:
 * lib/signpost/.git/hooks/pre-applypatch.sample:
 * lib/signpost/.git/hooks/pre-commit.sample:
 * lib/signpost/.git/hooks/pre-rebase.sample:
 * lib/signpost/.git/hooks/prepare-commit-msg.sample:
 * lib/signpost/.git/hooks/update.sample:
 * lib/signpost/.git/index:
 * lib/signpost/.git/info:
 * lib/signpost/.git/info/exclude:
 * lib/signpost/.git/logs:
 * lib/signpost/.git/logs/HEAD:
 * lib/signpost/.git/logs/refs:
 * lib/signpost/.git/logs/refs/heads:
 * lib/signpost/.git/logs/refs/heads/master:
 * lib/signpost/.git/logs/refs/remotes:
 * lib/signpost/.git/logs/refs/remotes/origin:
 * lib/signpost/.git/logs/refs/remotes/origin/HEAD:
 * lib/signpost/.git/objects:
 * lib/signpost/.git/objects/info:
 * lib/signpost/.git/objects/pack:
 * lib/signpost/.git/objects/pack/pack-e21269df44ebe1efe64b9cdae4f13121c8820d3b.idx:
 * lib/signpost/.git/objects/pack/pack-e21269df44ebe1efe64b9cdae4f13121c8820d3b.pack:
 * lib/signpost/.git/packed-refs:
 * lib/signpost/.git/refs:
 * lib/signpost/.git/refs/heads:
 * lib/signpost/.git/refs/heads/master:
 * lib/signpost/.git/refs/remotes:
 * lib/signpost/.git/refs/remotes/origin:
 * lib/signpost/.git/refs/remotes/origin/HEAD:
 * lib/signpost/.git/refs/tags:
 * lib/signpost/.gitignore:
 * lib/signpost/.project:
 * lib/signpost/.settings:
 * lib/signpost/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/README.markdown:
 * lib/signpost/pom.xml:
 * lib/signpost/signpost-commonshttp4:
 * lib/signpost/signpost-commonshttp4/.classpath:
 * lib/signpost/signpost-commonshttp4/.project:
 * lib/signpost/signpost-commonshttp4/.settings:
 * lib/signpost/signpost-commonshttp4/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-commonshttp4/.settings/org.eclipse.ltk.core.refactoring.prefs:
 * lib/signpost/signpost-commonshttp4/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-commonshttp4/pom.xml:
 * lib/signpost/signpost-commonshttp4/src:
 * lib/signpost/signpost-commonshttp4/src/main:
 * lib/signpost/signpost-commonshttp4/src/main/java:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp/CommonsHttpOAuthConsumer.java:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp/HttpRequestAdapter.java:
 * lib/signpost/signpost-commonshttp4/src/test:
 * lib/signpost/signpost-commonshttp4/src/test/java:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost/commonshttp:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost/commonshttp/HttpRequestAdapterTest.java:
 * lib/signpost/signpost-core:
 * lib/signpost/signpost-core/.classpath:
 * lib/signpost/signpost-core/.project:
 * lib/signpost/signpost-core/.settings:
 * lib/signpost/signpost-core/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-core/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-core/pom.xml:
 * lib/signpost/signpost-core/src:
 * lib/signpost/signpost-core/src/main:
 * lib/signpost/signpost-core/src/main/java:
 * lib/signpost/signpost-core/src/main/java/com:
 * lib/signpost/signpost-core/src/main/java/com/google:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/Escaper.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/PercentEscaper.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/Preconditions.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/UnicodeEscaper.java:
 * lib/signpost/signpost-core/src/main/java/oauth:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/AbstractOAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuth.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuthProvider.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/Parameter.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/DefaultOAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/DefaultOAuthProvider.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/HttpRequestAdapter.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthCommunicationException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthExpectationFailedException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthMessageSignerException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthNotAuthorizedException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/http:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/http/HttpRequest.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/HmacSha1MessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/OAuthMessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/PlainTextMessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/SignatureBaseString.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/SignatureMethod.java:
 * lib/signpost/signpost-core/src/test:
 * lib/signpost/signpost-core/src/test/java:
 * lib/signpost/signpost-core/src/test/java/oauth:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/OAuthTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/SignpostTestBase.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/HttpRequestAdapterTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/HttpRequestAdapterTestBase.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/OAuthConsumerTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/OAuthProviderTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature/OAuthMessageSignerTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature/SignatureBaseStringTest.java:
 * lib/signpost/signpost-jetty6:
 * lib/signpost/signpost-jetty6/.classpath:
 * lib/signpost/signpost-jetty6/.project:
 * lib/signpost/signpost-jetty6/.settings:
 * lib/signpost/signpost-jetty6/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-jetty6/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-jetty6/pom.xml:
 * lib/signpost/signpost-jetty6/src:
 * lib/signpost/signpost-jetty6/src/main:
 * lib/signpost/signpost-jetty6/src/main/java:
 * lib/signpost/signpost-jetty6/src/main/java/oauth:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty/HttpRequestAdapter.java:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty/JettyOAuthConsumer.java:
 * lib/signpost/signpost-jetty6/src/test:
 * lib/signpost/signpost-jetty6/src/test/java:
 * lib/signpost/signpost-jetty6/src/test/java/oauth:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost/jetty:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost/jetty/HttpRequestAdapterTest.java:
 * .classpath:
 * res/layout/actionbar.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteProvider.java:
 * src/org/tomdroid/sync/ServiceAuth.java:
 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd/NoteHandler.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/sync/web/AnonymousConnection.java:
 * src/org/tomdroid/sync/web/OAuthConnection.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/sync/web/WebConnection.java:
 * src/org/tomdroid/ui/Actionbar.java:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/SyncMessageHandler.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/Preferences.java:
 * src/org/tomdroid/util/XmlUtils.java:
 * src/org/tomdroid/xml/NoteContentHandler.java:

 merge lp:~tomdroid-developers/sync-ui

2010-08-31 Guilherme Salgado <email address hidden>

 * tests/org/tomdroid/NoteManagerTest.java:

 A couple tweaks suggested by reviewer

2010-08-16 Guilherme Salgado <email address hidden>

 * src/org/tomdroid/Note.java:
 * tests/org/tomdroid/NoteTest.java:

 Fix a Null pointer error when loading a note JSON with no tags.

2010-08-16 Guilherme Salgado <email address hidden>

 * tests/org:
 * tests/org/tomdroid:
 * tests/.classpath:
 * tests/.project:
 * tests/AndroidManifest.xml:
 * tests/assets:
 * tests/default.properties:
 * tests/res:
 * tests/res/drawable-hdpi:
 * tests/res/drawable-hdpi/icon.png:
 * tests/res/drawable-ldpi:
 * tests/res/drawable-ldpi/icon.png:
 * tests/res/drawable-mdpi:
 * tests/res/drawable-mdpi/icon.png:
 * tests/res/layout:
 * tests/res/layout/main.xml:
 * tests/res/values:
 * tests/res/values/strings.xml:
 * tests/src:
 * tests/src/org:
 * tests/src/org/tomdroid:
 * tests/src/org/tomdroid/test:
 * .classpath:
 * AndroidManifest.xml:
 * tests/src/org/tomdroid/test/NoteManagerTest.java:
 * tests/org/tomdroid/NoteManagerTest.java:
 * tests/src/org/tomdroid/test/NoteTest.java:
 * tests/org/tomdroid/NoteTest.java:

 Get rid of lots of unnecessary boilerplate created by Eclipse when I created a separate test project

2010-08-12 Guilherme Salgado <email address hidden>

 * tests/src/org/tomdroid/test/NoteManagerTest.java:

 Simplify the tearDown() method of NoteManagerTest

2010-08-11 Guilherme Salgado <email address hidden>

 * tests:
 * tests/.classpath:
 * tests/.project:
 * tests/AndroidManifest.xml:
 * tests/assets:
 * tests/default.properties:
 * tests/res:
 * tests/res/drawable-hdpi:
 * tests/res/drawable-hdpi/icon.png:
 * tests/res/drawable-ldpi:
 * tests/res/drawable-ldpi/icon.png:
 * tests/res/drawable-mdpi:
 * tests/res/drawable-mdpi/icon.png:
 * tests/res/layout:
 * tests/res/layout/main.xml:
 * tests/res/values:
 * tests/res/values/strings.xml:
 * tests/src:
 * tests/src/org:
 * tests/src/org/tomdroid:
 * tests/src/org/tomdroid/test:
 * tests/src/org/tomdroid/test/NoteManagerTest.java:
 * tests/src/org/tomdroid/test/NoteTest.java:

 Add a couple tests for Note and NoteManager

2010-08-11 Guilherme Salgado <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/NoteProvider.java:

 Add a new column to the Notes table (isNotebookTemplate) and use that to filter notebook templates out of the list of notes

2010-09-26 Rodja Trappe <email address hidden>

 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Fixed switching back to sdcard sync method.

2010-09-26 Rodja Trappe <email address hidden>

 * src/org/tomdroid/ui/PreferencesActivity.java:

 droping local database when switching between syc methods

2010-08-31 Benoit Garret <email address hidden>

 * lib/signpost-commonshttp4-1.2.1.1.jar:
 * lib/signpost-core-1.2.1.1.jar:
 * lib/commons-codec-1.4:
 * lib/commons-codec-1.4/LICENSE.txt:
 * lib/commons-codec-1.4/NOTICE.txt:
 * lib/commons-codec-1.4/RELEASE-NOTES.txt:
 * lib/commons-codec-1.4/apidocs:
 * lib/commons-codec-1.4/apidocs/allclasses-frame.html:
 * lib/commons-codec-1.4/apidocs/allclasses-noframe.html:
 * lib/commons-codec-1.4/apidocs/constant-values.html:
 * lib/commons-codec-1.4/apidocs/deprecated-list.html:
 * lib/commons-codec-1.4/apidocs/help-doc.html:
 * lib/commons-codec-1.4/apidocs/index-all.html:
 * lib/commons-codec-1.4/apidocs/index.html:
 * lib/commons-codec-1.4/apidocs/options:
 * lib/commons-codec-1.4/apidocs/org:
 * lib/commons-codec-1.4/apidocs/org/apache:
 * lib/commons-codec-1.4/apidocs/org/apache/commons:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/Decoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/Encoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Hex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Hex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/Decoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/Encoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/class-use/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Soundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Soundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/BCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/QCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/BCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/QCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-use.html:
 * lib/commons-codec-1.4/apidocs/overview-frame.html:
 * lib/commons-codec-1.4/apidocs/overview-summary.html:
 * lib/commons-codec-1.4/apidocs/overview-tree.html:
 * lib/commons-codec-1.4/apidocs/package-list:
 * lib/commons-codec-1.4/apidocs/packages:
 * lib/commons-codec-1.4/apidocs/resources:
 * lib/commons-codec-1.4/apidocs/resources/inherit.gif:
 * lib/commons-codec-1.4/apidocs/serialized-form.html:
 * lib/commons-codec-1.4/apidocs/src-html:
 * lib/commons-codec-1.4/apidocs/src-html/org:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/Decoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/Encoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Hex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/digest:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/digest/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Soundex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/BCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/QCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/stylesheet.css:
 * lib/commons-codec-1.4/commons-codec-1.4-javadoc.jar:
 * lib/commons-codec-1.4/commons-codec-1.4-sources.jar:
 * lib/commons-codec-1.4/commons-codec-1.4.jar:
 * lib/signpost:
 * lib/signpost/.classpath:
 * lib/signpost/.git:
 * lib/signpost/.git/HEAD:
 * lib/signpost/.git/branches:
 * lib/signpost/.git/config:
 * lib/signpost/.git/description:
 * lib/signpost/.git/hooks:
 * lib/signpost/.git/hooks/applypatch-msg.sample:
 * lib/signpost/.git/hooks/commit-msg.sample:
 * lib/signpost/.git/hooks/post-commit.sample:
 * lib/signpost/.git/hooks/post-receive.sample:
 * lib/signpost/.git/hooks/post-update.sample:
 * lib/signpost/.git/hooks/pre-applypatch.sample:
 * lib/signpost/.git/hooks/pre-commit.sample:
 * lib/signpost/.git/hooks/pre-rebase.sample:
 * lib/signpost/.git/hooks/prepare-commit-msg.sample:
 * lib/signpost/.git/hooks/update.sample:
 * lib/signpost/.git/index:
 * lib/signpost/.git/info:
 * lib/signpost/.git/info/exclude:
 * lib/signpost/.git/logs:
 * lib/signpost/.git/logs/HEAD:
 * lib/signpost/.git/logs/refs:
 * lib/signpost/.git/logs/refs/heads:
 * lib/signpost/.git/logs/refs/heads/master:
 * lib/signpost/.git/logs/refs/remotes:
 * lib/signpost/.git/logs/refs/remotes/origin:
 * lib/signpost/.git/logs/refs/remotes/origin/HEAD:
 * lib/signpost/.git/objects:
 * lib/signpost/.git/objects/info:
 * lib/signpost/.git/objects/pack:
 * lib/signpost/.git/objects/pack/pack-e21269df44ebe1efe64b9cdae4f13121c8820d3b.idx:
 * lib/signpost/.git/objects/pack/pack-e21269df44ebe1efe64b9cdae4f13121c8820d3b.pack:
 * lib/signpost/.git/packed-refs:
 * lib/signpost/.git/refs:
 * lib/signpost/.git/refs/heads:
 * lib/signpost/.git/refs/heads/master:
 * lib/signpost/.git/refs/remotes:
 * lib/signpost/.git/refs/remotes/origin:
 * lib/signpost/.git/refs/remotes/origin/HEAD:
 * lib/signpost/.git/refs/tags:
 * lib/signpost/.gitignore:
 * lib/signpost/.project:
 * lib/signpost/.settings:
 * lib/signpost/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/README.markdown:
 * lib/signpost/pom.xml:
 * lib/signpost/signpost-commonshttp4:
 * lib/signpost/signpost-commonshttp4/.classpath:
 * lib/signpost/signpost-commonshttp4/.project:
 * lib/signpost/signpost-commonshttp4/.settings:
 * lib/signpost/signpost-commonshttp4/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-commonshttp4/.settings/org.eclipse.ltk.core.refactoring.prefs:
 * lib/signpost/signpost-commonshttp4/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-commonshttp4/pom.xml:
 * lib/signpost/signpost-commonshttp4/src:
 * lib/signpost/signpost-commonshttp4/src/main:
 * lib/signpost/signpost-commonshttp4/src/main/java:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp/CommonsHttpOAuthConsumer.java:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp/HttpRequestAdapter.java:
 * lib/signpost/signpost-commonshttp4/src/test:
 * lib/signpost/signpost-commonshttp4/src/test/java:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost/commonshttp:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost/commonshttp/HttpRequestAdapterTest.java:
 * lib/signpost/signpost-core:
 * lib/signpost/signpost-core/.classpath:
 * lib/signpost/signpost-core/.project:
 * lib/signpost/signpost-core/.settings:
 * lib/signpost/signpost-core/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-core/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-core/pom.xml:
 * lib/signpost/signpost-core/src:
 * lib/signpost/signpost-core/src/main:
 * lib/signpost/signpost-core/src/main/java:
 * lib/signpost/signpost-core/src/main/java/com:
 * lib/signpost/signpost-core/src/main/java/com/google:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/Escaper.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/PercentEscaper.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/Preconditions.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/UnicodeEscaper.java:
 * lib/signpost/signpost-core/src/main/java/oauth:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/AbstractOAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuth.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuthProvider.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/Parameter.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/DefaultOAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/DefaultOAuthProvider.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/HttpRequestAdapter.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthCommunicationException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthExpectationFailedException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthMessageSignerException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthNotAuthorizedException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/http:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/http/HttpRequest.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/HmacSha1MessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/OAuthMessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/PlainTextMessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/SignatureBaseString.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/SignatureMethod.java:
 * lib/signpost/signpost-core/src/test:
 * lib/signpost/signpost-core/src/test/java:
 * lib/signpost/signpost-core/src/test/java/oauth:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/OAuthTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/SignpostTestBase.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/HttpRequestAdapterTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/HttpRequestAdapterTestBase.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/OAuthConsumerTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/OAuthProviderTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature/OAuthMessageSignerTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature/SignatureBaseStringTest.java:
 * lib/signpost/signpost-jetty6:
 * lib/signpost/signpost-jetty6/.classpath:
 * lib/signpost/signpost-jetty6/.project:
 * lib/signpost/signpost-jetty6/.settings:
 * lib/signpost/signpost-jetty6/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-jetty6/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-jetty6/pom.xml:
 * lib/signpost/signpost-jetty6/src:
 * lib/signpost/signpost-jetty6/src/main:
 * lib/signpost/signpost-jetty6/src/main/java:
 * lib/signpost/signpost-jetty6/src/main/java/oauth:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty/HttpRequestAdapter.java:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty/JettyOAuthConsumer.java:
 * lib/signpost/signpost-jetty6/src/test:
 * lib/signpost/signpost-jetty6/src/test/java:
 * lib/signpost/signpost-jetty6/src/test/java/oauth:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost/jetty:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost/jetty/HttpRequestAdapterTest.java:
 * .classpath:
 * src/org/tomdroid/sync/web/OAuthConnection.java:

 Removed commons-codec and signpost git, using the jar as bugs with Android have been fixed

2010-08-30 Benoit Garret <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteProvider.java:
 * src/org/tomdroid/sync/ServiceAuth.java:
 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd/NoteHandler.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/sync/web/AnonymousConnection.java:
 * src/org/tomdroid/sync/web/OAuthConnection.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/sync/web/WebConnection.java:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/Preferences.java:
 * src/org/tomdroid/util/XmlUtils.java:
 * src/org/tomdroid/xml/NoteContentHandler.java:

 Add copyright and license headers in files I've worked on

2010-08-25 Rodja Trappe <email address hidden>

 * res/layout/actionbar.xml:
 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/ui/Actionbar.java:
 * src/org/tomdroid/ui/SyncMessageHandler.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Modified copyright headers in files I've worked

2010-07-25 Benoit Garret <email address hidden>

 * src/org/tomdroid/sync/ServiceAuth.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Put a (crude) UI for the authorization process

2010-07-17 Benoit Garret <email address hidden>

 * res/drawable-hdpi/icon_actionbar_sync_background.png:
 * res/drawable-mdpi/icon_actionbar_sync_background.png:
 * res/drawable/icon_actionbar_sync_background.png:
 * res/drawable/syncbutton_background.xml:
 * res/drawable/syncbutton_background_focus.xml:
 * res/drawable/syncbutton_background_pressed.xml:
 * res/layout/actionbar.xml:
 * src/org/tomdroid/ui/Actionbar.java:
 * src/org/tomdroid/ui/SyncMessageHandler.java:

 Add an orange background when the sync icon is focused

2010-07-17 Benoit Garret <email address hidden>

 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/ui/Actionbar.java:
 * src/org/tomdroid/ui/SyncMessageHandler.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:

 Formatting fixes

2010-07-17 Benoit Garret <email address hidden>

 * res/values/strings.xml:
 * src/org/tomdroid/ui/PreferencesActivity.java:

 Put the server empty message in a ressource

2010-06-12 Rodja Trappe <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Disabled verbose logging.

2010-06-12 Rodja Trappe <email address hidden>

 * res/drawable/icon_sync.png:
 * res/layout/actionbar.xml:
 * res/layout/main.xml:
 * res/menu/main.xml:
 * src/org/tomdroid/ui/Actionbar.java:
 * src/org/tomdroid/ui/SyncMessageHandler.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Focusable sync icon in action bar -> removing sync from menu

2010-06-11 Rodja Trappe <email address hidden>

 * res/drawable-hdpi/icon_actionbar_dot.png:
 * res/drawable-mdpi/icon_actionbar_dot.png:

 hdpi version of the pulsing dot.

2010-06-11 Rodja Trappe <email address hidden>

 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Extracted isSyncable method.

2010-06-11 Rodja Trappe <email address hidden>

 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/ui/Actionbar.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Ignore startSync calls, when sync is already in progress.

2010-06-11 Rodja Trappe <email address hidden>

 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/ui/SyncMessageHandler.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:

 Sync can now be triggered from the Actionbar in ViewNote.

2010-06-09 Rodja Trappe <email address hidden>

 * src/org/tomdroid/ui/SyncMessageHandler.java:

 Extracting some methods to reuse some code.

2010-06-09 Rodja Trappe <email address hidden>

 * res/layout/actionbar.xml:

 Fixed layout problems when rotating the sync icon.

2010-06-04 Rodja Trappe <email address hidden>

 * res/anim:
 * res/anim/pulse.xml:
 * res/drawable/icon_actionbar_dot.png:
 * res/layout/actionbar.xml:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/ui/SyncMessageHandler.java:

 Pulsing dot indicates sync is in progress but not fast forthcomming.

2010-06-04 Rodja Trappe <email address hidden>

 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:

 fixed progress feedback for sdcard syncing

2010-05-25 Rodja Trappe <email address hidden>

 * src/org/tomdroid/ui/Actionbar.java:
 * src/org/tomdroid/ui/SyncMessageHandler.java:

 When syncing the Actionbar icon is drawn in light gery

2010-05-24 Rodja Trappe <email address hidden>

 * res/layout/actionbar.xml:
 * res/layout/note_view.xml:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:

 Sync feedback is now also provided in the ViewNote Activity.

2010-05-24 Rodja Trappe <email address hidden>

 * src/org/tomdroid/ui/Actionbar.java:
 * res/layout/actionbar.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Created custom View for Actionbar to have a common place for it's Logic.

2010-05-24 Rodja Trappe <email address hidden>

 * src/org/tomdroid/ui/SyncMessageHandler.java:

 Changed shrink animation into a rotation.

2010-05-24 Rodja Trappe <email address hidden>

 * src/org/tomdroid/ui/SyncMessageHandler.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Refactored syncronization feedback handler into own class, so the code can be reused from other Activities.

2010-05-24 Rodja Trappe <email address hidden>

 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Providing sync feedback through an animation in the Actionbar.

2010-05-24 Rodja Trappe <email address hidden>

 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Using messages to signal sync progress to the UI.

2010-05-24 Rodja Trappe <email address hidden>

 * res/drawable-hdpi/icon_actionbar_sync.png:
 * res/drawable-mdpi/icon_actionbar_sync.png:
 * res/drawable/icon_actionbar_sync.png:

 Slightly increased the Sync Button for Actionbar.

2010-05-24 Rodja Trappe <email address hidden>

 * src/org/tomdroid/sync/ServiceAuth.java:
 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/web/AnonymousConnection.java:
 * src/org/tomdroid/sync/web/OAuthConnection.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/sync/web/WebConnection.java:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Introduced UI feedback if Internet connection is not available.

2010-05-24 Rodja Trappe <email address hidden>

 * res/drawable/icon_actionbar_sync.png:
 * AndroidManifest.xml:
 * res/layout/actionbar.xml:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Clickable sync icon; switched to RelativeLayout for the Actionbar.

2010-05-24 Rodja Trappe <rodja@zed>

 * res/drawable-hdpi:
 * res/drawable-hdpi/icon_actionbar_sync.png:
 * res/drawable-mdpi:
 * res/drawable-mdpi/icon_actionbar_sync.png:
 * AndroidManifest.xml:
 * default.properties:
 * res/layout/actionbar.xml:

 Added sync icon to Actionbar

2010-05-23 Rodja Trappe <rodja@zed>

 * res/layout/actionbar.xml:
 * AndroidManifest.xml:
 * res/layout/main.xml:
 * res/layout/note_view.xml:
 * src/org/tomdroid/ui/ViewNote.java:

 First steps to implement an Actionbar and using a the Android LightTheme.

2010-05-23 Rodja Trappe <rodja@zed>

 * src/org/tomdroid/ui/PreferencesActivity.java:

 checking for nullpointer in changed preferences

2010-05-23 Rodja Trappe <rodja@zed>

 * src/org/tomdroid/sync/sd/SdCardSyncService.java:

 tomdroid had crashed when there was no NOTES_PATH directoy; now it's automaticly created

2010-05-23 Rodja Trappe <rodja@zed>

 * src/org/tomdroid/ui/Tomdroid.java:

 removed hard coded /sdcard path

2010-03-21 Benoit Garret <email address hidden>

 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:

 Delete the notes that do not exist on the remote side.

2010-03-21 Benoit Garret <email address hidden>

 * src/org/tomdroid/NoteManager.java:

 Add a deleteNote method to the NoteManager

2010-03-21 Benoit Garret <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Make the sync toaster alerts generic.

2010-03-20 Benoit Garret <email address hidden>

 * src/org/tomdroid/util/Preferences.java:

 Preferences class:
 * The default sync service is the SD Card
 * Allow putting longs in the preferences

2010-03-20 Benoit Garret <email address hidden>

 * src/org/tomdroid/sync/web/SnowySyncService.java:

 Change Snowy to Tomboy Web

2010-03-19 Benoit Garret <email address hidden>

 * res/xml/preferences.xml:
 * src/org/tomdroid/ui/PreferencesActivity.java:

 Preferences activity:
 * Set the default server to Ubuntu One as it is the
 only public implementation of snowy that I know of.
 * Fill the various preferences with the defaults from the Preferences object.

2010-03-19 Benoit Garret <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/util/Preferences.java:

 Use the Preferences object to store if the startup dialog has been shown.

2010-03-06 Benoit Garret <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Plug in the various synchronization bits in the main UI.

2010-03-06 Benoit Garret <email address hidden>

 * src/org/tomdroid/util/NoteContentBuilder.java:

 Wrap the note content in <note-content> tags to make the xml parser happy.

2010-03-06 Benoit Garret <email address hidden>

 * res/menu/main.xml:

 Show the preferences activity in the menu.

2010-03-06 Benoit Garret <email address hidden>

 * src/org/tomdroid/Note.java:

 Add a constructor to create a Note object from json.

2010-03-06 Benoit Garret <email address hidden>

 * src/org/tomdroid/util/XmlUtils.java:

 Add a class to convert the xml special characters.

2010-03-06 Benoit Garret <email address hidden>

 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd/NoteHandler.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:

 Use a Handler in the synchronization classes to notify the UI.

2010-03-06 Benoit Garret <email address hidden>

 * AndroidManifest.xml:

 Make Tomdroid respond to tomdroid:// uris.

2010-03-06 Benoit Garret <email address hidden>

 * res/xml:
 * res/xml/preferences.xml:
 * src/org/tomdroid/ui/PreferencesActivity.java:
 * AndroidManifest.xml:

 Add a Preferences activity to manage the synchronization settings.

2010-03-06 Benoit Garret <email address hidden>

 * res/values/strings.xml:

 Add the strings related to web syncing

2010-03-06 Benoit Garret <email address hidden>

 * lib:
 * lib/commons-codec-1.4:
 * lib/commons-codec-1.4/LICENSE.txt:
 * lib/commons-codec-1.4/NOTICE.txt:
 * lib/commons-codec-1.4/RELEASE-NOTES.txt:
 * lib/commons-codec-1.4/apidocs:
 * lib/commons-codec-1.4/apidocs/allclasses-frame.html:
 * lib/commons-codec-1.4/apidocs/allclasses-noframe.html:
 * lib/commons-codec-1.4/apidocs/constant-values.html:
 * lib/commons-codec-1.4/apidocs/deprecated-list.html:
 * lib/commons-codec-1.4/apidocs/help-doc.html:
 * lib/commons-codec-1.4/apidocs/index-all.html:
 * lib/commons-codec-1.4/apidocs/index.html:
 * lib/commons-codec-1.4/apidocs/options:
 * lib/commons-codec-1.4/apidocs/org:
 * lib/commons-codec-1.4/apidocs/org/apache:
 * lib/commons-codec-1.4/apidocs/org/apache/commons:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/Decoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/Encoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/Hex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/Hex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/class-use/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/binary/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/Decoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/Encoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/class-use/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/class-use/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/digest/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/Soundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/class-use/Soundex.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/language/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/BCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/QCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/BCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/QCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/class-use/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/net/package-use.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-frame.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-summary.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-tree.html:
 * lib/commons-codec-1.4/apidocs/org/apache/commons/codec/package-use.html:
 * lib/commons-codec-1.4/apidocs/overview-frame.html:
 * lib/commons-codec-1.4/apidocs/overview-summary.html:
 * lib/commons-codec-1.4/apidocs/overview-tree.html:
 * lib/commons-codec-1.4/apidocs/package-list:
 * lib/commons-codec-1.4/apidocs/packages:
 * lib/commons-codec-1.4/apidocs/resources:
 * lib/commons-codec-1.4/apidocs/resources/inherit.gif:
 * lib/commons-codec-1.4/apidocs/serialized-form.html:
 * lib/commons-codec-1.4/apidocs/src-html:
 * lib/commons-codec-1.4/apidocs/src-html/org:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/BinaryDecoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/BinaryEncoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/CharEncoding.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/Decoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/DecoderException.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/Encoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/EncoderException.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringDecoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringEncoder.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/StringEncoderComparator.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64InputStream.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Base64OutputStream.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/BinaryCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/Hex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/binary/StringUtils.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/digest:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/digest/DigestUtils.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Caverphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/DoubleMetaphone.DoubleMetaphoneResult.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/DoubleMetaphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Metaphone.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/RefinedSoundex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/language/Soundex.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/BCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/QCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/QuotedPrintableCodec.html:
 * lib/commons-codec-1.4/apidocs/src-html/org/apache/commons/codec/net/URLCodec.html:
 * lib/commons-codec-1.4/apidocs/stylesheet.css:
 * lib/commons-codec-1.4/commons-codec-1.4-javadoc.jar:
 * lib/commons-codec-1.4/commons-codec-1.4-sources.jar:
 * lib/commons-codec-1.4/commons-codec-1.4.jar:
 * lib/signpost:
 * lib/signpost/.classpath:
 * lib/signpost/.git:
 * lib/signpost/.git/HEAD:
 * lib/signpost/.git/branches:
 * lib/signpost/.git/config:
 * lib/signpost/.git/description:
 * lib/signpost/.git/hooks:
 * lib/signpost/.git/hooks/applypatch-msg.sample:
 * lib/signpost/.git/hooks/commit-msg.sample:
 * lib/signpost/.git/hooks/post-commit.sample:
 * lib/signpost/.git/hooks/post-receive.sample:
 * lib/signpost/.git/hooks/post-update.sample:
 * lib/signpost/.git/hooks/pre-applypatch.sample:
 * lib/signpost/.git/hooks/pre-commit.sample:
 * lib/signpost/.git/hooks/pre-rebase.sample:
 * lib/signpost/.git/hooks/prepare-commit-msg.sample:
 * lib/signpost/.git/hooks/update.sample:
 * lib/signpost/.git/index:
 * lib/signpost/.git/info:
 * lib/signpost/.git/info/exclude:
 * lib/signpost/.git/logs:
 * lib/signpost/.git/logs/HEAD:
 * lib/signpost/.git/logs/refs:
 * lib/signpost/.git/logs/refs/heads:
 * lib/signpost/.git/logs/refs/heads/master:
 * lib/signpost/.git/logs/refs/remotes:
 * lib/signpost/.git/logs/refs/remotes/origin:
 * lib/signpost/.git/logs/refs/remotes/origin/HEAD:
 * lib/signpost/.git/objects:
 * lib/signpost/.git/objects/info:
 * lib/signpost/.git/objects/pack:
 * lib/signpost/.git/objects/pack/pack-e21269df44ebe1efe64b9cdae4f13121c8820d3b.idx:
 * lib/signpost/.git/objects/pack/pack-e21269df44ebe1efe64b9cdae4f13121c8820d3b.pack:
 * lib/signpost/.git/packed-refs:
 * lib/signpost/.git/refs:
 * lib/signpost/.git/refs/heads:
 * lib/signpost/.git/refs/heads/master:
 * lib/signpost/.git/refs/remotes:
 * lib/signpost/.git/refs/remotes/origin:
 * lib/signpost/.git/refs/remotes/origin/HEAD:
 * lib/signpost/.git/refs/tags:
 * lib/signpost/.gitignore:
 * lib/signpost/.project:
 * lib/signpost/.settings:
 * lib/signpost/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/README.markdown:
 * lib/signpost/pom.xml:
 * lib/signpost/signpost-commonshttp4:
 * lib/signpost/signpost-commonshttp4/.classpath:
 * lib/signpost/signpost-commonshttp4/.project:
 * lib/signpost/signpost-commonshttp4/.settings:
 * lib/signpost/signpost-commonshttp4/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-commonshttp4/.settings/org.eclipse.ltk.core.refactoring.prefs:
 * lib/signpost/signpost-commonshttp4/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-commonshttp4/pom.xml:
 * lib/signpost/signpost-commonshttp4/src:
 * lib/signpost/signpost-commonshttp4/src/main:
 * lib/signpost/signpost-commonshttp4/src/main/java:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp/CommonsHttpOAuthConsumer.java:
 * lib/signpost/signpost-commonshttp4/src/main/java/oauth/signpost/commonshttp/HttpRequestAdapter.java:
 * lib/signpost/signpost-commonshttp4/src/test:
 * lib/signpost/signpost-commonshttp4/src/test/java:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost/commonshttp:
 * lib/signpost/signpost-commonshttp4/src/test/java/oauth/signpost/commonshttp/HttpRequestAdapterTest.java:
 * lib/signpost/signpost-core:
 * lib/signpost/signpost-core/.classpath:
 * lib/signpost/signpost-core/.project:
 * lib/signpost/signpost-core/.settings:
 * lib/signpost/signpost-core/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-core/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-core/pom.xml:
 * lib/signpost/signpost-core/src:
 * lib/signpost/signpost-core/src/main:
 * lib/signpost/signpost-core/src/main/java:
 * lib/signpost/signpost-core/src/main/java/com:
 * lib/signpost/signpost-core/src/main/java/com/google:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/Escaper.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/PercentEscaper.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/Preconditions.java:
 * lib/signpost/signpost-core/src/main/java/com/google/gdata/util/common/base/UnicodeEscaper.java:
 * lib/signpost/signpost-core/src/main/java/oauth:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/AbstractOAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuth.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/OAuthProvider.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/Parameter.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/DefaultOAuthConsumer.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/DefaultOAuthProvider.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/basic/HttpRequestAdapter.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthCommunicationException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthExpectationFailedException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthMessageSignerException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/exception/OAuthNotAuthorizedException.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/http:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/http/HttpRequest.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/HmacSha1MessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/OAuthMessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/PlainTextMessageSigner.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/SignatureBaseString.java:
 * lib/signpost/signpost-core/src/main/java/oauth/signpost/signature/SignatureMethod.java:
 * lib/signpost/signpost-core/src/test:
 * lib/signpost/signpost-core/src/test/java:
 * lib/signpost/signpost-core/src/test/java/oauth:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/OAuthTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/SignpostTestBase.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/HttpRequestAdapterTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/HttpRequestAdapterTestBase.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/OAuthConsumerTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/basic/OAuthProviderTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature/OAuthMessageSignerTest.java:
 * lib/signpost/signpost-core/src/test/java/oauth/signpost/signature/SignatureBaseStringTest.java:
 * lib/signpost/signpost-jetty6:
 * lib/signpost/signpost-jetty6/.classpath:
 * lib/signpost/signpost-jetty6/.project:
 * lib/signpost/signpost-jetty6/.settings:
 * lib/signpost/signpost-jetty6/.settings/org.eclipse.jdt.ui.prefs:
 * lib/signpost/signpost-jetty6/.settings/org.maven.ide.eclipse.prefs:
 * lib/signpost/signpost-jetty6/pom.xml:
 * lib/signpost/signpost-jetty6/src:
 * lib/signpost/signpost-jetty6/src/main:
 * lib/signpost/signpost-jetty6/src/main/java:
 * lib/signpost/signpost-jetty6/src/main/java/oauth:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty/HttpRequestAdapter.java:
 * lib/signpost/signpost-jetty6/src/main/java/oauth/signpost/jetty/JettyOAuthConsumer.java:
 * lib/signpost/signpost-jetty6/src/test:
 * lib/signpost/signpost-jetty6/src/test/java:
 * lib/signpost/signpost-jetty6/src/test/java/oauth:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost/jetty:
 * lib/signpost/signpost-jetty6/src/test/java/oauth/signpost/jetty/HttpRequestAdapterTest.java:
 * .classpath:

 Put the signpost and commons-codec libraries in lib/

2010-03-06 Benoit Garret <email address hidden>

 * src/org/tomdroid/util/Preferences.java:

 Add a static class to manage the application preferences.

2010-02-21 Benoit Garret <email address hidden>

 * src/org/tomdroid/sync:
 * src/org/tomdroid/sync/ServiceAuth.java:
 * src/org/tomdroid/sync/SyncManager.java:
 * src/org/tomdroid/sync/SyncService.java:
 * src/org/tomdroid/sync/sd:
 * src/org/tomdroid/sync/web:
 * src/org/tomdroid/sync/web/AnonymousConnection.java:
 * src/org/tomdroid/sync/web/OAuthConnection.java:
 * src/org/tomdroid/sync/web/SnowySyncService.java:
 * src/org/tomdroid/sync/web/WebConnection.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/sync/sd/SdCardSyncService.java:
 * src/org/tomdroid/xml/NoteHandler.java:
 * src/org/tomdroid/sync/sd/NoteHandler.java:

 First pass for a sync architecture based on services

2010-02-17 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated ChangeLog for 0.3.1 release

2010-02-17 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:
 * doc/dev/TODO:
 * doc/user/README:

 0.3.1 at the door

2010-02-17 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated ChangeLog

2010-02-17 Olivier Bilodeau <email address hidden>

 * NEWS:

 NEWS updated for upcoming 0.3.1

2010-02-17 Olivier Bilodeau <email address hidden>

 * sdcard.img:

 Updated sdcard test image with new test cases

2010-02-17 Olivier Bilodeau <email address hidden>

 * doc/dev/RELEASE-CHECKLIST:

 new reminders in release checklist

2010-02-17 Olivier Bilodeau <email address hidden>

 * doc/user/README:

 Specified Android requirements in README

2010-02-17 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:

 Date cleaner regular expression allows for + in timezone. Fixes #520543
 Also took the opportunity to document the pattern better.

2010-02-16 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated ChangeLog

2010-02-16 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/xml/NoteHandler.java:

 Proper reporting and handling of TimeFormatException
 Will only show one parsing error dialog per sdcard-sync
 Ok button on the parsing error doesn't close Tomdroid

2010-02-16 Olivier Bilodeau <email address hidden>

 * sdcard.img:

 Added all .note in xml-schema/complete-testcase/ to the image

2010-02-16 Olivier Bilodeau <email address hidden>

 * doc/dev/RELEASE-CHECKLIST:

 Added a reminder to test release against public sdcard with all bug testcases.
 Also included are minor corrections to release checklist.

2010-02-16 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/9b9ee8aa-f59f-415e-98b2-704ea9612b11.note:
 * xml-schema/complete-testcase/bug520543:
 * xml-schema/complete-testcase/bug520543/9b9ee8aa-f59f-415e-98b2-704ea9612b11.note:

 Added testcase notes for bug lp:520543 : not correctly parses timezone info with a +

2010-02-15 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/0b234c28-d12b-47fd-9ebe-1681e7cc152a.note:
 * xml-schema/complete-testcase/1f4f4b14-ed19-42d6-9fd5-e29f23381468.note:
 * xml-schema/complete-testcase/2b38427e-7883-455c-919d-0e99106fdfb2.note:
 * xml-schema/complete-testcase/1331e52c-0a35-4c89-90c7-507bc9a2f61a.note:
 * xml-schema/complete-testcase/c50ed79b-5ce9-4beb-ba43-a512f756737f.note:
 * xml-schema/complete-testcase/c9ba327b-8f5d-44fa-9866-e56b5b1e308b.note:
 * xml-schema/complete-testcase/f2ed651f-c545-444d-a827-ce21e5d3894e.note:

 Added bug #512204 notes into the complete-testcase suite. Removed the execution bit from some notes.

2010-02-10 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 0.3.0 tag in Changelog

2010-02-10 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated ChangeLog

2010-02-10 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:
 * ChangeLog:
 * NEWS:
 * doc/dev/RELEASE-CHECKLIST:
 * doc/dev/TODO:
 * doc/user/README:
 * src/org/tomdroid/ui/Tomdroid.java:

 Prepping for 0.3.0 release + metadata update

2010-02-10 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/LinkifyPhone.java:

 Trap IndexOutOfBoundsException! Thanks to pjv for pointing that out.

2010-02-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/LinkifyPhone.java:
 * xml-schema/complete-testcase/bug512204:
 * xml-schema/complete-testcase/bug512204/0b234c28-d12b-47fd-9ebe-1681e7cc152a.note:
 * xml-schema/complete-testcase/bug512204/1f4f4b14-ed19-42d6-9fd5-e29f23381468.note:
 * xml-schema/complete-testcase/bug512204/2b38427e-7883-455c-919d-0e99106fdfb2.note:
 * src/org/tomdroid/ui/ViewNote.java:

 Create my own matchFilter for phone numbers that is less agressive than android's one. Fixes lp:512204
 Added test case notes

2010-02-01 Olivier Bilodeau <email address hidden>

 * ChangeLog:
 * NEWS:

 Updated NEWS and ChangeLog

2010-02-01 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/682a1597-34da-42e6-94db-c6916e95d325.note:
 * xml-schema/complete-testcase/b3af2a14-dfda-4ba6-a86c-41bb670e160e.note:

 Added note bug cases to main test case.
 Hey let's avoid regressions right?

2010-02-01 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/bug483101:
 * xml-schema/complete-testcase/bug483101/b3af2a14-dfda-4ba6-a86c-41bb670e160e.note:
 * src/org/tomdroid/xml/NoteContentHandler.java:

 Fixed parsing issues related to a misuse of the XML parser.
 It closes bug #483101 and is kinda related to #364850 which I just fixed a few hours ago.
 To be honest, I feel like I probably introduced a bunch of other bugs with people doing weird nesting but heck I'll fix them as they show up ;)

2010-01-31 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/bug364850:
 * xml-schema/complete-testcase/bug364850/682a1597-34da-42e6-94db-c6916e95d325.note:
 * src/org/tomdroid/xml/NoteHandler.java:

 Fixed an issue with xml-escaped characters in a note title (bug #364850)
 To be specific: the SAX characters() method contract was not respected by our NoteHandler. We were only keeping the portion provided by the last characters() call.

2010-01-31 Olivier Bilodeau <email address hidden>

 * NEWS:

 Added new note-worthy change to NEWS file

2010-01-31 Olivier Bilodeau <email address hidden>

 * res/menu/main.xml:

 Switched About and "Sync from SD card" menu position. Makes more sense for about to be further on the right.

2010-01-31 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:
 * res/values/strings.xml:

 got rid of slow startup in welcome text

2010-01-30 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 updated changelog

2010-01-30 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:
 * src/org/tomdroid/ui/ViewNote.java:

 Removing the second title inside note-content with a regexp just before showing the note

2010-01-30 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 delayed the list something task since after a couple of hours of googling i couldn't find anything

2010-01-27 Olivier Bilodeau <email address hidden>

 * ChangeLog:
 * NEWS:
 * doc/dev/TODO:

 Updated metadata ;)

2010-01-27 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 Small inner class visibility fixes

2010-01-27 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 Added notification on "Sync from SD Card" completion or on error. To do so:
 - Created a handler that handles all possible events in AsyncNoteLoaderAndParser (no notes, error, ok)
 - Worker as a new isLast constructor parameter and if it's true it will send an message to the handler when done

2010-01-25 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Updated TODO for 0.3.0

2010-01-25 Olivier Bilodeau <email address hidden>

 * NEWS:

 turns out it was 380 more than 330Kb for the old app size

2010-01-25 Olivier Bilodeau <email address hidden>

 * lib:
 * lib/joda-time:
 * lib/joda-time/LICENSE.txt:
 * lib/joda-time/NOTICE.txt:
 * lib/joda-time/joda-time-1.6.jar:
 * .classpath:
 * AndroidManifest.xml:
 * ChangeLog:
 * NEWS:
 * default.properties:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/NoteProvider.java:
 * src/org/tomdroid/xml/NoteHandler.java:

 Sorting notes based on last modified time
 Here's the breakdown to get there:
 - Changed the underlying type from jodatime to android Time object. This new type required us to bump API from 2 to 3 (Android 1.5). With that we can remove jodatime dependency and it's welcomed! App size dropped from around 380Kb to 33Kb.
 - Strip sub-millisecond precision from Tomboy's notes datetime format to accomodate Android lib (and RFC3339)
 - Changed sqlite modified_date entry from numeric to text
 - Pushing datetime in UTC in sqlite to accomodate with sqlite's sorting

2010-01-25 Olivier Bilodeau <email address hidden>

 * NEWS:

 Added another news item I forgot

2010-01-24 Olivier Bilodeau <email address hidden>

 * NEWS:

 populating news file

2010-01-24 Olivier Bilodeau <email address hidden>

 * xml-schema/tomboy-notes-0.3.rnc:

 New TODO task in note schema

2010-01-22 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/xml/NoteContentHandler.java:
 * res/layout/load_web_note_dialog.xml:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/LoadWebNoteDialog.java:
 * AndroidManifest.xml:
 * ChangeLog:
 * NEWS:
 * doc/dev/TODO:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteProvider.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/xml/NoteHandler.java:
 * src/org/tomdroid/util/NoteBuilder.java:
 * src/org/tomdroid/util/NoteContentBuilder.java:

 Merged Benoit Garret's storage-redesign branch (lp:~benoit.garret/tomdroid/storage-redesign) after some cleaning by myself in lp:~plaxx/tomdroid/storage-redesign. Wow that took a while..
 See bzr log -n 0 for full history.
 Within the merge, I also added on top:
 - added a toaster dialog to say that /sdcard/tomdroid/ is empty if you do an sdcard sync with nothing in that folder
 - added/removed comments
 - ViewNote's inner classes now private (instead of public and package)

2010-01-17 Benoit Garret <email address hidden>

 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 Make the NoteManager methods static (the NoteManager didn't really have a state)

2010-01-17 Benoit Garret <email address hidden>

 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/xml/NoteHandler.java:

 Miscellaneous cleaning.

2010-01-17 Benoit Garret <email address hidden>

 * src/org/tomdroid/util/XmlUtils.java:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/xml/NoteContentHandler.java:
 * src/org/tomdroid/xml/NoteHandler.java:
 * src/org/tomdroid/util/NoteBuilder.java:
 * src/org/tomdroid/util/NoteContentBuilder.java:

 Merged Olivier's branch

2010-01-16 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 Removed the init phase of the NoteManager singleton to avoid problems with managed cursors.
 Now every call to NoteManager provides an activity reference to use the cursor in the current active activity's context.

2010-01-15 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteManager.java:

 Misc cleanup
 - NoteManager's constructor no longer public (to prevent bypassing getInstance())
 - Added comments
 - Moved stuff around (static first)

2010-01-10 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/util/NoteContentBuilder.java:

 little changes for a cleaner merge

2010-01-09 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/XmlUtils.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/util/NoteContentBuilder.java:
 * src/org/tomdroid/xml/NoteContentHandler.java:
 * src/org/tomdroid/xml/NoteHandler.java:

 Now using a regexp to fetch note-content and keeping note-content tag in database.
 Instead of using the hack while xml parsing to re-create xml tags, I prefered to just grab out the note-content section using a regexp.

2010-01-08 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/NoteContentBuilder.java:
 * src/org/tomdroid/xml/NoteContentHandler.java:

 Using SAX's namespace features to allow parsing of a note-content without requiring namespace declarations.
 This is part 1 of a fix to get rid of the ugly "fake xml header" that we strap on to note-content just so the parser won't complain.

2009-11-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/ViewNote.java:

 Clarified an error message

2009-11-16 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/ViewNote.java:

 Added error reporting in ViewNote (intent.getData null and note null)

2009-11-16 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteManager.java:
 * res/layout/load_web_note_dialog.xml:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/LoadWebNoteDialog.java:
 * AndroidManifest.xml:
 * ChangeLog:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/util/NoteBuilder.java:
 * src/org/tomdroid/util/NoteContentBuilder.java:

 merge + some work
 - renamed NoteBuilder to NoteContentBuilder which represent what it does now
 - added error reporting to ui in ViewNote's handler
 - copyright info to NoteManager.java
 - merged Benoit's work (he merged main and some of my previous stuff)
 - added TODO tasks

2009-10-05 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 re-activate debug logging: yes, I need it ;)

2009-10-05 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/NoteBuilder.java:

 util/NoteBuilder.java
 - Builder in local mode is now working with an XML <note-content>..</..> string instead of a File object.
 Note.java
 - Moved XML parsing responsability from Note.java to NoteBuilder.java
 - Took out updateContent() and xmlChanged from Note.java for now (until we have proper caching mechanism)
 ui/ViewNote.java
 - Using NoteBuilder for local note from database (provides threaded operation)

2009-10-04 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteProvider.java:

 Replayed Benoit's 140..141 since it was removed from the load-from-sdcard branch.

2009-10-04 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Added a task for later: sync from SD card doesn't consider deletions

2009-10-04 Olivier Bilodeau <email address hidden>

 * data/icon-src/view-refresh.svg:
 * AndroidManifest.xml:
 * ChangeLog:
 * res/layout/main.xml:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/NoteProvider.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * res/drawable/icon_refresh.png:
 * res/drawable/icon_sync.png:

 Merged back into storage-redesign/ the work done in load-from-sdcard/

2009-10-31 Benoit Garret <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/NoteBuilder.java:

 Note.java: use NoteBuilder to parse the xml content
 ViewNote.java: handle the asynchronous nature of Note.getNoteContent
 NoteBuiler.java: handle the note content instead of the full note (ie. return a SpannableStringBuilder instead of a Note)

2009-10-25 Benoit Garret <email address hidden>

 * src/org/tomdroid/NoteManager.java:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 Created a NoteManager to handle the interactions with the content provider.

2009-10-25 Benoit Garret <email address hidden>

 * res/layout/load_web_note_dialog.xml:
 * src/org/tomdroid/ui/LoadWebNoteDialog.java:
 * AndroidManifest.xml:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/NoteBuilder.java:

 Remove the load note from web feature.

2009-10-25 Benoit Garret <email address hidden>

 * src/org/tomdroid/NoteCollection.java:

 Remove the NoteCollection, it isn't used anywhere.

2009-10-18 Benoit Garret <email address hidden>

 * doc/dev/TODO:
 * src/org/tomdroid/NoteProvider.java:

 Merge lp:~plaxx/tomdroid/storage-redesign, rev. 159 & 160.

2009-10-18 Benoit Garret <email address hidden>

 * data/icon-src/view-refresh.svg:
 * AndroidManifest.xml:
 * ChangeLog:
 * res/layout/main.xml:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/NoteProvider.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * res/drawable/icon_refresh.png:
 * res/drawable/icon_sync.png:

 Merged main (incl. changes from the load-from-sdcard branch)

2009-09-01 Benoit Garret <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteProvider.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/util/XmlUtils.java:
 * src/org/tomdroid/xml/NoteContentHandler.java:
 * src/org/tomdroid/xml/NoteHandler.java:

 Remove the comments that don't mean anything due to copying and pasting.

2009-08-28 Benoit Garret <email address hidden>

 * src/org/tomdroid/xml/NoteHandler.java:

 Don't add the note-content tags to the stored xml content.
 I don't believe this is an important choice, but the start tag was added and the end one left out.

2009-08-28 Benoit Garret <email address hidden>

 * src/org/tomdroid/util/XmlUtils.java:
 * src/org/tomdroid/xml/NoteHandler.java:

 Escape the special characters in the xml note content and create an utility class to handle this.

2009-08-25 Benoit Garret <email address hidden>

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 Get the guid from the filename when parsing the notes on the sd card.

2009-08-24 Benoit Garret <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteProvider.java:

 Add the necessary plumbing to store guids.

2009-08-18 Benoit Garret <email address hidden>

 * src/org/tomdroid/ui/ViewNote.java:

 Get rid of the NoteCollection in ViewNote.

2009-08-18 Benoit Garret <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Pass the note info to the ViewNote with an Uri.

2009-08-18 Benoit Garret <email address hidden>

 * src/org/tomdroid/xml/NoteHandler.java:

 Correct my mess-up.

2009-08-18 Benoit Garret <email address hidden>

 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Get rid of the NoteCollection in the main UI.

2009-08-18 Benoit Garret <email address hidden>

 * src/org/tomdroid/xml/NoteHandler.java:

 Update the NoteHandler to put the content as-is in the note as we're not building the formatted note content here anymore.

2009-08-18 Benoit Garret <email address hidden>

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 AsyncParser:
 Remove the NoteCollection use.
 Use the ContentProvider to insert the created note.

2009-08-18 Benoit Garret <email address hidden>

 * src/org/tomdroid/xml/NoteContentHandler.java:
 * src/org/tomdroid/Note.java:

 Add a xml content field in the Note and create the displayable content when requested.

2009-08-18 Benoit Garret <email address hidden>

 * src/org/tomdroid/Note.java:

 Changed the database field name, SQL does not like dashes.

2009-08-18 Benoit Garret <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Use the NoteProvider to fill the main list.

2010-01-22 Olivier Bilodeau <email address hidden>

 * xml-schema/tomboy-notes-0.3.rnc:

 New TODO task in schema validator

2009-10-05 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:
 * ChangeLog:

 Eliminate a warning by changing minimum SDK version from 1 to 2.
 It seems that Android SDK 1.5 can't build to 1.0 anymore..

2009-10-04 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated ChangeLog

2009-10-04 Olivier Bilodeau <email address hidden>

 * data/icon-src/view-refresh.svg:
 * res/drawable/icon_sync.png:
 * res/layout/main.xml:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Notes don't load automatically on startup now. Added a "Sync from SD card" menu item.

2009-10-03 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:
 * ChangeLog:

 Merged main/

2009-10-03 Olivier Bilodeau <email address hidden>

 * data/icon-src/view-refresh.svg:
 * res/drawable/icon_sync.png:

 Changed the sync icon to a grayscaled version of tango's actions/view-refresh. It's more consistent.

2009-09-29 Olivier Bilodeau <email address hidden>

 * res/layout/main.xml:
 * res/values/strings.xml:

 Improved the "there are no notes" message so it tells the user what to do (sync with SD Card)
 Even though this will all change ;)

2009-09-29 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Put logging information at the relevant place.

2009-09-29 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Fixed a typo and took the opportunity to clarify comment

2009-09-29 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteProvider.java:

 Reverted revno 141.
 This change was related to the storage redesign and without it Tomdroid no longer crashes.

2009-09-28 Olivier Bilodeau <email address hidden>

 * res/menu/main.xml:
 * res/drawable/icon_refresh.png:
 * res/drawable/icon_sync.png:

 Renamed icon icon_refresh.png to icon_sync.png and its reference.

2009-09-28 Olivier Bilodeau <email address hidden>

 * res/menu/main.xml:
 * res/values/strings.xml:

 Prettier XML

2009-08-18 Benoit Garret <email address hidden>

 * res/drawable/icon_refresh.png:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Move note loading to a menu item.

2009-08-18 Benoit Garret <email address hidden>

 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Remove the "close" menu item.

2009-08-18 Benoit Garret <email address hidden>

 * src/org/tomdroid/NoteProvider.java:

 Add a database field to store the note content.

2009-09-28 Olivier Bilodeau <email address hidden>

 * ChangeLog:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Remove the "close" menu item.
 Cherrypicked from lp:~benoit.garret/tomdroid/storage-redesign revno 142

2009-09-28 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:

 Marked as 0.3.0dev.

2009-06-24 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Removed completed TODO tasks

2009-06-24 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Added a TODO task

2009-06-24 Olivier Bilodeau <email address hidden>

 * NEWS:

 Added a contributor name to a feature that I forgot.

2009-06-24 Olivier Bilodeau <email address hidden>

 * NEWS:

 Last minute update to the NEWS file (badly formatted)

2009-06-24 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 0.2.0 released

2009-06-24 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Put in release mode for 0.2.0

2009-06-24 Olivier Bilodeau <email address hidden>

 * NEWS:

 Updated NEWS

2009-06-24 Olivier Bilodeau <email address hidden>

 * doc/dev/RELEASE-CHECKLIST:

 Updated release checklist

2009-06-24 Olivier Bilodeau <email address hidden>

 * doc/user/README:

 Updated README for 0.2.0

2009-06-24 Olivier Bilodeau <email address hidden>

 * doc/user/README:

 Reinstall instructions should work now.

2009-06-22 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated Changelog

2009-06-22 Olivier Bilodeau <email address hidden>

 * res/layout/main.xml:
 * res/layout/main_list_item.xml:
 * res/layout/note_view.xml:

 Merged branch lp:~benoit.garret/tomdroid/ui-fixes. Fixes bug #364851.

2009-06-17 Benoit Garret <email address hidden>

 * doc/dev/RELEASE-CHECKLIST:
 * .bzrignore:
 * doc/dev/TODO:
 * res/layout/note_view.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Merged main

2009-06-16 Benoit Garret <email address hidden>

 * res/layout/note_view.xml:

 Add a 10dip padding around the note.

2009-06-16 Benoit Garret <email address hidden>

 * res/layout/main.xml:
 * res/layout/main_list_item.xml:

 Make the whole item area clickable and not just the text.

2009-06-16 Benoit Garret <email address hidden>

 * res/layout/main_list_item.xml:

 Add a 10dip padding to the main list entries. This should help clicking them.

2009-06-22 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated ChangeLog

2009-06-22 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:

 Specifying minimum SDK version (Android 1.0 for now) and bumped version to 0.2.0rc1

2009-06-22 Olivier Bilodeau <email address hidden>

 * doc/dev/RELEASE-CHECKLIST:

 Added elements to the release checklist

2009-06-22 Olivier Bilodeau <email address hidden>

 * doc/dev/performance/benchmarks.txt:

 Updated performance benchmarks

2009-06-22 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated ChangeLog

2009-06-21 Olivier Bilodeau <email address hidden>

 * res/values/strings.xml:

 Updated opening warning Dialog's text.

 Removed lifecycle problems paragraph, added inability to edit notes and slow startup. Also asked for help.

2009-06-21 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Removed completed task for 0.2.0

2009-06-21 Olivier Bilodeau <email address hidden>

 * doc/dev/performance/benchmarks.txt:

 Added new benchmark results

2009-06-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java:

 NoteCollection's findNoteFromTitle(...) and buildNoteLinkifyPattern(...) are now synchronized methods. Fixes bug #389437: Concurrency crash.

2009-06-21 Olivier Bilodeau <email address hidden>

 * doc/dev/performance/benchmarks.txt:

 Updated benchmark results for latest change.

2009-06-21 Olivier Bilodeau <email address hidden>

 * doc/dev/performance/benchmarks.txt:

 Forget to change 1.1 for 1.5 in benchmarks for previous test

2009-06-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/xml/NoteHandler.java:

 No last-change-date parsing.

 Provides performance improvement and we were not using it yet. Will be reactivated in the future.

2009-06-21 Olivier Bilodeau <email address hidden>

 * doc/dev/performance/benchmarks.txt:
 * doc/dev/threading-improvement:
 * doc/dev/performance:

 Moved threading-improvement dev notes to performance.

 Since the threading-improvement branch as been merged and I now track general performance/responsiveness in these files along with helper patches. I also reversed the order of the benchmarks.txt file (newer on top) this explains the big diff.

2009-06-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 Hardcoded 8K buffer in AsyncNoteLoaderAndParser's BufferedReader because of all the logcat output recommending it. The performance improvement is most likely only related to the diminution of console ouptut.

2009-06-21 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated ChangeLog

2009-06-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/NoteBuilder.java:

 NoteBuilder now sends a message to ViewNote's handler when it has a problem loading the web note or parsing it. ViewNote shows an error dialog stating a problem occured.

2009-06-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/ViewNote.java:

 ViewNote now gives an error message to the user when he is giving a malformed URL.

2009-06-21 Olivier Bilodeau <email address hidden>

 * res/layout/load_web_note_dialog.xml:

 Pre-fill LoadWebNoteDialog's text input dialog with http:// since you always have to retype it anyways.

2009-06-21 Olivier Bilodeau <email address hidden>

 * res/layout/load_web_note_dialog.xml:

 LoadWebNoteDialog text input is now a one liner input. Pressing enter in it gives focus to the Ok button.

2009-06-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Whitespace cleanup on AlertDialog.Builder to make their usage more consistent and look better in Eclipse

2009-06-21 Olivier Bilodeau <email address hidden>

 * doc/dev/threading-improvement/benchmark-r101.patch:
 * doc/dev/threading-improvement/benchmarks.txt:

 Updated benchmark patch so it applies to the tip of trunk/ and added some performance results to benchmarks.txt (tested synchronized methods on NoteCollection)

2009-06-21 Olivier Bilodeau <email address hidden>

 * default.properties:
 * .bzrignore:
 * .classpath:

 Updated project metadata for Android SDK 1.5

2009-06-20 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated ChangeLog

2009-06-17 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Removed completed task from TODO

2009-06-17 Olivier Bilodeau <email address hidden>

 * res/layout/note_view.xml:

 Hardcoded textcolor in note-view activity. Fixes bug #364425: Text color becomes grey when dragging.

2009-06-17 Olivier Bilodeau <email address hidden>

 * doc/dev/RELEASE-CHECKLIST:

 Created the draft of a release checklist

2009-06-17 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Removed completed tasks from checklist

2009-06-17 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Saving warning dialog state (shown or not).
 Implemented proper lifecycle mechanism to save dialog state: override onSaveInstanceState(bundle) and onCreate(bundle) for the Tomdroid activity.

2009-06-17 Olivier Bilodeau <email address hidden>

 * .bzrignore:

 sdcard.img.private is now ignored from bzr. Feel free to have your own when developping.

2009-06-17 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Updated TODO tasks

2009-06-02 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Updated tasks (fileformat list of task, added lifecycle task)

2009-06-02 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:
 * doc/dev/TODO:

 app lifecycle fix
 ui.Tomdroid (note list) is now in singleTop mode meaning that it should always be at the top of a task stack. It think this reflects the usage pattern the best.
 Updated TODO accordingly

2009-06-02 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Added tasks to TODO (threading, future, lifecycle)

2009-05-28 Olivier Bilodeau <email address hidden>

 * doc/dev/threading-improvement:
 * doc/dev/threading-improvement/benchmark-r84.patch:
 * doc/dev/threading-improvement/benchmarks.txt:
 * doc/dev/threading-improvement/enable-traceview-r84.patch:
 * src/org/tomdroid/util:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/dao:
 * src/org/tomdroid/dao/NoteDAO.java:
 * src/org/tomdroid/dao/NoteNetworkDAOImpl.java:
 * src/org/tomdroid/dao/mock:
 * src/org/tomdroid/dao/mock/NoteNetworkDAOMock.java:
 * ChangeLog:
 * doc/dev/TODO:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java:
 * src/org/tomdroid/util/NoteBuilder.java:

 Merged threading-improvements branch. Responsiveness and performance should be improved.

2009-05-27 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated changelog

2009-05-21 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Merged trunk/

2009-05-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 For now, I think that what makes most sense is to run the pool at one thread to keep the UI as responsive as possible. I might come back to this value in the future though.

2009-05-21 Olivier Bilodeau <email address hidden>

 * doc/dev/threading-improvement/benchmarks.txt:

 Some more tests were performed

2009-05-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 oops.. left behind a @Override statement that should not be there when using Java 5 (vs java 6) build specs: removed

2009-05-21 Olivier Bilodeau <email address hidden>

 * .settings:
 * .settings/org.eclipse.jdt.core.prefs:
 * .settings/org.eclipse.jdt.ui.prefs:
 * doc/dev/TODO:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/NoteBuilder.java:

 Merged trunk

2009-05-20 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/NoteBuilder.java:

 Viewing a note from the Web works again.

 Proper wrapping in NoteBuilder to convert url.getContent to a proper InputSource object to be consumed by the xml parsing.
 Removed related (obsoleted) TODO task
 Removed FIXME comment in ViewNote

2009-05-19 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:

 AsyncNoteLoaderAndParser now notifies main UI if there are no notes to be parsed.

 Transformed AsyncNoteLoaderAndParser from a runnable to a normal class (listing files is not time consuming enough for the added complexity). It now sends an empty message to ui.Tomdroid if no notes are in the tomdroid/ folder.
 Added NO_NOTES msg type (int constant) to Note
 NoteCollection uses modified AsyncNoteLoaderAndParser

2009-05-19 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Updated developer TODO tasks

2009-05-19 Olivier Bilodeau <email address hidden>

 * doc/dev/threading-improvement/benchmarks.txt:

 Updated benchmark results with other test I've made

2009-05-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/util/NoteBuilder.java:

 NoteCollection is now using AsyncNoteLoaderAndParser instead of looping on NoteBuilder. Removed the deprecated NoteFilter.
 AsyncNoteLoaderAndParser fully implemented: it loops through the files and launch worker threads using a thread pool who does the loading and parsing of a note.
 Added a comment to NoteBuilder fix code duplication some day.

2009-04-30 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao:
 * src/org/tomdroid/dao/NoteDAO.java:
 * src/org/tomdroid/dao/NoteNetworkDAOImpl.java:
 * src/org/tomdroid/dao/mock:
 * src/org/tomdroid/dao/mock/NoteNetworkDAOMock.java:

 No longer used.

2009-04-30 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:

 Simplified the Note class since we no longer uses fetchNoteFromWebAsync() and its handling mechanism.

2009-04-30 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/util/NoteBuilder.java:

 Web notes are now loaded through NoteBuilder instead of using a DAO
 NoteBuilder no longer supports setNoteFilename() but you should use setInputSource() instead. This is a more generic abstraction to allow loading from the web or locally. Modified build() accordingly and callers.
 Ported ViewNote to using NoteBuilder instead of the DAO

2009-04-29 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java:
 * src/org/tomdroid/util/NoteBuilder.java:

 Moved over the parsing / file loading responsability into NoteBuilder (was NoteFileSystemDAOImpl). We bypass the double message sent from the DAO to the Note to Tomdroid and use instead: NoteBuilder send a message straight to Tomdroid
 Details:
 - Note can now be instanciated with no parameters
 - Import cleaned in Note
 - Removed the fetchAndParseNoteFromFileSystemAsync() method of Note
 - NoteCollection now uses NoteBuilder to create a Note instead of instanciating a note and asking it to fetch itself
 - Complete refactoring of NoteFileSystemDAOImpl into NoteBuilder

2009-04-28 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java:

 Clean dead code and organized imports. Pre-refactoring steps.
 Updating copyrights

2009-04-27 Olivier Bilodeau <email address hidden>

 * doc/dev/threading-improvement/benchmarks.txt:

 Added some benchmark information gathered.

2009-04-27 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java:

 No more temporary string in NoteFileSystemDAOImpl. The InputSource is going straight into the xml parsing.

2009-04-22 Olivier Bilodeau <email address hidden>

 * doc/dev/threading-improvement/enable-traceview-r84.patch:

 Added a patch that add calls to generate Traceview dump file (applies cleanly on r84)

2009-04-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java:

 Moved xml parsing code out from the Note into the NoteDAO to see if it could be improved by threading code (warning: ugly)

2009-04-21 Olivier Bilodeau <email address hidden>

 * doc/dev/threading-improvement:
 * doc/dev/threading-improvement/benchmark-r84.patch:
 * doc/dev/threading-improvement/benchmarks.txt:

 Started to do some benchmarks of the current code. Then I will apply changes and compare if performance is better or worse.

2009-04-17 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util:
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 * src/org/tomdroid/NoteCollection.java:

 Early work on threading improvement. Nothing is complete. I commited just to be able to change PC and still work on it.

 Everything is still in comments or inactive code for now.

2009-04-14 Olivier Bilodeau <email address hidden>

 * ChangeLog:
 * NEWS:
 * doc/user/README:
 * src/org/tomdroid/ui/Tomdroid.java:

 Merged trunk

2009-05-28 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Updated ChangeLog

2009-05-21 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Added 0.2 goals and longer term elements in TODO. Reorganized a bit too.

2009-05-21 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 TODO task I should do before the 0.2.0 release.

2009-04-24 Olivier Bilodeau <email address hidden>

 * .settings:
 * .settings/org.eclipse.jdt.core.prefs:
 * .settings/org.eclipse.jdt.ui.prefs:
 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java:
 * src/org/tomdroid/dao/NoteNetworkDAOImpl.java:
 * src/org/tomdroid/dao/mock/NoteNetworkDAOMock.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:

 Default eclipse compiler settings set at Java 5. Removed @override on interface methods implementation (Java 6 vs Java 5 @override behavior). Fixes #364770

2009-04-13 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 replaced release tag correctly

2009-04-13 Olivier Bilodeau <email address hidden>

 * doc/user/README:

 Added a new way to install based on feedback received.

2009-04-13 Olivier Bilodeau <email address hidden>

 * NEWS:
 * ChangeLog:

 Added a NEWS file with info of 0.1.0 release

2009-04-13 Olivier Bilodeau <email address hidden>

 * ChangeLog:

 Added a ChangeLog file generated from http://telecom.inescporto.pt/~gjc/gnulog.py

2009-04-07 Olivier Bilodeau <email address hidden>

 * doc/user/README:

 -d for device, -e for emulator.. in the context of this file, device is
 better!

2009-04-07 Olivier Bilodeau <email address hidden>

 * doc/user/README:

 Completed uninstall instructions

2009-04-06 Olivier Bilodeau <email address hidden>

 * doc/user/README:

 First draft at a user oriented readme (covers install, use, uninstall)

2009-04-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 explained better the LOGGING_ENABLED variable with a comment

2009-04-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/NoteProvider.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:

 All logging calls (log.i, log.d, log.v, etc.) are now wrapped by if (Tomdroid.LOGGING_ENABLED) so we can put the software in "release mode" where loggingn calls will be disabled.
 Some less useful logging calls were removed entirely.

2009-04-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/LoadWebNoteDialog.java:
 * src/org/tomdroid/xml/NoteHandler.java:

 Removed calls to log.x() that were not useful.

2009-04-05 Olivier Bilodeau <email address hidden>

 * doc/dev/README:

 Started a README file with info on how to sync local tomboy folder with emulator.

2009-04-05 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Using whereArgs instead of directly specifying the where argument in the where clause.
 Fixed a bug when a note with a single quote in the title was parsed.

2009-04-05 Olivier Bilodeau <email address hidden>

 * data/icon-14.png:
 * data/icon-192.png:
 * data/icon-64.png:
 * sdcard.img:

 Generated icons of different sizes for launchpad branding.

2009-04-05 Olivier Bilodeau <email address hidden>

 * res/values/strings.xml:

 small welcome text changes

2009-04-05 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 new task: application upgrade mechanism

2009-04-05 Olivier Bilodeau <email address hidden>

 * res/values/strings.xml:

 Prettied-up the welcome warning screen.

2009-04-05 Olivier Bilodeau <email address hidden>

 * data/icon-src/dialog-information.svg:
 * res/drawable/icon_about.png:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/ui/LoadWebNoteDialog.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Added an about dialog with version, author, app desc and link to project page.
 Renamed createLoadWebNoteDialog() to showLoadWebNoteDialog()
 Added a title to the LoadWebNote dialog

2009-04-05 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Added a TODO task

2009-04-05 Olivier Bilodeau <email address hidden>

 * res/values/strings.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Added a warning dialog on application launch

2009-04-05 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/LoadWebNoteDialog.java:

 Removed private testing link

2009-04-05 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Removed dead code

2009-04-05 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO:

 Added a TODO list covering wider changes than simple TODO or FIXME tags in the code

2009-04-05 Olivier Bilodeau <email address hidden>

 * data/icon-src:
 * data/icon-src/close.svg:
 * data/icon-src/load-from-web.svg:
 * res/drawable/icon_close.png:
 * res/drawable/icon_load_from_web.png:
 * res/menu:
 * res/menu/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Added a Close menu which finishes all the activites under tomdroid's note list.
 The menu is now defined in xml (simpler)
 Added icons to the menu items (taken from Tango project and grayscaled to fit android's native apps look)

2009-04-05 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/R.java:
 * .bzrignore:

 Removed R.java from repo and added to the ignored files. Anyways, it
 should always be regenerated when res/ changes. It will make a lot of
 commit simpler.

2009-04-05 Olivier Bilodeau <email address hidden>

 * res/layout/main.xml:
 * res/values/strings.xml:

 copyright increments that I forgot to do when I modified the files few
 commits ago

2009-04-02 Olivier Bilodeau <email address hidden>

 * res/values/strings.xml:
 * src/org/tomdroid/R.java:

 Changed app name to be shorter (didn't fit on one line under icon)
 misc other changes
 R got regenerated

2009-04-02 Olivier Bilodeau <email address hidden>

 * data:
 * data/android.svg:
 * data/tomboy.svg:
 * data/tomdroid-1.svg:
 * data/tomdroid-2.svg:
 * data/tomdroid-3.svg:
 * data/tomdroid.svg:
 * res/drawable/icon.png:

 A few icon tests and their source.
 Published one of them as the app's icon

2009-04-02 Olivier Bilodeau <email address hidden>

 * res/values/strings.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Relevant message displayed when there are no notes in the sdcard/tomdroid folder.

 Strings are now properly escaped
 some whitespace removal in Tomdroid.java

2009-04-02 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java:

 Implemented isEmpty()

2009-04-02 Olivier Bilodeau <email address hidden>

 * res/layout/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Instead of using the android:empty special property to set the text to be displayed when the note list is empty, we now specify a list_empty TextView. This allows the program to be able to change the message in this textview (using android:empty it seemed inacessible).

 When there are no notes, display a no notes in tomdroid's note folder text

2009-04-02 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 I was doing something stupid: Creating a listAdapter with an array of strings (note titles) each time a note was parsed.
 I avoided entirely the string array and I am now poking at the listAdapter directly.
 This is prep work to supply an empty list view to be able to give status info when the list is empty (ex: is it waiting to load or is it not found)

2009-04-01 Olivier Bilodeau <email address hidden>

 * res/layout/main_list_item.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Exception thrown when the notes directory doesn't exist.
 The exception is catched by Tomdroid's main activity and is presented to the user as an alert.
 side effects in this commit:
 - renamed the note list's textview from text1 to note_title
 - added a No Note string resource to be presented in the note list when the are no notes (not used yet)

2009-03-25 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteProvider.java:
 * AndroidManifest.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * src/org/tomdroid/ui/ViewNote.java:

 Merged branch lp:~olivier-bottomlesspit/tomdroid/feature-link-between-notes.
 The links between the notes work now.

2009-03-25 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java:

 Updated copyright information
 Removed some invalid comments

2009-03-06 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/ViewNote.java:

 The ViewNote activity is catching Tomdroid's Intent.
 NoteCollection now has a buildNoteLinkifyPattern() method that returns a Pattern that matches all of the collection's note titles.
 ViewNote is now able to catch Intent and load a note from the URI using NoteProvider. When showing the note it now uses the android Linkify class to create links between the notes.

2009-03-04 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Notes are inserted in the ContentProvider if they don't exist. If they do then the Note class is given the database's ID.

2009-03-04 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteProvider.java:
 * AndroidManifest.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Implemented a ContentProvider to be able to use Linkify to link to notes in a TextView using standard android mechanisms.

2009-03-04 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/xml/NoteHandler.java:

 Merged trunk

2009-03-04 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/LoadWebNoteDialog.java:

 merged trunk

2009-03-04 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 The note class now sends back its name to the handler when its fetching and parsing is done. This allows to update the view more intelligently.
 updateNoteList() was replaced by updateNoteListWith(String) which will perform this action.
 onListItemClick(..) was updated to refer to the correct note (before it was based on the list's order and now its using the note's title instead)

2009-03-04 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/R.java:

 Minor refactoring - method rename for greater clarity.

2009-03-04 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/xml/NoteHandler.java:

 Removed invalid TODO task

2009-03-04 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/LoadWebNoteDialog.java:

 Added a TODO task

2009-01-05 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java:

 Added some TODO and FIXME tasks.
 Added a findNoteFromTitle(String title) method to retrieve a note from
 its title

2008-12-27 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/ViewNote.java:

 ViewNote is now accessing the NoteCollection directly instead of loading
 the note again through the DAO.

2008-12-27 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Changed the filename member of a Note from only to filename to the
 absolute filename with path.

2008-12-27 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Transformed NoteCollection into a singleton.

2008-12-27 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/ViewNote.java:

 Removed a FIXME: changed some method names for more clarity
 Added a new FIXME :(

2008-12-27 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Bugfix: If we cancel the LoadWebNoteDialog tomdroid no longer crashes.
 Very stupid bug.

2008-12-27 Olivier Bilodeau <email address hidden>

 * res/layout/note_list.xml:
 * src/org/tomdroid/ui/ListNotes.java:
 * AndroidManifest.xml:
 * res/layout/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/ui/Tomdroid.java:
 * res/layout/note_list_item.xml:
 * res/layout/main_list_item.xml:

 Tomdroid's main UI is now the ListNotes view so code between the two was
 merged.

2008-12-27 Olivier Bilodeau <email address hidden>

 * res/layout/load_web_note_dialog.xml:
 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui:
 * src/org/tomdroid/ui/LoadWebNoteDialog.java:
 * AndroidManifest.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/NoteList.java:
 * src/org/tomdroid/ui/ListNotes.java:
 * src/org/tomdroid/NoteView.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/Tomdroid.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Merged all the work for the dialog asking for URL.

2008-12-24 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/LoadWebNoteDialog.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Dialog implemented and the data is passed between this activity and its parent using the onActivityResult(...) and a passed back bundle. Right now this works like the other stuff. Next step remove the old stuff and have the list be the first thing to load.

2008-12-24 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java:

 Just realized I was using startActivityForResult when I never catched results.. doh! simplified the thing for now.

2008-12-24 Olivier Bilodeau <email address hidden>

 * res/layout/load_web_note_dialog.xml:
 * src/org/tomdroid/ui/LoadWebNoteDialog.java:
 * AndroidManifest.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/ui/Tomdroid.java:

 Created a new load web note dialog activity using the dialog theme (so it looks like a msg input) and linked it to the main app using a menu item. For now the basis ui is there but nothing works (but the old input style still works).

2008-12-24 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/R.java:

 meaningless commit, removing a bookmark TODO and R.java got regenerated again.. I know.. if you check out now it'll be broken but the eclipse plugin will rebuild it anyway :P

2008-12-23 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java:
 * src/org/tomdroid/ui/ListNotes.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Refactoring again!
 - The note list is now holded in NoteCollection which is more part of the domain model

2008-12-22 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui:
 * AndroidManifest.xml:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/NoteList.java:
 * src/org/tomdroid/ui/ListNotes.java:
 * src/org/tomdroid/NoteView.java:
 * src/org/tomdroid/ui/ViewNote.java:
 * src/org/tomdroid/Tomdroid.java:
 * src/org/tomdroid/ui/Tomdroid.java:

 Refactoring time!
 - renamed ui classes to have VerbNote instead of NoteVerb
 - created a ui package and sent all activities (ui stuff) there

2008-12-21 Olivier Bilodeau <email address hidden>

 * doc:
 * doc/dev:
 * doc/dev/uml diagrams:
 * doc/dev/uml diagrams/README:
 * doc/dev/uml diagrams/class diagram.png:
 * doc/dev/uml diagrams/sequence diagram.png:
 * doc/dev/uml diagrams/src:
 * doc/dev/uml diagrams/src/128002:
 * doc/dev/uml diagrams/src/128002.bodies:
 * doc/dev/uml diagrams/src/128002.diagram:
 * doc/dev/uml diagrams/src/128130:
 * doc/dev/uml diagrams/src/128130.bodies:
 * doc/dev/uml diagrams/src/128130.diagram:
 * doc/dev/uml diagrams/src/128258:
 * doc/dev/uml diagrams/src/128386:
 * doc/dev/uml diagrams/src/128386.bodies:
 * doc/dev/uml diagrams/src/128514:
 * doc/dev/uml diagrams/src/128642:
 * doc/dev/uml diagrams/src/128642.bodies:
 * doc/dev/uml diagrams/src/129666.bodies:
 * doc/dev/uml diagrams/src/130050.bodies:
 * doc/dev/uml diagrams/src/130178.bodies:
 * doc/dev/uml diagrams/src/130306.bodies:
 * doc/dev/uml diagrams/src/130434.bodies:
 * doc/dev/uml diagrams/src/2.session:
 * doc/dev/uml diagrams/src/cpp_includes:
 * doc/dev/uml diagrams/src/generation_settings:
 * doc/dev/uml diagrams/src/idl_includes:
 * doc/dev/uml diagrams/src/iteration3.prj:
 * doc/dev/uml diagrams/src/java_imports:
 * doc/dev/uml diagrams/src/python_imports:
 * doc/dev/uml diagrams/src/stereotypes:
 * doc/dev/uml diagrams/src/tools:
 * doc/user:

 Added some basic uml diagrams (class and sequence) to help out getting
 into tomdroid.

2008-12-21 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:
 * sdcard.img:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteList.java:
 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java:
 * src/org/tomdroid/xml/NoteHandler.java:
 * src/org/tomdroid/tomdroid.java:
 * src/org/tomdroid/Tomdroid.java:

 Merged changes I did on other laptop. See nested change comments for
 details.
 I also added one TODO task.
 btw I still feel I'm getting this bzr all wrong.. ;)

2008-12-19 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java:

 Warning cleanups

2008-12-19 Olivier Bilodeau <email address hidden>

 * sdcard.img:
 * src/org/tomdroid/xml/NoteHandler.java:

 primitive nested bulleting

2008-12-18 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteList.java:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/xml/NoteHandler.java:
 * src/org/tomdroid/tomdroid.java:
 * src/org/tomdroid/Tomdroid.java:

 Clean up:
 Renamed main class from tomdroid to Tomdroid (and all it implied)
 Added debug logging around xml parsing
 Added tasks
 removed unused import in NoteHandler and removed a comment

2008-12-18 Olivier Bilodeau <email address hidden>

 * lib:
 * lib/joda-time:
 * lib/joda-time/LICENSE.txt:
 * lib/joda-time/NOTICE.txt:
 * lib/joda-time/joda-time-1.6.jar:
 * res/layout/note_list.xml:
 * res/layout/note_list_item.xml:
 * sdcard.img:
 * src/org/tomdroid/NoteList.java:
 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java:
 * src/org/tomdroid/dao/mock:
 * src/org/tomdroid/dao/mock:
 * .classpath:
 * AndroidManifest.xml:
 * res/layout/main.xml:
 * res/layout/note_view.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteView.java:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/tomdroid.java:
 * src/org/tomdroid/xml/NoteHandler.java:
 * xml-schema/complete-testcase/1331e52c-0a35-4c89-90c7-507bc9a2f61a.note:
 * src/org/tomdroid/dao/NotesDAO.java:
 * src/org/tomdroid/dao/NoteDAO.java:
 * src/org/tomdroid/dao/NotesDAOImpl.java:
 * src/org/tomdroid/dao/NoteNetworkDAOImpl.java:
 * src/org/tomdroid/dao/mock/NotesDAOMock.java:
 * src/org/tomdroid/dao/mock/NoteNetworkDAOMock.java:

 Merged some minor nested-bullet work I did in a diverged branch and I had no network access.. well anyway, look at the sub changes for details of all that was done

 If you are reading this tell if its supposed to be working this way in bzr? Am I doing something wrong?

2008-12-18 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/xml/NoteHandler.java:

 Minimal work towards nested bullets.

 I changed the inList var from a boolean to an int that will tell in which sub bullet we are so we can show it differently.

2008-12-21 Olivier Bilodeau <email address hidden>

 * util:
 * util/sync-tomboy-tomdroid.sh:

 very rough and early transfer to emulator sdcard script

2008-12-11 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteList.java:
 * src/org/tomdroid/NoteView.java:

 New static string reference for bundles in Note: File
 NoteList will now call the NoteView activity if you click on a note
 NoteView now accepts a File path or an URL from bundles when its started
 and will fetch the note accordingly

2008-12-11 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/xml/NoteHandler.java:

 Removing some debugging to hopefully make the thing faster.

2008-12-11 Olivier Bilodeau <email address hidden>

 * res/layout/note_list.xml:
 * res/layout/note_list_item.xml:
 * src/org/tomdroid/NoteList.java:
 * AndroidManifest.xml:
 * res/layout/main.xml:
 * res/values/strings.xml:
 * sdcard.img:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/tomdroid.java:

 NoteList activity that lists all the notes on the sdcard in
 /sdcard/tomdroid/.
 Added a button on the main screen to load that activity.

2008-12-11 Olivier Bilodeau <email address hidden>

 * res/layout/note_view.xml:

 Fixed a regression! The loading message was not shown since quite a
 while.

2008-12-11 Olivier Bilodeau <email address hidden>

 * sdcard.img:
 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteView.java:

 FileSystem DAO abstraction. I tested it using the normal test-case by
 hacking NoteView into using it instead of the network one and it
 worked!!
 Added the sdcard image I used.

2008-12-11 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/1331e52c-0a35-4c89-90c7-507bc9a2f61a.note:

 Added web, email and phone links in test case since its the notes I'll
 use from the sdcard reader.

2008-12-11 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao/mock:
 * src/org/tomdroid/dao/net:
 * src/org/tomdroid/dao/net/mock:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteView.java:
 * src/org/tomdroid/dao/net/NoteDAO.java:
 * src/org/tomdroid/dao/NoteDAO.java:
 * src/org/tomdroid/dao/net/NoteDAOImpl.java:
 * src/org/tomdroid/dao/NoteNetworkDAOImpl.java:
 * src/org/tomdroid/dao/net/mock/NoteDAOMock.java:
 * src/org/tomdroid/dao/mock/NoteNetworkDAOMock.java:

 Refactoring time (again)!
 Changed my mind, dao should not have subpackages but the name should
 state the fetching method instead. The interface stays generic.

2008-12-11 Olivier Bilodeau <email address hidden>

 * lib:
 * lib/joda-time:
 * lib/joda-time/LICENSE.txt:
 * lib/joda-time/NOTICE.txt:
 * lib/joda-time/joda-time-1.6.jar:
 * .classpath:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/xml/NoteHandler.java:

 Parsing title and last-change-date tags in Note XML and setting them in Note object.
 last-change-date is parsed using joda-time lib (jar added to lib/)

2008-12-10 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:

 Members are now stuff I'll actually need.
 I regenerated getters/setters.
 Removed the note String member deprecated by the SpannableString one.

2008-12-10 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/xml/NoteHandler.java:

 Now styling the note's title properly.
 Took the opportunity to remove a todo along the way: avoiding repetitive
 object calls and put it in local var instead.

2008-12-10 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao/net:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/dao/NotesDAO.java:
 * src/org/tomdroid/dao/net/NoteDAO.java:
 * src/org/tomdroid/dao/NotesDAOImpl.java:
 * src/org/tomdroid/dao/net/NoteDAOImpl.java:
 * src/org/tomdroid/dao/mock:
 * src/org/tomdroid/dao/net/mock:
 * src/org/tomdroid/dao/mock/NotesDAOMock.java:
 * src/org/tomdroid/dao/net/mock/NoteDAOMock.java:

 Refactored current DAO into a net package because the new access
 mechanism will be files based. Also renamed classes from Notes to Note
 since they work on individual notes.

2008-12-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteView.java:

 Added linkify that will create links to stuff understood by android

2008-12-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao/mock/NotesDAOMock.java:

 Added standard links to the note (web, email and phone)

2008-12-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/xml/NoteHandler.java:

 Basic implementation of bullets, no nested bullets yet
 Some comments work

2008-12-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/xml/NoteHandler.java:

 Some important task I will forget if I don't write it down.

2008-12-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/xml/NoteHandler.java:
 * src/org/tomdroid/util/xml:
 * src/org/tomdroid/xml:

 NoteHandler is not really an utility class, it has a lifespan pretty
 much like the Note object and should be part of a layer.

2008-12-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/util/xml/NoteHandler.java:

 Alright, some fancyness, I worked my artistic skills to find a yellow
 that fits ok in android's grey text on black background. Phew..
 Don't look at me! The android plugin's guilty of the R.java changes..

2008-12-05 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/util/xml/NoteHandler.java:

 Now parsing and showing in UI size tags: <size:small> <size:large> and <size:huge>

2008-12-05 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao/mock/NotesDAOMock.java:

 Added line breaks to put some whitespace into this mock note.

2008-12-01 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteView.java:
 * src/org/tomdroid/util/xml/NoteHandler.java:

 Now parsing and showing *bold*, _italic_, -striked-, =highlighted= and monospace in notes!
 To achieve that, the Note.noteContent is now a SpannableStringBuilder.

2008-12-01 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteView.java:

 Quick import cleanups.

2008-12-01 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteView.java:

 Message passing between Note and NoteView for the async call is now only sending a "I'm done" message. Anyway NoteView had access to the Note object so creating a Message object and putting in an String made little sense. This is ground work to refactor Note's String noteContent to SpannableString noteContent which would allow styling.

2008-12-01 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteView.java:

 NoteView's TextView is now of Spannable type which will allow it to display styled text.

2008-12-01 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:

 Oups, just realized that the members were public. They are now private.

2008-12-01 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/dao/mock/NotesDAOMock.java:
 * src/org/tomdroid/util/xml/NoteHandler.java:

 NoteHandler now parses the note-content tag and accumulate all substrings

2008-12-01 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util:
 * src/org/tomdroid/util/xml:
 * src/org/tomdroid/util/xml/NoteHandler.java:
 * src/org/tomdroid/Note.java:

 Some ground work for XML parsing. Calls in Note.buildNote() and a
 xml.NoteHandler class that will do the fun parsing. But be warned,
 nothing works for now.

2008-12-01 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao/mock/NotesDAOMock.java:

 The mock now outputs something very similar to what I use to test when I
 have network connectivity. This will help me dev offline on the bus.

2008-11-29 Olivier Bilodeau <email address hidden>

 * res/layout/note_view.xml:
 * src/org/tomdroid/R.java:

 Added a scrollview around the NoteView activity UI so we can now
 vertically scroll throught the text of big notes.

2008-11-28 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteView.java:

 Refactoring time! Added no feature nor fixed any bugs BUT:
 - Added an indirection layer between Note (part of the model) and
 NotesDAO (part of the data access layer). Now the NoteView is creating
 an asking a Note to fetch itself and the Note is using a NotesDAO to do
 it.

2008-11-25 Olivier Bilodeau <email address hidden>

 * res/layout/note_view.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/NoteView.java:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/dao/NotesDAO.java:
 * src/org/tomdroid/dao/NotesDAOImpl.java:
 * src/org/tomdroid/dao/mock/NotesDAOMock.java:

 NotesDAO (Mock and Impl) are now using threads to avoid freezing the UI.
 I also added a default "wait" text to the NoteView activity.

2008-11-24 Olivier Bilodeau <email address hidden>

 * res/layout/main.xml:
 * res/layout/note_view.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteView.java:
 * src/org/tomdroid/dao/NotesDAO.java:
 * src/org/tomdroid/dao/NotesDAOImpl.java:
 * src/org/tomdroid/dao/mock/NotesDAOMock.java:
 * src/org/tomdroid/tomdroid.java:

 Adding license information (GPLv3) to all files in tomdroid.

2008-11-24 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao/NotesDAOImpl.java:

 Warning fix, unreachable code now reachable.

2008-11-24 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao:
 * src/org/tomdroid/dao/NotesDAO.java:
 * src/org/tomdroid/dao/NotesDAOImpl.java:
 * src/org/tomdroid/dao/mock:
 * src/org/tomdroid/dao/mock/NotesDAOMock.java:
 * src/org/tomdroid/NoteView.java:
 * src/org/tomdroid/R.java:

 Added a DAO layer to access network data.
 NotesDAOImpl uses URL object to access files over the network and mock.NotesDAOMock only sends back a hardcoded string so I can work offline.

2008-11-22 Olivier Bilodeau <email address hidden>

 * res/layout/note_view.xml:
 * src/org/tomdroid/Note.java:
 * src/org/tomdroid/NoteView.java:
 * AndroidManifest.xml:
 * res/layout/main.xml:
 * res/values/strings.xml:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/tomdroid.java:

 Tomdroid now fetches a webpage from URL and shows its raw content in a
 NoteView activity. Clicking a button will return to the main Activity.

2008-11-19 Olivier Bilodeau <email address hidden>

 * .bzrignore:
 * .classpath:
 * .project:
 * AndroidManifest.xml:
 * assets:
 * res:
 * res/drawable:
 * res/drawable/icon.png:
 * res/layout:
 * res/layout/main.xml:
 * res/values:
 * res/values/strings.xml:
 * src:
 * src/org:
 * src/org/tomdroid:
 * src/org/tomdroid/R.java:
 * src/org/tomdroid/tomdroid.java:

 A string and a button! Yay!

2008-10-22 Olivier Bilodeau <email address hidden>

 * xml-schema/tomboy-notes-0.3.rnc:

 Added some comments for future work

2008-10-21 Olivier Bilodeau <email address hidden>

 * xml-schema/tomboy-notes-0.3.rnc:
 * xml-schema/tomboy-notes-0.3.rng:

 Modified the RELAX-NG Compact (.rnc) so it validates the "complex" test.
 Generated the .rng (RELAX-NG XML) with trang.

2008-10-21 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/1331e52c-0a35-4c89-90c7-507bc9a2f61a.note:

 Complexified tests by adding bold in a nested list

2008-10-21 Olivier Bilodeau <email address hidden>

 * xml-schema/README:

 Updated README to explain how to test for simple testcase and complete
 testcase

2008-10-21 Olivier Bilodeau <email address hidden>

 * COPYING:
 * COPYING.LESSER:
 * xml-schema/tomboy-notes-0.3.rnc:
 * xml-schema/README.TXT:
 * xml-schema/README:
 * xml-schema/testcase-v.0.3.note:
 * xml-schema/simple-testcase-v.0.3.note:

 Added licensing information and copyrights
 LGPL v2.1 for the xml-schema part

2008-10-21 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase:
 * xml-schema/complete-testcase/1331e52c-0a35-4c89-90c7-507bc9a2f61a.note:
 * xml-schema/complete-testcase/c50ed79b-5ce9-4beb-ba43-a512f756737f.note:
 * xml-schema/complete-testcase/c9ba327b-8f5d-44fa-9866-e56b5b1e308b.note:
 * xml-schema/complete-testcase/f2ed651f-c545-444d-a827-ce21e5d3894e.note:

 Generated new (more complex) notes xml using latest tomboy

2008-10-21 Olivier Bilodeau <olivier@boreale>

 * xml-schema/tomboy-notes-0.3.rnc:
 * xml-schema/tomboy-notes-0.3.rng:

 Almost there.
 - Some element names got wrong now fixed
 - open-on-startup now optional
 - Added attribute version to note

2008-10-21 Olivier Bilodeau <olivier@boreale>

 * xml-schema/README.TXT:
 * xml-schema/tomboy-notes-0.3.rnc:
 * xml-schema/tomboy-notes-0.3.rng:

 Towards validation..
 - Added namespaces from Tomboy
 - Added version attribute from note-content element
 - Added xml:space attribute from text element
 - Added how to validate schema to testcase in readme

2008-10-21 Olivier Bilodeau <olivier@boreale>

 * xml-schema:
 * xml-schema/README.TXT:
 * xml-schema/testcase-v.0.3.note:
 * xml-schema/tomboy-notes-0.3.rnc:
 * xml-schema/tomboy-notes-0.3.rng:

 First draft of an XML schema for tomboy notes.

File Description Downloads
download icon tomdroid-0.4.0.apk (md5, sig) Android package (click here to install Tomdroid from android's web browser) 453
last downloaded 15 weeks ago
download icon README (md5, sig) README 252
last downloaded 2 weeks ago
download icon tomdroid-src-0.4.0.tar.gz (md5, sig) Source files 180
last downloaded 4 weeks ago
Total downloads: 885

0.3.1 (fundationem - fixed with a tie wrap) release from the stable series released

Release information
Release notes:

Version 0.3.1 - fundationem (fixed with a tie wrap)
* Fixed important parsing issue with notes in +xx:xx timezones (#520543)
* Fixed error-reporting of date parsing errors
* Only one error displayed per synchronization attempts instead of one per note

Changelog:

=== 0.3.1 ===
2010-02-17 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java: [178] Date cleaner regular expression
 allows for + in timezone. Fixes #520543;
 https://launchpad.net/bugs/520543 fixed

 Also took the opportunity to document the pattern better.

2010-02-16 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java,
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java,
 * src/org/tomdroid/xml/NoteHandler.java: [176] Proper reporting and
 handling of TimeFormatException

 Will only show one parsing error dialog per sdcard-sync Ok button on
 the parsing error doesn't close Tomdroid

 * sdcard.img: [175] Added all .note in xml-schema/complete-testcase/
 to the image

 * doc/dev/RELEASE-CHECKLIST: [174] Added a reminder to test release
 against public sdcard with all bug testcases.

 Also included are minor corrections to release checklist.

 * xml-schema/complete-testcase/9b9ee8aa-f59f-415e-98b2-704ea9612b11.note,
 * xml-schema/complete-testcase/bug520543,
 * xml-schema/complete-testcase/bug520543/9b9ee8aa-f59f-415e-98b2-704ea9612b11.note: Added.

 [173] Added testcase notes for bug lp:520543 : not correctly parses
 timezone info with a +

2010-02-15 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/0b234c28-d12b-47fd-9ebe-1681e7cc152a.note,
 * xml-schema/complete-testcase/1f4f4b14-ed19-42d6-9fd5-e29f23381468.note,
 * xml-schema/complete-testcase/2b38427e-7883-455c-919d-0e99106fdfb2.note: Added.

 * xml-schema/complete-testcase/1331e52c-0a35-4c89-90c7-507bc9a2f61a.note,
 * xml-schema/complete-testcase/c50ed79b-5ce9-4beb-ba43-a512f756737f.note,
 * xml-schema/complete-testcase/c9ba327b-8f5d-44fa-9866-e56b5b1e308b.note,
 * xml-schema/complete-testcase/f2ed651f-c545-444d-a827-ce21e5d3894e.note: Modified.

 [172] Added bug #512204 notes into the complete-testcase suite.
 Removed the execution bit from some notes.

File Description Downloads
download icon tomdroid-0.3.1.apk (md5, sig) Android package (click here to install Tomdroid from android's web browser) 3,520
last downloaded 2 weeks ago
download icon README (md5, sig) README 1,201
last downloaded 15 weeks ago
download icon tomdroid-src-0.3.1.tar.gz (md5, sig) Source files 415
last downloaded 15 weeks ago
Total downloads: 5,136

0.3 (fundationem) release from the stable series released

Release information
Release notes:

Version 0.3.0 - fundationem
Android 1.5 or later required
* Instant startup -- database back-end instead of files (Benoît Garret)
* New "Sync from SD Card" menu item that will populate the notes database with the notes in tomdroid/ on the SD card (Benoît Garret)
* Significantly smaller App (went from ~380Kb to ~35Kb)
* Note list is now sorted showing last modified notes first
* Notification when "Sync from SD Card" is complete
* Note title no longer shown in the note text
* Fixed note parsing errors (#364850, #483101)
* Fixed phone numbers in note titles (#512204)
* Improved help messages
* Improved error reporting to the user
* Removed the "Load from Web" not-so-useful feature (Benoît Garret)

Changelog:

=== 0.3.0 ===
2010-02-10 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml,
 * ChangeLog,
 * NEWS,
 * doc/dev/RELEASE-CHECKLIST,
 * doc/dev/TODO,
 * doc/user/README,
 * src/org/tomdroid/ui/Tomdroid.java: [169] Prepping for 0.3.0 release
 and metadata update

 * src/org/tomdroid/util/LinkifyPhone.java: [168] Trap
 IndexOutOfBoundsException! Thanks to pjv for pointing that out.

2010-02-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/LinkifyPhone.java,
 * xml-schema/complete-testcase/bug512204,
 * xml-schema/complete-testcase/bug512204/0b234c28-d12b-47fd-9ebe-1681e7cc152a.note,
 * xml-schema/complete-testcase/bug512204/1f4f4b14-ed19-42d6-9fd5-e29f23381468.note,
 * xml-schema/complete-testcase/bug512204/2b38427e-7883-455c-919d-0e99106fdfb2.note: Added.

 * src/org/tomdroid/ui/ViewNote.java: Modified.

 [167] Create my own matchFilter for phone numbers that is less
 agressive than android's one. Fixes lp:512204;
 https://launchpad.net/bugs/512204 fixed

 Added test case notes

2010-02-01 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/682a1597-34da-42e6-94db-c6916e95d325.note,
 * xml-schema/complete-testcase/b3af2a14-dfda-4ba6-a86c-41bb670e160e.note: Added.

 [165] Added note bug cases to main test case.

 Hey let's avoid regressions right?

 * xml-schema/complete-testcase/bug483101,
 * xml-schema/complete-testcase/bug483101/b3af2a14-dfda-4ba6-a86c-41bb670e160e.note: Added.

 * src/org/tomdroid/xml/NoteContentHandler.java: Modified.

 [164] Fixed parsing issues related to a misuse of the XML parser;
 https://launchpad.net/bugs/483101 fixed

 It closes bug #483101 and is kinda related to #364850 which I just
 fixed a few hours ago. To be honest, I feel like I probably introduced
 a bunch of other bugs with people doing weird nesting but heck I'll
 fix them as they show up ;)

2010-01-31 Olivier Bilodeau <email address hidden>

 * xml-schema/complete-testcase/bug364850,
 * xml-schema/complete-testcase/bug364850/682a1597-34da-42e6-94db-c6916e95d325.note: Added.

 * src/org/tomdroid/xml/NoteHandler.java: Modified.

 [163] Fixed an issue with xml-escaped characters in a note title (bug
 #364850); https://launchpad.net/bugs/364850 fixed

 To be specific: the SAX characters() method contract was not respected
 by our NoteHandler. We were only keeping the portion provided by the
 last characters() call.

 * res/menu/main.xml: [161] Switched About and "Sync from SD card" menu
 position. Makes more sense for about to be further on the right.

 * res/values/strings.xml: [160] got rid of slow startup in welcome
 text

2010-01-30 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO,
 * src/org/tomdroid/ui/ViewNote.java: [158] Removing the second title
 inside note-content with a regexp just before showing the note

2010-01-27 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java: [155] Small
 inner class visibility fixes

2010-01-26 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java,
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java: [154] Added
 notification on "Sync from SD Card" completion or on error.
 To do so:
 - Created a handler that handles all possible events in
   AsyncNoteLoaderAndParser (no notes, error, ok)
 - Worker as a new isLast constructor parameter and if it's true it
   will send an message to the handler when done

2010-01-24 Olivier Bilodeau <email address hidden>
 * .classpath,
 * AndroidManifest.xml,
 * default.properties,
 * src/org/tomdroid/Note.java,
 * src/org/tomdroid/NoteManager.java,
 * src/org/tomdroid/NoteProvider.java,
 * src/org/tomdroid/xml/NoteHandler.java: Modified.

 * lib/,
 * lib/joda-time/,
 * lib/joda-time/LICENSE.txt,
 * lib/joda-time/NOTICE.txt,
 * lib/joda-time/joda-time-1.6.jar: Removed.

 Sorting notes based on last modified time
 Here's the breakdown to get there:
 - Changed the underlying type from jodatime to android Time object.
 This new type required us to bump API from 2 to 3 (Android 1.5). With
 that we can remove jodatime dependency and it's welcomed! App size
 dropped from around 380Kb to 33Kb.
 - Strip sub-millisecond precision from Tomboy's notes datetime format
 to accomodate Android lib (and RFC3339)
 - Changed sqlite modified_date entry from numeric to text
 - Pushing datetime in UTC in sqlite to accomodate with sqlite's sorting

2010-01-22 Olivier Bilodeau <email address hidden>
 Merged Benoit Garret's storage-redesign branch
 (lp:~benoit.garret/tomdroid/storage-redesign) after some cleaning by
 myself in lp:~plaxx/tomdroid/storage-redesign. Wow that took a while..
 See bzr log -n 0 for full history.
 Within the merge, I also added on top:
 - added a toaster dialog to say that /sdcard/tomdroid/ is empty if you
   do an sdcard sync with nothing in that folder
 - added/removed comments
 - ViewNote's inner classes now private (instead of public and package)

2009-10-05 Olivier Bilodeau <email address hidden>
 * AndroidManifest.xml: Modified.

 Eliminate a warning by changing minimum SDK version from 1 to 2.
 It seems that Android SDK 1.5 can't build to 1.0 anymore..

2009-10-04 Olivier Bilodeau <email address hidden>

 * data/icon-src/view-refresh.svg,
 * res/drawable/icon_sync.png: Added.

 * res/layout/main.xml,
 * res/menu/main.xml,
 * res/values/strings.xml,
 * src/org/tomdroid/ui/Tomdroid.java: Modified.

 Notes don't load automatically on startup now. Added a "Sync from SD
 card" menu item. A merge of branch lp:~plaxx/tomdroid/load-from-sdcard
 which is itself a branch diverted from
 lp:~benoit.garret/tomdroid/storage-redesign.

 2009-10-03 Olivier Bilodeau <email address hidden>

  * data/icon-src/view-refresh.svg: Added.

  * res/drawable/icon_sync.png: Modified.

  Changed the sync icon to a grayscaled version of tango's
  actions/view-refresh. It's more consistent.

 2009-09-29 Olivier Bilodeau <email address hidden>

  * res/layout/main.xml,
  * res/values/strings.xml: Improved the "there are no notes"
  message so it tells the user what to do (sync with SD Card)

  Even though this will all change ;)

  * src/org/tomdroid/ui/Tomdroid.java: Put logging information at
  the relevant place.

  * src/org/tomdroid/ui/Tomdroid.java: Fixed a typo and took the
  opportunity to clarify comment

  * src/org/tomdroid/NoteProvider.java: Reverted earlier change
  not related to this branch's goal.

 2009-09-28 Olivier Bilodeau <email address hidden>

  * res/menu/main.xml: Modified.

  * res/drawable/icon_refresh.png: Renamed to
    res/drawable/icon_sync.png.

  Renamed icon icon_refresh.png to icon_sync.png and its
  reference.

 2009-09-28 Olivier Bilodeau <email address hidden>

  * res/menu/main.xml,
  * res/values/strings.xml: Prettier XML

 2009-08-18 Benoit Garret <email address hidden>

  * res/drawable/icon_refresh.png: Added.

  * res/menu/main.xml,
  * res/values/strings.xml,
  * src/org/tomdroid/ui/Tomdroid.java: Modified.

  Move note loading to a menu item.

 2009-08-18 Benoit Garret <email address hidden>

  * res/menu/main.xml,
  * res/values/strings.xml,
  * src/org/tomdroid/ui/Tomdroid.java: Remove the "close" menu
  item.

  * src/org/tomdroid/NoteProvider.java: Add a database field to
  store the note content.

2009-09-28 Benoit Garret <email address hidden>

 * res/menu/main.xml,
 * res/values/strings.xml,
 * src/org/tomdroid/ui/Tomdroid.java: Remove the "close" menu item.

File Description Downloads
download icon tomdroid-0.3.0.apk (md5, sig) Android package (click here to install Tomdroid from android's web browser) 377
last downloaded 3 days ago
download icon README (md5, sig) README 251
last downloaded 7 days ago
download icon tomdroid-src-0.3.0.tar.gz (md5, sig) Source files 167
last downloaded 11 days ago
Total downloads: 795

0.2 (this is all wrong) release from the stable series released

Release information
Release notes:

For more details and developer visible changes see the ChangeLog

Version 0.2.0 - this is all wrong
Development is done using SDK 1.5 but the application is compatible with 1.x
* Performance improvements (on my ADP1 ~50 notes loads twice as fast)
* Responsiveness improvements: you can now see the screen updating the note list when it's parsing notes and interact with it
* Usability/UI improvements (#364851, Benoît Garret)
* Text no longer changes color when scrolling (#364425)
* Fixed concurrency crashes (#389437)
* Messages are now clearer when there are no notes in the tomdroid/ folder vs when the folder doesn't exist
* Improved usability of the URL input dialog to load a Web note
* Better error reporting to user when loading a note from the Web
* Better Android lifecycle management
*...

Changelog:

=== 0.2.0 ===
2009-06-24 Olivier Bilodeau <email address hidden>

 * NEWS: [134] Updated NEWS

 * doc/user/README: Updated README for 0.2.0 and fixed a small error

2009-06-22 Olivier Bilodeau <email address hidden>

 * res/layout/main.xml,
 * res/layout/main_list_item.xml,
 * res/layout/note_view.xml: [129] Merged branch
 lp:~benoit.garret/tomdroid/ui-fixes. Fixes bug #364851;
 https://launchpad.net/bugs/364851 fixed

 2009-06-16 Benoit Garret <email address hidden>

  * res/layout/note_view.xml: [98.1.3] Add a 10dip padding around
  the note.

  * res/layout/main.xml,
  * res/layout/main_list_item.xml: [98.1.2] Make the whole item
  area clickable and not just the text.

  * res/layout/main_list_item.xml: [98.1.1] Add a 10dip padding to
  the main list entries. This should help clicking them.

2009-06-22 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml: [127] Specifying minimum SDK version (Android
 1.0 for now) and bumped version to 0.2.0rc1

2009-06-21 Olivier Bilodeau <email address hidden>

 * res/values/strings.xml: [123] Updated opening warning Dialog's text.

 Removed lifecycle problems paragraph, added inability to edit notes
 and slow startup. Also asked for help.

 * src/org/tomdroid/NoteCollection.java: [120] NoteCollection's
 findNoteFromTitle(...) and buildNoteLinkifyPattern(...) are now
 synchronized methods. Fixes bug #389437: Concurrency crash;
 https://launchpad.net/bugs/389437 fixed

 * src/org/tomdroid/xml/NoteHandler.java: [117] No last-change-date
 parsing.

 Provides performance improvement and we were not using it yet. Will be
 reactivated in the future.

2009-06-21 Olivier Bilodeau <email address hidden>

 * doc/dev/performance/benchmarks.txt: Modified.
 * doc/dev/threading-improvement: Renamed to doc/dev/performance.
 [116] Moved threading-improvement dev notes to performance.

 Since the threading-improvement branch as been merged and I now track
 general performance/responsiveness in these files along with helper
 patches. I also reversed the order of the benchmarks.txt file (newer
 on top) this explains the big diff.

2009-06-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java: [115] Hardcoded
 8K buffer in AsyncNoteLoaderAndParser's BufferedReader because of all
 the logcat output recommending it. The performance improvement is most
 likely only related to the diminution of console ouptut.

2009-06-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java,
 * src/org/tomdroid/ui/ViewNote.java,
 * src/org/tomdroid/util/NoteBuilder.java: Better error reporting to the
 user when loading a note from the web.

 * res/layout/load_web_note_dialog.xml: [111] Pre-fill
 LoadWebNoteDialog's text input dialog with http:// since you always
 have to retype it anyways.

 * res/layout/load_web_note_dialog.xml: [110] LoadWebNoteDialog text
 input is now a one liner input. Pressing enter in it gives focus to
 the Ok button.

2009-06-21 Olivier Bilodeau <email address hidden>

 * default.properties: Added.
 * .bzrignore,
 * .classpath: Modified.

 [107] Updated project metadata for Android SDK 1.5

2009-06-17 Olivier Bilodeau <email address hidden>

 * res/layout/note_view.xml: Hardcoded textcolor in note-view activity.
 Fixes bug #364425: Text color becomes grey when dragging;
 https://launchpad.net/bugs/364425 fixed

2009-06-17 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/ui/Tomdroid.java: Saving warning dialog state (shown
 or not).

 Implemented proper lifecycle mechanism to save dialog state: override
 onSaveInstanceState(bundle) and onCreate(bundle) for the Tomdroid
 activity.

 * .bzrignore: sdcard.img.private is now ignored from bzr. Feel free to
 have your own when developping.

2009-06-02 Olivier Bilodeau <email address hidden>

 * AndroidManifest.xml: app lifecycle fix

 ui.Tomdroid (note list) is now in singleTop mode meaning that it
 should always be at the top of a task stack. It think this reflects
 the usage pattern the best. Updated TODO accordingly

2009-05-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java: For now, I think
 that what makes most sense is to run the pool at one thread to keep the
 UI as responsive as possible. I might come back to this value in the
 future though.

 * doc/dev/threading-improvement/benchmarks.txt: Added new tests results

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java: oops.. left
 behind a @Override statement that should not be there when using Java 5
 (vs java 6) build specs: removed (mistake when I updated from trunk)

2009-05-20 Olivier Bilodeau <email address hidden>

 * doc/dev/TODO,
 * src/org/tomdroid/ui/ViewNote.java,
 * src/org/tomdroid/util/NoteBuilder.java: Viewing a note from the Web
 works again.

 Proper wrapping in NoteBuilder to convert url.getContent to a proper
 InputSource object to be consumed by the xml parsing.
 Removed related (obsoleted) TODO task
 Removed FIXME comment in ViewNote

2009-05-19 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java,
 * src/org/tomdroid/NoteCollection.java,
 * src/org/tomdroid/ui/Tomdroid.java,
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java:
 AsyncNoteLoaderAndParser now notifies main UI if there are no notes to
 be parsed.

 Transformed AsyncNoteLoaderAndParser from a runnable to a normal class
 (listing files is not time consuming enough for the added complexity).
 It now sends an empty message to ui.Tomdroid if no notes are in the
 tomdroid/ folder.
 Added NO_NOTES msg type (int constant) to Note
 NoteCollection uses modified AsyncNoteLoaderAndParser

 * doc/dev/TODO: Updated developer TODO tasks

 * doc/dev/threading-improvement/benchmarks.txt: Updated benchmark
 results with other test I've made

2009-05-06 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/NoteCollection.java,
 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java,
 * src/org/tomdroid/util/NoteBuilder.java: NoteCollection is now using
 AsyncNoteLoaderAndParser instead of looping on NoteBuilder. Removed the
 deprecated NoteFilter.

 AsyncNoteLoaderAndParser fully implemented: it loops through the files
 and launch worker threads using a thread pool who does the loading and
 parsing of a note.
 Added a comment to NoteBuilder fix code duplication some day.

2009-04-30 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao,
 * src/org/tomdroid/dao/NoteDAO.java,
 * src/org/tomdroid/dao/NoteNetworkDAOImpl.java,
 * src/org/tomdroid/dao/mock,
 * src/org/tomdroid/dao/mock/NoteNetworkDAOMock.java: Removed.

 No longer used.

2009-04-30 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java: Simplified the Note class since we no
 longer uses fetchNoteFromWebAsync() and its handling mechanism.

 * src/org/tomdroid/NoteCollection.java,
 * src/org/tomdroid/ui/ViewNote.java,
 * src/org/tomdroid/util/NoteBuilder.java: Web notes are now loaded
 through NoteBuilder instead of using a DAO

 NoteBuilder no longer supports setNoteFilename() but you should use
 setInputSource() instead. This is a more generic abstraction to allow
 loading from the web or locally. Modified build() accordingly and
 callers.
 Ported ViewNote to using NoteBuilder instead of the DAO

2009-04-29 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java,
 * src/org/tomdroid/NoteCollection.java: Modified.

 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java: Renamed to
   src/org/tomdroid/util/NoteBuilder.java and modified.

 Moved over the parsing / file loading responsability into NoteBuilder
 (was NoteFileSystemDAOImpl). We bypass the double message sent from the
 DAO to the Note to Tomdroid and use instead: NoteBuilder send a message
 straight to Tomdroid
 Details:
 - Note can now be instanciated with no parameters
 - Import cleaned in Note
 - Removed the fetchAndParseNoteFromFileSystemAsync() method of Note
 - NoteCollection now uses NoteBuilder to create a Note instead of
 instanciating a note and asking it to fetch itself
 - Complete refactoring of NoteFileSystemDAOImpl into NoteBuilder

2009-04-28 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java: Clean dead code and
 organized imports. Pre-refactoring steps.

 Updating copyrights

2009-04-27 Olivier Bilodeau <email address hidden>

 * doc/dev/threading-improvement/benchmarks.txt: Added some benchmark
 information gathered.

 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java: No more temporary
 string in NoteFileSystemDAOImpl. The InputSource is going straight into
 the xml parsing.

2009-04-24 Michael Fletcher <email address hidden>

 * .settings,
 * .settings/org.eclipse.jdt.core.prefs,
 * .settings/org.eclipse.jdt.ui.prefs: Added.

 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java,
 * src/org/tomdroid/dao/NoteNetworkDAOImpl.java,
 * src/org/tomdroid/dao/mock/NoteNetworkDAOMock.java,
 * src/org/tomdroid/ui/Tomdroid.java,
 * src/org/tomdroid/ui/ViewNote.java: Modified.

 Default eclipse compiler settings set at Java 5. Removed @override on
 interface methods implementation (Java 6 vs Java 5 @override behavior).
 Fixes #364770; https://launchpad.net/bugs/364770 fixed

2009-04-22 Olivier Bilodeau <email address hidden>

 * doc/dev/threading-improvement/enable-traceview-r84.patch: Added.

 Added a patch that add calls to generate Traceview dump file
 (applies cleanly on r84 of threading-improvements branch)

2009-04-21 Olivier Bilodeau <email address hidden>

 * src/org/tomdroid/Note.java,
 * src/org/tomdroid/dao/NoteFileSystemDAOImpl.java: Moved xml parsing
 code out from the Note into the NoteDAO to see if it could be improved
 by threading code (warning: ugly)

2009-04-21 Olivier Bilodeau <email address hidden>

 * doc/dev/threading-improvement,
 * doc/dev/threading-improvement/benchmark-r84.patch,
 * doc/dev/threading-improvement/benchmarks.txt: Added.

 Started to do some benchmarks of the current code. Then I will apply
 changes and compare if performance is better or worse.

File Description Downloads
download icon tomdroid-0.2.0.apk (md5) Android package (click here to install Tomdroid from android's web browser) 1,452
last downloaded 18 weeks ago
download icon tomdroid-0.2.0.tar.gz (md5) Android installable package + README 174
last downloaded 2 weeks ago
download icon tomdroid-0.2.0.zip (md5) Android installable package + README (zip version) 232
last downloaded 2 weeks ago
download icon tomdroid-src-0.2.0.tar.gz (md5) Source files 307
last downloaded 46 weeks ago
download icon README (md5) README 463
last downloaded 8 days ago
Total downloads: 2,628

110 of 15 releases