[26-April] This is a patch file to improve on the performance, especially when you rotate the screen. Also eliminate redundant objects, so it should use up lesser memory. Calendar Applet v1.6 b1 is needed for this patch
[21-April] Enhancement to add features such as year view, landscape support, performance optimization & bug fix. Home2 0.30b is needed for this release
[11-April] Enhancement to add features such as animation and "Show all day appointments" screen, as well as limited support for QVGA and VGA devices. You can watch the video of the calendar applet version 1.5 b1 in action from here
[30-March] Incremental update to fix the appointment view refresh bug.
[29-March] I have decided to release the calendar+appointment applet as first beta release. Instead of waiting for PointUI's release of 0.30b (because of the missing functions needed to create a calendar view), I have decided to develop the missing functions although it's not elegantly written. It's just a stop-gap fix, once PointUI's 0.30b is released, I will update the code accordingly.
[24-March] After modifying a few applets, I was impressed by PointUI's scripting capability, that I decided to roll up my sleeve to get hands on in developing a calendar + appointment applet. As some key date api functions are currently missing, and will only available in 0.30, the applet will not be released so soon. However, I made some initial development, on classes and UI necessary to 'paint' the calendar page, and the appointments.
April-26: version 1.6 beta-1 patch download link for VGA/WVGA and QVGA/WQVGA
- Fix: Improves performance and memory usage
- Removed: Appointment detail screen support. Clicking on the individual appointment brings you to the default OS calendar directly
- Installation Prerequisite: Calendar Applet v1.6 b1 must be installed first
April-21: version 1.6 beta-1 download link for VGA/WVGA and QVGA/WQVGA
- Fix: Today indicator and text does not automatically get updated (when a new Today occurs)
- Fix: Bug in the appointment area which always default to year 2009
- Enhance: Optimize performance esply when you switch from month to month
- Enhance: Improved UI for All Appointment/Day view
- Added: Variable size applet support (applet now make use of the available applet space, based on your setting such as full screen, search button, etc)
- Added: Landscape support (for wvga screen, the appointments will show on the right hand side of the calendar)
- Added: Year view to select and jump to the month calendar view
- Installation Prerequisite: Home2 0.30b must be installed
- Installation Note: Install the CAB and add the calendar applet from the applet screen. The loading time of the applet could take a few seconds but this is only when you first add the applet, or when PointUI is starting up. Copy the Theme.XML file to your active theme folder for optimal display
April-11: version 1.5 beta-1
- Fix: Today indicator and "Today"/"Tomorrow" text not updated after a day
- Feature Added: Animation while loading calendar and displaying appointment summary on main screen
- Feature Added: Tapping on the appointment date (under the calendar) brings up screen that shows all the appointments for the selected date. The appointments are paginated (4 per screen) and you can swipe left/right to navigate from screen to screen.
- limited support for VGA/QVGA device
- Installation Note: Backup/Remove the calendar folder, Run Calendar-1.5-b1.CAB in your device's file explorer. Copy Theme.xml to your active theme folder
March-30: version 1.0 beta-2
- Fix: Appointment view does not auto-refresh
- Installation Note: Copy Calendar.cs to the version 0.1 beta-1
March-29: version 1.0 beta-1
- First beta release, support WVGA only
- Baseline Features Added: Month View, Day & Next Day Appointment View, Today Highlight
- Known Issue: Leap year not supported,
Appointment view does not auto-refresh(fix in 0.1 beta-2)- Installation Note: Copy Theme.xml to your active theme folder
- Also add WQVGA support
Here's some screenshots
Planned Feature
Click on each day brings you appointments on that day, and the following day (completed)Click on prev and next button to change month calendar view (added in 1.0b1)Click on appointment listing to go to calendar application(added in 1.5b1)Ability to select year/month/week/day view(added in 1.6b1 except for week view, see below)Need to handle multi-day and all-day appointments(added in 1.0b1)Always highlight Today in the calendar(added in 1.0b1)Add Landscape support(added in 1.6b1)Click & Hold on appointment view to go to screen appointment listing in full screen view(added in 1.5b1)Support for variable applet size (Wide versus Normal, QVGA vs VGA, etc)(added in 1.6b1)- Local language support
- Performance Optimization (updated in 1.6b1)
- Add tasks support
- Add user preference setting (select first day of week, calendar size, etc)
- Highlighting days that have appointments [dev note: This is highly dependent on pointui's scripting support as current method will cause a slowness in performance if the feature is enabled for month view. Week view might be possible]
- Option to show the upcoming events for the whole week in the applet (i.e. week view)
- Add sliding function to go to other years (as with day view, i.e. appointment pages)
Known bugs
Today indicator does not update automatically(fixed in v1.6b1)Appointment listing on main screen shows "Today" and "Tomorrow" wrongly a day after the applet is loadedfixed in v1.5Appointment listing on main screen always default year to 2009(fixed in v1.6b1)Leap year not supported(fixed in v1.6b1)- Appointments in Today screen does not refresh automatically/Past due appointments still show up
- At the appointment detail view, there is no going back to day view. It always goes directly back to the month view
- Appointment detail view does not support landscape mode
- Clicking on 'Back' softkey at the Day View jumps out to the month view instead of previous screen
- Message "No appointments for day XXX" are not properly aligned
Disclaimer
Unlike many applet developers, My last active/intensive software development effort was more than a decade ago. Although in the last few years, I have written a couple of small utility programs, they are afterall, developed for fun. Therefore, I am not liable for any damages or liabilities, in any shape or form, as a result of the use of my program.
Download link for latest version VGA/WVGA and QVGA/WQVGA
