This is inventory of the list of bugs, enhancements, requests that could be considered for work in 0.7. They are in no particular priority order. This includes stuff that just fell out of the bucket for 0.6 and that has come up based on the "dogfooding" feedback. Some of these are self explanatory and well defined, others require more discussion and design proposals.
Features, Bugs, Enhancements
New Stuff
This includes items that were already in the list and new things surfaced during dogfooding...
- Free-busy scheduling view (0.7)
- publish free-busy
- display of multiple schedules in a special view
- Calendar preferences
- Bug:4559 - Reduce the # of hours displayed in the calendar summary pane OOTB. Specify how many hours we can display on the screen at a time. (0.7)
- Bug:4941 - Turn on and off timezones (0.7)
- Bug:4896 - The day the week starts on (?)
- Bug:4915 - Support for workweek, or other days-of-week subsets - M-F, etc
- The number of days in a week (?)
- Calendar month view (more discussion)
- Bug:4325 - Go-to date feature (more discussion)
- Bug:5013 - event notes should have live URLs
- Bug:5038 - calendar does not display proper end time when the time crosses the begin or end of daylight savings
- Bug:5040 - calendar context menus
Enhancements/bugs for existing features
All-day Area
- Drag events in all-day area - make all-day event a multi-day event by dragging. (more discussion)
- Persist sizing of the all-day area when you change collections (bug - broken)
- Bug:3633 - All-day area scrollbar (more discussion)
- A bunch of bugs in all-day area that were considered too risky for 0.6
- Bug:3748 - Auto-sizing of the all-day area when changing views should work upwards as well as downwards (more discussion)
- Bug:4197 - All-day area closes and opens when switching views (bug - broken)
- Bug:4221 - All day area should automatically size itself (more discussion)
- Bug:4603 - All-day area events should have overlapping borders just like events in maincal area
Event Lozenges
- Overlapping event offsets - we should implement some algorithm to stagger the events if they overlap (like iCal). If we have 2 events, the second events takes up 1/2 the space horizontally. If we have 3 events, they are staggered by 1/3...etc (more discussion)
- Line between the time and title in the event lozenge is not pronounced enough. We need to try out a few other drawing options - border around events etc. (more discussion)
- Bug:4399 - Add event status indicator to rounded lozenges (bug - possible workaround)
- Bug:4413 - Calendar lozenges with FYI status should have "empty rectangle"
- Bug:4523 - double clicking in the cal view should create the event lozenge and make the title editable
Recurrence
- Handling more complex recurrence rules - bi-weekly etc (more discussion)
- Dragging an event to another calendar drags the entire series - we may want to have options (single vs all and future) (bug)
- This would also include Cut & Copy functionality as well.
- Handling event modifications - we need to refine this a bit. When we create a new event and edit the fields, we should not be prompted for modifications. Also, there are subtle distinctions between changing certain attributes. We need to define all these and have them implemented. (bug)
- Handle the display of recurring events in the summary table view - we never really addressed this in 0.6 (on purpose).
- Bug:4456 - Summary view doesn't display the exception to the recurring rule case (bug)
- You can enter a date in the past for a recurring event. We should probably force the end date to not be in the past. (more discussion)
- We might want to look at the performance of recurring events - how they are created in the repository. Jeffrey thinks we could do some work on this. (bug)
- Enhance cut and paste to optionally interact with recurrence (for example, hold down shift when pasting creates recurrence rule for any randomly placed events).
- Bug:4535 - Reminders with deltas greater than recurrence difference might not fire
Timezones
- TZ in week view doesn't show up, not enough room. Maybe we can tweak with font, we should look at alternatives. (more discussion)
- UI to handle a larger set of timezones for 0.7 (full list). (bug)
General Stuff
- Bug 4471 - If you have selected an item in the My Calendar collection, the deletion menu reads "Delete from All my items".
- Bug:2997 - Printing - we didn't add any improvments in 0.6 and punted most of the printing bugs.
- Reminders - adding sound for reminders
- Bug:4605 - Bottom margin lost on event lozenge
Design areas to discuss
- Calendar navigation - week and day view navigation needs some iterating. It's probably better to simply design solution for month/day/week regardless of when we implement the month view. This includes a discussion of the header and how it looks in day, month, week views.
- Mini calendar preview area
- When we are in the calendar view, the events in the mini cal preview area are always for "today". We need to examine alternatives for updating the preview area based on navigation in the main cal and mini cal. Ideally we would like to keep track of a current day in the calendar view (navigating by mini cal or main cal).
- Bug:4610 - preview area doesn't show events for a selected day in the day view
- What about heavy calendar users that want to see more events in that area (not just 5). Should there be a preference for setting this?
- Bug:2541 - Sidebar width should be adjustable
- This needs discussion because of the mini calendar and how that would be affected.
- Display of events on the calendar when it's crowded. We need to look at option for either darkening the title area or some of option to define the event borders.
- Look at creative ways to handle text in title and short events - do not display AM/PM, wrap time text etc....
- Bug:3870 - Increase the height of an hour to 48 pixels so that we can have 2 lines of text
- Bug:4567 - Changes to display of events that are on multiple calendars
Other bugs
This is just an inventory of everything else in bugzilla...probably needs some triage.
- Bug:2631 - Week view header text should change if summary pane gets really narrow
- Bug:3627 - Auto-size the height of half-hour slots in the calendar wrt the font-size
- Bug:3650 - Start time cannot be dragged into a different day
- Bug:3651 - Dragging event in Day view moves entire event into the current day
- Bug:3727 - Inline editing of event title stays visible when event moves
- Bug:3886 - Some conflicting events don't set their width correctly
- Bug:4224 - Add 1 pixel line to the top of the column header on Windows
- Bug:3140 - Cannot navigate the calendar using keyboard
- Bug:2838 - Ctrl+drag of events should copy events in smart ways
- Bug:3870 - Increase the height of an hour to 48 pixels so that we can have 2 lines of text
- Bug:4366 - TimeZone? drop down should have a "other..." option
- Bug:4151 - Dragging an event back into the calendar should abort DnD
- Bug:3795 - minical - current date highlight off-below-center
- Bug:4464 - Custom recurrence description should be internationalizable
- Bug:4195 - Align calendar header
- Bug:4477 - getPendingReminders unecessarily loads all future items, not just pending reminders
- Bug:3617 - No mousedown state on expand/collapse column header button
- Bug:3526 - Use pyICU in mini calendar for formatting/calendar
- Bug:3521 - Week column should stay as narrow as possible...
- Bug:3461 - In the Day view, selected event switches over while moving
- Bug:3045 - wxColumnHeader - wxMinical integration
- Bug:3006 - Import ical files does not respect either LAST-MODIFIED or SEQUENCE
- Bug:2801 - Add the ability to drag and drop events between the anytime area and the main calendar area
- Bug:2577 - Edit cursor too big when editing text in-place (calendar)
- Bug:2731 - Better error messages when vobject fails to parse a .ics file
- Bug:3492 - Cursor displays columns in Calendar view as being resizable
- Bug:3497 - all-day events area not visible on initial Block.render
- Bug:3630 - Remove big gap on the right in mini-cal on Linux
- Bug:3635 - Add 1 pixel border around preview pane
- Bug:4194 - Bigger bottom-margin for mini-cal when month takes up 6 rows.
- Bug:4250 - 1-pixel gap to the right and left of the column header
- Bug:4271 - Preview area should not get focus at all
- Bug:4273 - delimiter missing between preview area and minicalendar
- Bug:4408 - share_merging: error importing personal calendar into chandler
- Bug:4471 - Menu item "Delete from " not quite right when you select a "My" collection
- Bug:4506 - Mini-cal should never select 2 full weeks
- Bug:4522 - dragging an event into a different calendar should visually display the conflict when calendars are overlayed
- Bug:4541 - 9-5 dark timeline doesn't top and bottom align with the hour lines
- Bug:4549 - Preview pane is showing even when there are no events to display
- Bug:4598 - importing an empty .ics file raises an exception
- Bug:4614 - event title are still getting lost when you switch to All view
- Bug:4665 - Exporting My calendar should save .ics as My calendar
- Bug:2749 - Delete key mapped to remove (mac-only)
- Bug:3140 - Cannot navigate the calendar using keyboard
- Bug:3386 - Some conflicting events don't set their width correctly
- Bug:3504 - Splitter between all-day area and main-cal needs to have 1 pixel border on top and bottom
- Bug:3521 - Week column should stay as narrow as possible...
- Bug:3974 - Event creation in trash
- Bug:4497 - "on top" event lozenge doesn't stay on top when i d-click somewhere else to create a new event
- Bug:4538 - The remove and move to trash options do nothing when editing an event
- Bug:4541 - 9-5 dark timeline doesn't top and bottom align with the hour lines
- Bug:5086 - "New Event" text stubbornly sticks around
- Bug:4947 - Reminder dialog flashes on launch