Permalink
Commits on Jan 14, 2009
  1. * added menubar tooltips

    * added menubar LRU menu for quickly starting tasks
    * added keyed archiver persistence and data migration
    * added checks for duplicate project and task names preventing from screwing up the data
    * added option to configure the LRU size in the preferences
    * added configuration for idle timeout and standby detection
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@76 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Jan 14, 2009
Commits on Aug 9, 2008
  1. * fixed crash when clicking on status icon when no real task is selected

    * idle timer now pops up a sheet rather than a new window which caused problems with spaces on osx 10.5
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@75 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Aug 9, 2008
  2. updated icons

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@74 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Aug 9, 2008
Commits on Feb 6, 2008
  1. fixed compiler warnings

    removed logging to system console
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@60 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Feb 6, 2008
Commits on Feb 5, 2008
  1. changed nib file to 10.4

    fixed problem where selecting a task in AllProjects mode and a filter was on (nothing was displayed)
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@59 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Feb 5, 2008
Commits on Jan 16, 2008
  1. added support for text filtering on comments

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@58 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Jan 16, 2008
Commits on Jan 15, 2008
  1. added support for column sorting

    (added support for search in comments is currently disabled)
    (added support for inline date picker in toolbar currently supported as not fully implemented)
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@57 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Jan 15, 2008
  2. added new app icon from PixMan

    fixed memory leak
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@56 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Jan 15, 2008
  3. added data migration (forgot it in the last patch)

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@55 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Jan 15, 2008
Commits on Jan 14, 2008
  1. fixed nib file

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@54 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Jan 14, 2008
  2. * added data migration

        * Changed data file location to ~/Library/Application Support/TimeTracker/data.plist
        * if "all projects" is selected, only tasks with workperiods will be shown in the tasks table
        * disabled start / stop toolbar item when "All Tracks" or "All tasks" are selected (even though
          it seems to work with "All projects" and a task selected
        added sticky filter modes (changing the start date automatically moves previous filter window)
        added icon states
        fixed location of pickdate pngs
        added icons from Estban,
        added toolbar icons for toolbar
        filter date now remembers last setting
        * when "All Projects" is selected, project name is now displayed next to the task name
        * added support for changing the task/project for a workperiod
        * project / task column will only be shown if "All Projects" / "all tasks" has been selected.
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@53 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Jan 14, 2008
  3. added line to the authors file

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@52 4511c099-ca26-0410-9445-25cf1b1ba2ba
    rburgst committed Jan 14, 2008
Commits on Nov 17, 2007
  1. US12/TA36: Implement prominent display.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@51 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 17, 2007
  2. US12/TA36: Create outlets for the project/task display.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@50 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 17, 2007
  3. US12/TA35: Created mockup of task/project display.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@49 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 17, 2007
  4. US27/TA46: Create a preference for selecting the beta vs stable appcast.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@48 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 17, 2007
Commits on Nov 16, 2007
  1. DE12/TA22: Refactor the NSDateFormatter to be a member variable inste…

    …ad of
    
    local.
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@46 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 16, 2007
  2. DE12/TA22: Use the system date format for displaying dates in the work

    period table.
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@45 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 16, 2007
  3. DE3/TA32: Create a new project shen the timer is started if none is

    selected.
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@44 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 16, 2007
  4. DE3: Enable the start/stop button at all times. Create a new task if …

    …none
    
    is selected.
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@43 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 16, 2007
  5. Add HACKING.txt file with notes about the dummy appcast.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@42 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 16, 2007
Commits on Nov 15, 2007
  1. US28/TA27: Add "Check for updates on startup" preference.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@37 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 15, 2007
  2. US27/TA19: Added Sparkle feed URL.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@36 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 15, 2007
  3. US27/TA19: Added "Check for updates..." menu item and instantiated Sp…

    …arkle.
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@35 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 15, 2007
  4. US27/TA19: Add Sparkle framework.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@34 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 15, 2007
  5. US28/TA25: Create preference window.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@30 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 15, 2007
  6. DE15: Fix typo "You *have been idle."

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@29 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Nov 15, 2007
Commits on Jan 23, 2007
  1. Prepare 1.2.1 release.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@28 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Jan 23, 2007
  2. Re-enable primitive printing that Cocoa gives us for free.

    * MainMenu.nib
      (Main Menu): Add File menu with Print, Page Setup.  Move New Project/Task
        to File menu.  Move Project/Task menu between Edit and Window menus.
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@27 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Jan 23, 2007
Commits on Jan 22, 2007
  1. Add AUTHORS.txt and LICENSE-GPL.txt to the project, and to the release

    target.
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@26 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Jan 22, 2007
  2. Prepare 1.2 release.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@25 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Jan 22, 2007
  3. Null change to the Xcode project file.

    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@24 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Jan 22, 2007
  4. Tweak nib file for easier keyboard navigation.

    * English.lproj/MainMenu.nib/keyedobjects.nib:
      Give tables back their focus rings.  Tweak the layout so focus rings are
      visible.  Remove redundant "Name" from Project and Task table headings.
      Set appropriate minimum window size.
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@23 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Jan 22, 2007
  5. Review MainController for null pointer exceptions.

    * MainController.h
      (startStopMenuItem, addProjectToolbarItem, addTaskToolbarItem): Removed.
        Not used in the code.
      (init, startTimer, stopTimer, toolbarWillAddItem, doubleClickWorkPeriod,
        clickedChangeWorkPeriod, timerFunc, clickedAddTask, clickedDelete,
        clickedCountIdleTimeYes, clickedCountIdleTimeNo): Clean up pointer usage,
        add asserts.
      (clickedDelete): Stop the timer if the current work period is deleted.
      (updateStartStopState): Don't try to update the toolbar button if it
        wasn't instantiated for some reason (maybe the user customized the
        toolbar).
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@22 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Jan 22, 2007
Commits on Jan 21, 2007
  1. Menu items for Start/Stop Timer, New Project/Task. Use

    validateUserInterfaceItem to set the enabled/disabled state of all
    menu/toolbar items.
    
    * MainController.h, MainController.m
      (startMenuItem): An outlet for the new Start/Stop menu item.
      (validateUserInterfaceItem): Created.  Now used instead of
        updateToolbarState to enable/disable all menu/toolbar items.
      (toolbar:itemForItemIdentifier:willBeInsertedIntoToolbar): Use
        autovalidate instead of updateToolbarState.  Renamed "Add Project/Task"
        to "New Project/Task".
      (updateStartStopState): Sets the title of the new Start/Stop menu item.
      (updateToolbarState): Removed.  Functionality was ported to
        validateUserInterfaceItem.  All callers changed.
    
    
    git-svn-id: https://time-tracker-mac.googlecode.com/svn/trunk@21 4511c099-ca26-0410-9445-25cf1b1ba2ba
    gruen0aermel committed Jan 21, 2007