[jana] Created tag 0.0.1



The signed tag '0.0.1' was created.

Tagger: Rob Bradford <rob linux intel com>
Date: Thu Jun 23 20:23:44 2011 +0100

    0.0.1

Changes:

Chris Lord (236):
      Initial check-in of rewritten Dates back-end (very incomplete)
      Fix typo in JanaComponent and use g_slice instead of malloc in JanaEcalTime
      Remove new_from_time in JanaEcalTime (replaced with utility function),             fix up icaltimezone warnings and fix use of g_slice
      Add licence blocks to jana-utils.[ch]
      Move get_uid function from JanaEvent to JanaComponent, implement     JanaEcalComponent
      Add new JanaStore, JanaStoreView and implementations (allowing queries     and general calendar interaction). Also, fix lots of bugs.
      Whoops, forgot to save before committing...
      Unref objects on dispose, free memory on finalize
      Add support for custom properties on components
      - Fix memory freeing, query updating and ECalView callbacks in JanaStoreView     - Reset component UIDs before adding to a store (prevents uid collisions)     - Return "UTC" for the tzname when no timezone is set     - Add test for JanaStore/JanaStoreView
      - Add a get_component function to JanaStore/JanaEcalStore that lets you       retrieve a JanaComponent via uid (untested).     - Don't display the success message before success is guaranteed in the       JanaEcalStoreView test.
      - Don't add a zero-size private to the JanaEcalEvent class (thanks Rob!)     - Include string.h in test-jana-ecal-event.c
      Don't assume we're storing events in a JanaEcalStoreView, remove     get_component_type from JanaStore, as it may contain multiple types     of component.
      - Add new 'duplicate' function to JanaTime     - Add new utility functions, time_is_leap_year, time_days_in_month and       time_compare     - Make JanaRecurrence a boxed type     - Fix possible memory corruption in JanaEcalTime     - Fix adding ECalComponents to the added list instead of JanaComponents       in JanaEcalStoreView     - Add new libjana-gtk + JanaGtkEventsStore
      - Add examples of libjana(-ecal/-gtk) use     - Add licence blocks and a GtkCellRenderer for events (unfinished) and       HAS_ALARM column to JanaGtkEventsStore
      Make sure not to ignore command-line parameters with the autogen
      - Add dynamic GtkTreeView column resizing in libjana-gtk example     - Don't request full width in JanaGtkCellRendererEvent, to allow resizing
      - Don't constantly refresh column size in jana-gtk-example-1     - Add new properties "style_hint", "draw_text" and "draw_resize" to       JanaGtkCellRendererEvent
      - Add new widget JanaGtkTreeLayout, with example, to arbitrarily place       cells related to a GtkTreeModel (unfinished).     - Don't render outside of the allocated cell area in JanaGtkCellRendererEvent
      Make sure to check for ECalComponentId, fixes delete signal
      - Change example 1 to just show the local calendar     - Just use GtkTreeIter instead of GtkTreeRowReference in JanaGtkEventsStore;       GtkListStore guarantees life-time.
      Don't forget to commit ChangeLog...
      - Change example 2 to just show the local calendar     - Monitor changes on tree models and remove rows/redraw when necessary in       JanaGtkTreeLayout
      Fix jana_gtk_tree_layout_clear
      Allow hovering over and selection of cells in JanaGtkTreeLayout
      Add support for different selection modes in JanaGtkTreeLayout
      Add cell activation and allow cells to be deselected when already     selected in JanaGtkTreeLayout
      Request widget (re)size correctly in JanaGtkTreeLayout
      Free memory/release references on dispose/finalize in JanaGtkTreeLayout
      - Make example 2 more interesting     - Make rendering consistent with mouse actions in JanaGtkTreeLayout
      Rename JanaGtkEventsStore -> JanaGtkEventStore
      - Make example 2 a lot more interesting :)     - Add accessor functions for cells and selection in JanaGtkTreeLayout,       unset prelight cell after it gets moved
      Fix rendering glitch on some themes with resize grip in     JanaGtkCellRendererEvent
      - Remove animation function before quitting in example 2     - Don't leak memory when sorting in JanaGtkEventStore
      - Add fill_width and fill_height properties to JanaGtkTreeLayout     - Do more safety checks to avoid critical warnings when painting in       JanaGtkCellRendererEvent
      I should really set the EMAIL_ADDRESS env var...
      - Add support for height-for-width size allocation in JanaGtkCellRendererEvent     - If width and/or height are -1, ask the cell renderer for the size in       JanaGtkTreeLayout     - Use height-for-width size allocation in example 2
      - Make sure to set x_offset and y_offset to zero in JanaGtkCellRendererEvent     - Fix issues with resizing with fill_width/height and hover in JanaGtkTreeLayout
      - Fix memory leak, use new utility function to get correct time for today in example 2     - Add new convenience 'include-all' headers for libjana, libjana-ecal and libjana-gtk     - Zero the hours/minutes/seconds when setting isdate on JanaEcalTime     - Add new utility functions for getting the JanaEcalTime of now and today, for a particular       location     - Simplify JanaGtkCellRendereEvent a little, free memory on dispose/destroy     - Make sure to set the properties of the cell renderer before retrieving its size in       JanaGtkTreeLayout
      - Simplify libjana-gtk example 1     - New widget JanaGtkEventList that aggregates multiple JanaGtkEventStore's     - Add example for JanaGtkEventList     - New utility function jana_ecal_utils_time_to_tm     - JanaGtkCellRendererEvent: Add a property to allow setting properties       via a GtkTreeRowReference, don't allow drawing of resize grip when not       drawing box, request zero size and don't draw when draw_box and       draw_text are both FALSE, and change the default of draw_resize to FALSE.
      Request the correct size and add multiple-line ellipsis
      - Add new utility functions jana_ecal_utils_strftime and       jana_utils_time_to_gdate     - Fix non-date comparisons involving dates     - Change time rendering style slightly in event renderer     - Make sure to set properties to NULL before returning when a NULL row is set     - JanaGtkEventList: Fix event removal, add day headers, add properties       to access cell renderers and tree columns. Also, don't show the column       header by default. Day headers don't interact correctly with events       spanning multiple days, this is probably better fixed at the EventStore       level by splitting multi-day events into separate events with times       adjusted accordingly.
      Fix and comment multiple-line ellipsis (was broken on wrapped lines     that needed to be truncated to provide room for ellipsis)
      JanaEcalStoreView: If it's a JanaEcalTime, just duplicate instead of copying
      Make inner padding of events customisable, reduce default to 3 (from 6)
      Do sizing in a slightly saner way, fix bug where descriptions needing     ellipsizing on the first line would not get shown. Also tidy up examples     slightly.
      jana-utils: Allow a range to be specified when getting event instances
      JanaGtkTreeLayout: Add new signals "selection-changed" and "cell-activated"
      Start on OpenMoko Dates
      JanaStoreView: Add accessor function to get the JanaStore     JanaTime: Make time setting functions use signed integers so that               normalisation works as expected.     JanaGtkEventStore: Add accessor function to get the JanaStore     openmoko-dates:         - Add viewing/editing pane         - Hook up some signals for event selection/range changing         - Initialise time query range times before starting         - Add utility functions for refreshing queries and creating toggle           tool-buttons         - Store timezone, JanaStore[View]s, widgets and an edited indicator           in data structure
      Whoops, check-in missing files
      - Add new widget JanaGtkDateTime for editing JanaTime's (unfinished)     - Add time-editing widgets to the edit/view page in openmoko-dates     (unfinished)
      jana-ecal-utils: Fix jana_ecal_utils_strftime     openmoko-dates:       - Add a header to the list view       - Don't put 'Description' in empty descriptions after editing       - Add an 'editing' flag
      JanaGtkDateTime: Finish basic functionality     openmoko-dates:        - Make sure to initialise editing to FALSE on application start        - Use new_from_stock instead of creating an icon with a specific size with          toolbar widgets        - Pack start/end times closely to their editing buttons
      JanaGtkDateTime: Don't crash when getting time property without time set
      openmoko-dates: Set wrapping on the text view and add padding/background                     to time editing widgets
      Implement preliminary event filtering by search string
      Fix filtering (it's no less evil, but doesn't crash/break anymore), add     functions for adding categories to MokoSearchBar's, add (disabled) code to     maintain a list of currently visible categories
      Finish/fix category searching and enable it in openmoko-dates
      Make the edit tab look/work a little nicer (add labels for times, stop beeping     when switching to tab)
      Add category display/editing to openmoko-dates
      Work around some libecal oddness with setting of categories and implement     adding new events in openmoko-dates
      openmoko-dates:
      Add check for e_cal_new_system_memos
      JanaGtkCellRendererEvent: Add and use first-instance/last-instance properties     to display something sensible when events span across multiple days or have     unset start or end.
      JanaGtkMonthView: Add first run at new JanaGtkMonthView widget
      JanaGtkCellRendererEvent: Revert setting the default style hint to "button",                               unnecessary
      Don't force theme
      Switch to the last selected notebook page after deleting a contact and add an     event list to the month-view page
      jana-gtk-example-4: Set "button" style hint for event renderer
      openmoko-dates: - Moved selection_changed_cb from dates-list to
      openmoko-dates: - Use the currently selected date header/event to
      Don't forget to refilter when search text changes in month-view
      JanaGtkDayView: Add new JanaGtkDayView widget
      JanaGtkMonthView: Finish writing property accessors, fix typo g_object_set
      JanaGtkMonthView, JanaGtkDayView:     Use base instead of bg colour when drawing event boxes
      openmoko-dates: Add a (very preliminary) week view, using JanaGtkDayView
      examples: Don't set the style-hint on the event renderer
      Draw event text/detail in JanaGtkDayView example
      JanaGtkDayView: Fix all-day events appearing invisible and backwards-selections                     being one cell too short
      JanaGtkDayView: Fix memory leak in relayout function
      JanaGtkDayView: Don't redraw the whole widget when selecting cells
      jana-gtk-example-5: Scroll to 9am on realize, don't set unnecessary renderer                         props
      JanaGtkCellRendererEvent: Don't crash when there isn't enough room to draw the                               description
      openmoko-dates: Set event cell renderers not to draw text
      Use the correct cell renderer when laying out 24-hour events
      Keep a reference to the event between selections, don't fire event
      Update libmokoui version
      Fix continuous, unnecessary redrawing
      Fire changed signal when time property set, don't show time-editing
      Don't forget to render location text
      Add support for category colours
      Don't unnecessarily change/redraw the selection
      libjana-gtk: Stop doing so much unnecessary property getting/setting, add                  various missing API for accessing commonly-used properties
      openmoko-dates: Assign Tango-based unique colours per category
      JanaGtkCellRendererEvent: Pick text colour depending on intensity of background
      Set default removal timeout to zero, add FIXME note
      Don't mess with widget focus to set hint text
      Add function to get local tzname, add FIXME note to time_diff about
      Add visibility filter callback setting functions for internal layouts
      Add gtkdoc framework for libjana
      Add gtkdoc framework for libjana-ecal and libjana-gtk
      Add documentation for JanaComponent
      Remove jana_ecal_utils_time_to_tm and jana_ecal_utils_strftime
      openmoko-dates: Set window title when changing views/ranges/editing
      Set month title correctly when days from the previous month are visible
      Add new widget JanaGtkYearView
      Don't force theme
      Add .desktop file
      Fix some gtk-doc issues
      Move libjana-* documentation to their respective source directories
      Prune unused 'doc' directory
      Move dummy -> dummy.sgml to fix first-time gtk-doc build
      Store the selection cell co-ordinates and don't use jana_time functions
      Add new functions to set an active range (times outside of the active
      Consider time offset when laying out events
      Free highlighted time on finalize
      Set the timezone from tzid when available
      JanaGtkDayView: Fix bug with non-24-hour events ending before 1am
      Don't use g_hash_table_get_keys().
      Typo s/g_timeout_add_seconds/g_timeout_add
      Re-add ommitted jana_utils_time_to_tm
      Document JanaComponentType enum
      Remove unnecessary commented out code
      Correct section titles (use CamelCase)
      Complete documentation
      100% symbol docs coverage (121 symbols documented, 0 symbols incomplete, 0
      100% symbol docs coverage (40 symbols documented, 0 symbols incomplete, 0
      Put the view/edit page in a MokoFingerScroll, now that text selection and
      Add new function jana_ecal_utils_guess_location() that checks common
      Add new function jana_ecal_utils_get_locations() and add a glib version
      Return "UTC" instead of a NULL location in case a zone isn't set, accept a
      Make build flags more fine-grained and build libtaku
      Unbreak build flags
      Add DatesTimezoneTile, an extension of TakuIconTile that displays
      Don't use an undecorated window for the timezone selection, or matchbox
      Add a libjana-ecal example that just lists all events in a store and
      Implement recurrence setting
      Configure libjana/-ecal/-gtk as static libraries instead of convenience
      Use jana_utils_ab_day
      Fix crash when committing an event with recurrence set by libjana-ecal
      Fix off-by-1 error with weekly recurrence instance generation
      Really fix weekly recurrence instance generation (was OOB array access,
      Add --enable-tests and --enable-examples, build and install tests and
      Add REQUIRED_AUTOMAKE_VERSION=1.7 to autogen
      Add new example for JanaGtkClock
      Add licence header
      Add note about landwater.vmf copyright
      Link correct library, as spotted by Iain Holmes
      Make clock scale with window size
      Only update the world map every minute, instead of every second
      Add adaptive level-of-detail
      Make LOD more aggressive
      Draw map in a thread
      Defer draw until the widget is mapped
      Refresh/update docs for JanaGtkWorldMap
      Fix linking flags
      Make sure to stop drawing thread before unref'ing time object
      Check the dirty flag while drawing and break out of drawing thread
      Don't use a radial gradient to fill the map, it was too subtle to notice
      Don't send render_stop signal when rendering interrupted, call idle
      Configure libjana[{-ecal,-gtk}] as dynamic libraries
      Redraw on style_set
      Click to toggle between digital/analogue display
      Remove front-ends
      Change package name from 'dates' to 'jana'
      Remove branches (there aren't any)
      Make the border frame a bit thinner, the numbers a bit bigger and add a
      Remove dates releases
      Check for GConf
      Add missing JanaComponentType
      Add JanaGtkWorldMapMarkerPixbuf to example 7
      Don't crash when a NULL pixbuf is set - fallback to parent render
      Check /etc/localtime symlink if it exists; also verify that whatever
      Change spacing
      Reduce the digital clock frame width slightly to better match the analogue
      Initialise threads
      Add a 'static' mode to render the map once at a specific size and scale
      Remove accidental debug comment left in
      Check if libc timezone is UTC before searching for an ecal location
      Fix '13rd' -> '13th'
      Move daylight hours calculation code outside of JanaGtkWorldMap to
      Don't adjust the time too early when creating new time objects
      Don't call icaltimezone_convert_time with a NULL timezone, fixes possible
      Refresh
      Update examples to use new 'clicked' signal
      Flesh out JanaNote interface
      Add JanaEcalNote, providing for journal functionality
      Link against gthread-2.0... Not sure why this error only just cropped up?
      Use JanaGtkCellRendererNote and jana_gtk_utils_treeview_resize
      Fix typo in docs
      Fix warnings due to function prototype change
      Fix size calculation
      Fit into allocated width when a cell width is set
      Re-design/implement Jana[Ecal]StoreView to allow for multiple matching
      Still set height when cell width is set
      Fix matching queries
      Don't forget to add created/modified time to the note store
      Allow explicit setting of creation time for JanaNote objects
      Add jana-ecal-note.h to the global include
      Add a scrolled window around the treeview
      Add utility functions to insert and remove categories from components
      Allow matching on categories as well as fields
      Fix/implement adding notes to a store
      Don't draw the clock until the entire clock is ready to draw (cosmetic
      Add new utility function jana_utils_component_has_category
      Fix jana_ecal_store_get_component for journal components
      Fix possible segfaults in category insertion/removal
      Add category-icon (emblems) support
      Fix incorrect week numbers (Openmoko bug #1184)
      Fix requesting too large a size when a cell width is set (we ellipsize
      Update, as per http://bugzilla.gnome.org/show_bug.cgi?id=516408
      Free layouts before changing the range - fixes crash/leak when adjusting
      Don't return NULL start times, instead create the earliest valid time
      Try not to consider instances that occur outside of the specified time
      Don't consider instances once the end range has been passed
      Rename gettext package from 'Dates' to 'Jana'
      Add missing Makefile.am, thanks Rob
      Fix some concurrency / thread memory-access issues
      Fix drawing of analogue clock when height > width
      Fix generation of .vapi files and correct depedencies
      Copy bits from clutter-vala, make vapidir configurable and install a
      Beginnings of glade-3 integration bits - JanaGtkClock and JanaGtkDateTime
      Don't forget to update the bindings ChangeLog
      Update properties and post-create function for JanaGtkTreeLayout
      Don't disable the 'time' property on classes, hide some properties on
      Hide some properties and remove the post-create function for
      Fix up remaining crashers with Month/YearView in glade-3. All jana-gtk
      Use the correct namespace
      Make show-headers property writable
      Remove errant ChangeLog entry
      Hide useless properties for JanaGtkEventList
      Add .metadata/.gi dependencies to the .vapi targets
      Fix buffer overflow
      Update AUTHORS file (a bit of a test commit)
      Define HANDLE_LIBICAL_MEMORY if it isn't already defined

Peter Robinson (1):
      libjana-gtk: Initial port to GTK+3.0

Rob Bradford (29):
      Use libtool archives for linking.
      Start adding infrastructure for Hildon port.
      Add MAINTAINERS file.
      Add jana_component_peek_uid which returns a constant string over
      Make jana_store_view_set_range () an atomic operation on
      Assign the minutes when creating the struct tm from a JanaTime.
      Loosen the regex used for extracting the location from
      Relicense under LGPLv2.1
      Avoid duplicate fclose (..) calls on the same fp.
      Remove another duplicate fclose (..) on an already closed fp.
      Avoid unreffing the GRegex twice.
      Remove spurious ifdefs.
      Add a jana_ecal_store_get_uri function to return the URI of the calendar
      Fill out the JanaTask interface with some function pointers for task
      Implement the JanaTask interface in the ECal backend.
      Make the JanaEcalStoreView create JanaEcalTasks for tasks when it
      Add the jana_utils_task_copy function.
      Only get a due date if one is set.
      Teach the ecal store about JanaEcalTask.
      Update MAINTAINERS file.
      Fix JanaEcalTask's jana_task_get_priority implementation
      Add 'po' to SUBDIRS
      jana-ecal-time: Add a jana_ecal_time_to_time_t accessor function
      [jana-ecal-component] Add jana_ecal_component_get_recurrence_id
      jana-ecal-utils: If the "system time" gconf key don't use location one
      build: Make libjana-gtk compilation optional
      build: Start depending on the libedataserverui-3.0
      build: Generate the ChangeLog file automatically
      build: Pre-release version bump

Srinivasa Ragavan (1):
      jana-ecal-store: Support passwords for authenticated calendars in Jana.

Thomas Wood (2):
      First go at adding autotools support
      Added



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]