Tomdroid 0.3 "fundationem"

Needed groundwork to move forward with editing and syncing

Milestone information

Project:
Tomdroid
Series:
stable
Version:
0.3
Code name:
fundationem
Released:
2010-02-11  
Registrant:
Olivier Bilodeau
Release registered:
2010-02-11
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:
3 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.3.0.apk (md5, sig) Android package (click here to install Tomdroid from android's web browser) 342
last downloaded 6 days ago
download icon README (md5, sig) README 189
last downloaded 3 days ago
download icon tomdroid-src-0.3.0.tar.gz (md5, sig) Source files 141
last downloaded 31 weeks ago
Total downloads: 672

Release notes 

Version 0.3.0 - fundationem
Android 1.5 or later required
* Instant startup -- database back-end instead of files (Benoît Garret)
* New "Sync from SD Card" menu item that will populate the notes database with the notes in tomdroid/ on the SD card (Benoît Garret)
* Significantly smaller App (went from ~380Kb to ~35Kb)
* Note list is now sorted showing last modified notes first
* Notification when "Sync from SD Card" is complete
* Note title no longer shown in the note text
* Fixed note parsing errors (#364850, #483101)
* Fixed phone numbers in note titles (#512204)
* Improved help messages
* Improved error reporting to the user
* Removed the "Load from Web" not-so-useful feature (Benoît Garret)

Changelog 

View the full changelog

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

 * AndroidManifest.xml,
 * ChangeLog,
 * NEWS,
 * doc/dev/RELEASE-CHECKLIST,
 * doc/dev/TODO,
 * doc/user/README,
 * src/org/tomdroid/ui/Tomdroid.java: [169] Prepping for 0.3.0 release
 and metadata update

 * src/org/tomdroid/util/LinkifyPhone.java: [168] Trap
 IndexOutOfBoundsException! Thanks to pjv for pointing that out.

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

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

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

 [167] Create my own matchFilter for phone numbers that is less
 agressive than android's one. Fixes lp:512204;
 https://launchpad.net/bugs/512204 fixed

 Added test case notes

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

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

 [165] Added note bug cases to main test case.

 Hey let's avoid regressions right?

 * xml-schema/complete-testcase/bug483101,
 * xml-schema/complete-testcase/bug483101/b3af2a14-dfda-4ba6-a86c-41bb670e160e.note: Added.

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

 [164] Fixed parsing issues related to a misuse of the XML parser;
 https://launchpad.net/bugs/483101 fixed

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

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

 * xml-schema/complete-testcase/bug364850,
 * xml-schema/complete-testcase/bug364850/682a1597-34da-42e6-94db-c6916e95d325.note: Added.

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

 [163] Fixed an issue with xml-escaped characters in a note title (bug
 #364850); https://launchpad.net/bugs/364850 fixed

 To be specific: the SAX characters() method contract was not respected
 by our NoteHandler. We were only keeping the portion provided by the
 last characters() call.

 * res/menu/main.xml: [161] Switched About and "Sync from SD card" menu
 position. Makes more sense for about to be further on the right.

 * res/values/strings.xml: [160] got rid of slow startup in welcome
 text

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

 * doc/dev/TODO,
 * src/org/tomdroid/ui/ViewNote.java: [158] Removing the second title
 inside note-content with a regexp just before showing the note

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

 * src/org/tomdroid/util/AsyncNoteLoaderAndParser.java: [155] Small
 inner class visibility fixes

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

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

2010-01-24 Olivier Bilodeau <email address hidden>
 * .classpath,
 * AndroidManifest.xml,
 * default.properties,
 * src/org/tomdroid/Note.java,
 * src/org/tomdroid/NoteManager.java,
 * src/org/tomdroid/NoteProvider.java,
 * src/org/tomdroid/xml/NoteHandler.java: Modified.

 * lib/,
 * lib/joda-time/,
 * lib/joda-time/LICENSE.txt,
 * lib/joda-time/NOTICE.txt,
 * lib/joda-time/joda-time-1.6.jar: Removed.

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

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

2009-10-05 Olivier Bilodeau <email address hidden>
 * AndroidManifest.xml: Modified.

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

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

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

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

 Notes don't load automatically on startup now. Added a "Sync from SD
 card" menu item. A merge of branch lp:~plaxx/tomdroid/load-from-sdcard
 which is itself a branch diverted from
 lp:~benoit.garret/tomdroid/storage-redesign.

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

  * data/icon-src/view-refresh.svg: Added.

  * res/drawable/icon_sync.png: Modified.

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

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

  * res/layout/main.xml,
  * res/values/strings.xml: Improved the "there are no notes"
  message so it tells the user what to do (sync with SD Card)

  Even though this will all change ;)

  * src/org/tomdroid/ui/Tomdroid.java: Put logging information at
  the relevant place.

  * src/org/tomdroid/ui/Tomdroid.java: Fixed a typo and took the
  opportunity to clarify comment

  * src/org/tomdroid/NoteProvider.java: Reverted earlier change
  not related to this branch's goal.

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

  * res/menu/main.xml: Modified.

  * res/drawable/icon_refresh.png: Renamed to
    res/drawable/icon_sync.png.

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

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

  * res/menu/main.xml,
  * res/values/strings.xml: Prettier XML

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

  * res/drawable/icon_refresh.png: Added.

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

  Move note loading to a menu item.

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

  * res/menu/main.xml,
  * res/values/strings.xml,
  * src/org/tomdroid/ui/Tomdroid.java: Remove the "close" menu
  item.

  * src/org/tomdroid/NoteProvider.java: Add a database field to
  store the note content.

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

 * res/menu/main.xml,
 * res/values/strings.xml,
 * src/org/tomdroid/ui/Tomdroid.java: Remove the "close" menu item.

0 blueprints and 3 bugs targeted

Bug report Importance Assignee Status
483101 #483101 List parsing is incorrect 4 Medium Olivier Bilodeau  10 Fix Released
512204 #512204 Links with "-" and numbers in them 4 Medium Olivier Bilodeau  10 Fix Released
364850 #364850 title not entirely recognised/blue 5 Low Olivier Bilodeau  10 Fix Released
This milestone contains Public information
Everyone can see this information.