Permalink
Switch branches/tags
Nothing to show
Commits on Jun 15, 2017
  1. Bump version to 0.12 and constrain supported Ruby

    maetl committed Jun 15, 2017
    2.2 is in maintenance mode and 2.0 and 2.1 have been EOL for a while.
    This updates the Gem so that users are aware.
Commits on Jun 13, 2017
  1. Merge pull request #38 from lamelas/master

    maetl committed Jun 13, 2017
    Allow tags to contain uppercase letters.
  2. Default to latest stable versions of Ruby in Travis config

    maetl committed Jun 13, 2017
    Rubinius isn’t happy on Travis. It’s also not necessary to test so many edge versions of Ruby.
  3. Undo changes to gemspec

    maetl committed Jun 13, 2017
Commits on Jun 6, 2017
  1. Actualizar o gemspec

    lamelas committed Jun 6, 2017
Commits on May 31, 2017
Commits on Aug 17, 2016
Commits on Jul 3, 2016
  1. Bump version to 0.11

    maetl committed Jul 3, 2016
  2. Fix bug with double `x` markers in `Task#to_s`

    maetl committed Jul 3, 2016
    When `require_completed_on` is `false`, tasks need to be output without
    the associated date. The parsing of the `text` also needs to be
    adjusted. There’s now a regression test in the task spec that checks for
    this behaviour.
Commits on Jul 2, 2016
  1. Bump version to 0.10

    maetl committed Jul 2, 2016
Commits on Jun 16, 2016
Commits on Jun 15, 2016
  1. Extract `due_on` date value using generic tag annotations

    maetl committed Jun 15, 2016
    Replaces the special-case parsing for due-on dates with a hash of all
    tags in the list item. This provides the capability for adding addition
    custom tag types in future.
  2. Support a more general syntax for adding tags

    maetl committed Jun 15, 2016
    New method `#extract_tags` will return a hash of tag names keyed to
    values. In future, rather than methods like `#extract_due_on_date` being
    hard-coded special case pattern matches, the generic tag pattern can be
    used to implement custom tags for any instance of a todo task.
Commits on Jun 2, 2016
Commits on Apr 27, 2016
  1. Mark file IO extraction as done

    maetl committed Apr 27, 2016
  2. Extract file handling into IO wrapper class

    maetl committed Apr 27, 2016
    This provides a simple layered abstraction for managing todo.txt files
    as regular IO objects which yield task instances rather than strings.
Commits on Apr 25, 2016
  1. Refactor list constructor

    maetl committed Apr 25, 2016
Commits on Apr 23, 2016
  1. Rename lib path to match standard gem conventions

    maetl committed Apr 23, 2016
    Ensure that all files required have a module/class -> file path name
    consistency.
  2. Ensure that the root module name matches RubyGems file path convention

    maetl committed Apr 23, 2016
    Adds a `lib/todo.rb` to match the root module namespace. This ensures
    that all code loaded under that module is accessible through the
    predictable convention that Gems should follow. Also moves some of the
    module level code out of the options file to help make the module-level
    organisation and docs more consistent.
Commits on Apr 22, 2016