diff --git a/c/draft-release-notes.md b/c/draft-release-notes.md index 8593a776b..923efcc33 100644 --- a/c/draft-release-notes.md +++ b/c/draft-release-notes.md @@ -1,71 +1,90 @@ -# Title goes here +# New data-cleaning features, limited localtime support, and bugfixes ## Features: -* [**altkv**](http://johnkerl.org/miller/doc/reference-verbs.html#altkv) resolves https://github.com/johnkerl/miller/issues/184 which was originally opened via an email request. -email request ... +* The new [**clean-whitespace**](http://johnkerl.org/miller/doc/reference-verbs.html#clean-whitespace) verb resolves +https://github.com/johnkerl/miller/issues/190 from @aborruso. +Along with the new functions +[**strip**](http://johnkerl.org/miller/doc/reference-dsl.html#strip), +[**lstrip**](http://johnkerl.org/miller/doc/reference-dsl.html#lstrip), +[**rstrip**](http://johnkerl.org/miller/doc/reference-dsl.html#rstrip), +[**collapse_whitespace**](http://johnkerl.org/miller/doc/reference-dsl.html#collapse_whitespace), and +[**clean_whitespace**](http://johnkerl.org/miller/doc/reference-dsl.html#clean_whitespace), there is +coarser-grained and finer-grained control over whitespace within field names and/or values. +See the linked-to documentation for examples. -* clean-whitespace et al. -https://github.com/johnkerl/miller/issues/190 +* The new [**altkv**](http://johnkerl.org/miller/doc/reference-verbs.html#altkv) verb resolves +https://github.com/johnkerl/miller/issues/184 which was originally opened via an email request. This supports mapping +value-lists such as `a,b,c,d` to alternating key-value pairs such as `a=b,c=d`. + +* The new [**fill-down**](http://johnkerl.org/miller/doc/reference-verbs.html#fill-down) verb resolves +https://github.com/johnkerl/miller/issues/189 +by @aborruso +See the linked-to documentation for examples. -* fill-down https://github.com/johnkerl/miller/issues/189 -* uniq -a https://github.com/johnkerl/miller/issues/168 -@aborruso +* The [**uniq**](http://johnkerl.org/miller/doc/reference-verbs.html#verb) verb now has a **uniq -a** +which resolves https://github.com/johnkerl/miller/issues/168 from @sjackman. -* Localtime functions -https://github.com/johnkerl/miller/issues/170 -@sitaramc - * strptime ... - * strftime ... - * strptime_local ... - * strftime_local ... - * sec2localtime - * sec2localdate - * localdate - * localtime2sec - -* regextract and regextract_or_else +* The new +[**regextract**](http://johnkerl.org/miller/doc/reference-dsl.html#regextract) and +[**regextract_or_else**](http://johnkerl.org/miller/doc/reference-dsl.html#regextract_or_else) +functions resolve https://github.com/johnkerl/miller/issues/183 -@aborruso +by @aborruso. +xxx. -* ssub +* The new [**ssub**](http://johnkerl.org/miller/doc/reference-dsl.html#ssub) function arises from https://github.com/johnkerl/miller/issues/171 -ish @dohse +by @dohse, as a simplified way to avoid escaping characters which are special to regular-expression parsers. -* xxx mlr uniq -a, w/ issue number? -https://github.com/johnkerl/miller/issues/168 -@sjackman +* There are [**localtime**] functions in response to +https://github.com/johnkerl/miller/issues/170 by @sitaramc, as follows. However note that +as discussed on https://github.com/johnkerl/miller/issues/170 these do not undo one another in all +circumstances. +This is a non-issue for timezones which do not do DST. Otherwise, please use with disclaimers. + * [**localdate**](http://johnkerl.org/miller/doc/reference-dsl.html#localdate) + * [**localtime2sec**](http://johnkerl.org/miller/doc/reference-dsl.html#localtime2sec) + * [**sec2localdate**](http://johnkerl.org/miller/doc/reference-dsl.html#sec2localdate) + * [**sec2localtime**](http://johnkerl.org/miller/doc/reference-dsl.html#sec2localtime) + * [**strftime_local**](http://johnkerl.org/miller/doc/reference-dsl.html#strftime_local) + * [**strptime_local**](http://johnkerl.org/miller/doc/reference-dsl.html#strptime_local) ## Builds: -* appveyor artifacts - https://github.com/johnkerl/miller/issues/167 - https://github.com/johnkerl/miller/issues/148 - https://github.com/johnkerl/miller/issues/109 +* Windows build-artifacts are now available in Appveyor at +https://ci.appveyor.com/project/johnkerl/miller/build/artifacts, and will be attached to this and future releases. This +reseolvs https://github.com/johnkerl/miller/issues/167, https://github.com/johnkerl/miller/issues/148, and +https://github.com/johnkerl/miller/issues/109. -* travis osx in addition to linux +* Travis builds at https://travis-ci.org/johnkerl/miller/builds now run on OSX as well as Linux. + +* An Ubuntu 17 build issue was fixed by @singalen on https://github.com/johnkerl/miller/issues/164. ## Documentation: -* put/filter documentation was confusing: https://github.com/johnkerl/miller/issues/169 -* rectangularize joins after unpaired https://github.com/johnkerl/miller/issues/193 http://johnkerl.org/miller-releases/miller-head/doc/faq.html#How_to_rectangularize_after_joins_with_unpaired? +* put/filter documentation was confusing as reported by @NikosAlexandris on +https://github.com/johnkerl/miller/issues/169. -faqent +