Changelog for App-YAML-Filter

0.014 2014-12-12T07:28:39
 - trim leading whitespace from CSV cells by default
 - rename ypick back to ymask

0.013 2014-12-10T08:05:32
 - release v0.013
 - remove the Marpa version for now
 - fix test failures due to whitespace differences
 - add IRC link
 - add ypick for simple field picking
 - fix "yq::filter used only once" warning
 - fix differences between JSON::PP and JSON::XS
 - remove dependency on Marpa for now
 - only ignore bundles in the dist root
 - only remove .ini files from the dist root
 - add dzil tag annotation with name, date, and changelog
 - update weaver.ini from new defaults
 - commit new build artifacts
 - update generated READMEs for status badges
 - update dist.ini for new best practices

0.012 2014-10-19T22:25:41
 - release v0.012
 - add yfrom script to output YAML from JSON or CSV
 - remove references to Test::Most
 - add Marpa::R2 prereq
 - add travis config
 - add yto script to convert from YAML to other formats
 - always use 5.10 features
 - move away from Test::Most
 - add an initial Marpa::R2 parser
 - start on a parse-tree-based P::RD implementation
 - int rule is unnecessary since float covers ints
 - add some preprocessing to fix pipes
 - fix comma combinator
 - undef is a valid value, so return an empty list
 - put use lines at the top of the parse
 - fix the order of <|> and <=|>=
 - use eval to get rid of the literal quote characters
 - add the missing sort function
 - fix the missing empty function
 - fix number parsing (int, float, bin, hex, oct)
 - add list object to differentiate arrays
 - SurgicalPodWeaver -> PodWeaver
 - initial test Parse::RecDescent implementation
 - load the underlying interpreter at runtime
 - add sort(EXPR) function to sort by string
 - move the interpreter to a module
 - add <,<=,>,>= numeric comparison operators
 - test and document the == and != operators
 - add length( EXPR ) function
 - add keys(EXPR) function
 - clarify and add some comments during the parsing

0.011 2014-05-17T06:42:15
 - release v0.011
 - prevent undefined warnings
 - add missing options to SYNOPSIS
 - add --version option
 - add raw numbers (int, dec, e, bin, oct, hex)
 - add verbose flag to start writing diagnostics
 - switch to using Regexp::Common for delimited text
 - add pipe to use output from EXPR as input to next
 - break tests out into individual categories

0.010 2014-05-16T15:30:07
 - add quoted strings using Text::Balanced

0.009 2014-05-16T06:22:49
 - release 0.009
 - add hash and array constructors
 - add group_by( EXPR ) function

0.008 2014-05-14T05:05:14
 - release v0.008
 - turn off STDOUT buffering
 - add note to grep() instead of using `if/else empty`
 - implement grep(EXPR)
 - allow `if .foo then .bar` for truthiness checking

0.007 2014-05-09T04:27:11
 - update build artifacts for v0.007
 - test that -h and error messages are correct

0.006 2014-05-09T02:41:31
 - update build artifacts
 - fix -h and --help option

0.005 2014-05-07T03:45:17
 - update build artifacts
 - add .[] to flatten an array
 - add , operator to join multiple filters
 - forgot the test file needed for filename arg test
 - allow filenames to be given as further arguments
 - prevent "undefined" warnings
 - filter documents that have no document separator
 - prepare for using STDERR as an error channel

0.004 2014-05-03T03:30:31
 - increase required Getopt::Long version

0.003 2014-05-01T05:54:23
 - update build artifacts
 - document the help option
 - fix POD errors

0.002 2014-05-01T05:34:09
 - update build artifacts
 - add array filters and allow combining filters

0.001 2014-04-30T05:55:50
 - fix gitignore for the app rename
 - update build artifacts
 - migrate to Import::Base
 - rename to App-YAML-Filter
 - document the else clause and the empty value
 - add "empty" special value to suppress printing undef documents
 - support else clauses in if statements
 - don't need to collect output as we're only working with one document
 - mark executables as executable
 - forgot to import pod2usage
 - add shebang line and remove modeline
 - add URL for jq project
 - remove <> because it's POD syntax and markdown thinks it's HTML
 - add build artifacts
 - add initial use-case - filtering documents based on a hash key
 - initial skeleton