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

    rburgst
    rburgst committed Jan 14, 2009
    * 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
Commits on Aug 9, 2008
  1. * fixed crash when clicking on status icon when no real task is selected

    rburgst
    rburgst committed Aug 9, 2008
    * 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
  2. updated icons

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

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

    rburgst
    rburgst committed Feb 5, 2008
    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
Commits on Jan 16, 2008
  1. added support for text filtering on comments

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

    rburgst
    rburgst committed Jan 15, 2008
    (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
  2. added new app icon from PixMan

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

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

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

    rburgst
    rburgst committed Jan 14, 2008
        * 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
  3. added line to the authors file

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    gruen0aermel
    gruen0aermel committed Jan 23, 2007
    * 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
Commits on Jan 22, 2007
  1. Add AUTHORS.txt and LICENSE-GPL.txt to the project, and to the release

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

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

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

    gruen0aermel
    gruen0aermel committed Jan 22, 2007
    * 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
  5. Review MainController for null pointer exceptions.

    gruen0aermel
    gruen0aermel committed Jan 22, 2007
    * 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
Commits on Jan 21, 2007
  1. Menu items for Start/Stop Timer, New Project/Task. Use

    gruen0aermel
    gruen0aermel committed Jan 21, 2007
    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