Tomdroid 0.4 "I didn't do it!"

Milestone information

Project:
Tomdroid
Series:
stable
Version:
0.4
Code name:
I didn't do it!
Released:
 
Registrant:
Olivier Bilodeau
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
3 Olivier Bilodeau
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
4 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

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 18 weeks ago
download icon README (md5, sig) README 252
last downloaded 5 weeks ago
download icon tomdroid-src-0.4.0.tar.gz (md5, sig) Source files 180
last downloaded 7 weeks ago
Total downloads: 885

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 

View the full 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.

0 blueprints and 4 bugs targeted

Bug report Importance Assignee Status
657178 #657178 database is dropped when viewing settings screen if using SD Card sync 3 High Olivier Bilodeau  10 Fix Released
360732 #360732 Notebook templates from Tomboy are treated as notes 4 Medium   10 Fix Released
588800 #588800 Create an info note on first run 4 Medium Olivier Bilodeau  10 Fix Released
541793 #541793 Warning appears in a rotation 5 Low Olivier Bilodeau  10 Fix Released
This milestone contains Public information
Everyone can see this information.