Tue Feb 17 2015 T Horinouchi * version 1.9 released ((cvs) tag: numru-units-1_9) Fri Jan 23 2015 T Horinouchi * dcunits.txt * added a description as comments at the beginning of the file * added units: cd, candela * changed the mode of the following units * S to N: kg, %, permil, d * S to P: percent * added a meteorological unit gpm (mode: N, definition: m). * LICENSE.txt: updated (years) * src/version.rb: added * src/Makefile: updated to use version.rb Tue Jan 20 2015 T Horinouchi * src/lex.rb: Regexp changed: UTC --> (UTC|Z) Mon Jan 12 2015 T Horinouchi * version 1.8 released ((cvs) tag: numru-units-1_8) Mon Jan 12 2015 T Horinouchi <-- S Nishizawa [dennou-ruby:003805] and T Koshiro [dennou-ruby:003806] (files to patch was corrected, though) * src/rules.rb: Update to support ruby 2.1 or later (l.10: origin_exp { yyaccept; } --> origin_exp { val[0] }) and a cleaner treatment of the NumRu:: wrapper (l.1: class Units --> class NumRu::Units). * src/test.rb: updated (handling of "" and numeric expressions: float --> rational) * src/Makefile: updated in response to the change in rule.rb * install.rb: updated (ruby 1.6 support abondoned) * src/units.racc, src/units.rb, lib/numru/units.rb: regenreated Fri Mar 14 2014 T Koshiro < M Nakano [dennou-ruby:003646] * install.rb: for Ruby 2.x Thu Aug 4 2011 T Horinouchi * version 1.7 released ((cvs) tag: numru-units-1_7) * LICENSE.txt: added (BSD 2-clause) * doc/units.rd, doc/units.html: updated (added entry to dcunits.txt) Wed Aug 3 2011 T Horinouchi * mulnode.rb: to_s changed to explicitly handle a Float whose value is an integer. * Makefile: adopet to the change in the "tail" command (tail +2 --> tail -n +2). Mon Mar 15 2010 T Horinouchi * version 1.6 released ((cvs) tag: numru-units-1_6) Fri May 23 2008 T Horinouchi * dcunits.txt: added the following units: percent [S], % [S], permil [S], centigrade [P], millibar [P] * rules.rb: changed not to accept empty unit_spec * lex.rb: * method do_parse2: to treat empty string units '' as '1' (to return NumberNode.new(1) instead of ErrorNode.new('')) Fri Feb 8 2008 T Koshiro * lex.rb: next_token: at least one space or tab character is required before/after 'per', 'after', 'from', 'since', 'ref' Wed Aug 24 2005 T Horinouchi * version 1.5 released ((cvs) tag: numru-units-1_5) Wed Jun 8 2005 T Horinouchi * lex.rb: * debug in RE_SECOND * debug in time zone parser (many bugs) * improvement in time parser RE_TIME to support hhmm type in addition to [h]h:[m]m * timenode.rb: * TimeNode#utcsod : debug in time zone treatment (IT WAS A FATAL BUG!!) * TimeNode#to_s : debug in the expression of seconds (not to take the floor of seconds). Wed May 25 2005 T Horinouchi * version 1.4 released ((cvs) tag: numru-units-1_4) * lex.rb: debug in RE_HOUR. It did not handle hours after 20 properly. Mon Nov 29 2004 T Horinouchi * timenode.rb: class XDate: added to_date (for intenal usage), and modified +(ohter) and -(ohter) methods to use it as long as possible. This is to widen the coverage of time -- up to now, only very recent years (such as AD19xx-20xx) are accpeted, since the Time intrincic class is always used. Tue Nov 9 2004 T Horinouchi * lex.rb: Units#convert2: changed warning messaging to show backtrace Sun Aug 10 2004 T Horinouchi * lex.rb: lex.rb Units#convert, Units#==: debug not to change (reduce5) self and input units. Sun Aug 8 2004 T Horinouchi * version 1.3 released * mulnode.rb: improved Multi#sort: to eliminate Number[1] if length >= 2. Then, Units.new('1m').reduce5.to_s gives 'm'; it used to give '1 m'. * numbernode.rb: defined == (to compare by values -- implicitly used in the new Multi#sort) * dcunits.txt: added some units from udunits: Pascal, deg[KF], deg_[CFK], degree[CFK], [Cc]elcius, angular_(degree|minute|secont), [Ff]ahrenheit, farad, gravity, conventional_mercury, mercury, Hg, hg, Julian_year, common_year, tesla * lex.rb: debug === (aliased to ==. The change on May 4 was enbug). debug =~: to handle other classes (return false) Tue May 4 2004 T Horinouchi * pownode.rb: PowNode#to_s: if the expopnent is 1, omit it. * lex.rb: debug === (to allow a difference of a factor and/or offset) Sun May 2 2004 T Horinouchi * dcunits.txt: added degree_east/degrees_east etc. Sun Mar 21 2004 T Horinouchi * version 1.2 released ((cvs) tag: numru-units-1_2) Fri Mar 19 2004 T Horinouchi * mulnode.rb: MutiNode#value: to return 1 if @children.size == 0 * dcunits.txt: added degC * lex.rb: convert2: warn if $VERBOSE --> warn regardress $VERBOSE Mon Mar 1 2004 T Horinouchi * version 1.1 released ((cvs) tag: numru-units-1_1) Mon Mar 1 2004 E Toyoda * test.rb: revised due to the change of reduce4; updated * timenode.rb debugged (Unexpected generation of Float by Date#- is avoided using Date-like wrapper to Time.) * node.rb: unalias (such as "kilometer" -> "10^3 m") will not occur at reduce4. (plurals still recognized in reduce4) * namenode.rb,numbernode.rb: unused methods "nameable?" removed * makeutab.rb: Bugfix: units like "second" or "metre" were not unaliased to its primary name (such as "s" or "m") due to improper parsing of dcunits.txt. Sun Feb 29 2004 E Toyoda (Commited by T Horinouchi) * makeutab.rb: debug plural treatment (/y$/ -> /[^aeou]y$/) Fri Feb 27 2004 T Horinouchi * src/lex.rb: added Units#convert2 (similar to Units#convert but more suitable for UNumeric constraction). debug in =~ * test.rb: added a test of =~ Thu Feb 26 2004 T Horinouchi * src/lex.rb: added Units#factor_and_offset * doc/units.rd: updated Wed Feb 25 2004 T Horinouchi * src/Makefile: add -l option to racc -- not to convert line #s for better readability of exception messages * Makefile: (very minor) cp --> cp -p Tue Feb 24 2004 T Horinouchi * version 1.0 released * packaging for distribution * put Units into the NumRu module ( --> class NumRu::Units ) * cvs version control started (CVSROOT= dennou-k.gfd-dennou.org:/GFD_Dennou_Club/ftp/arch/ruby/cvsroot project name: numru-units) Fri Feb 6 2004 TOYODA Eizi (log written by T Horinouchi 2004/03/24) * revised Fri Nov 7 2003 TOYODA Eizi (log written by T Horinouchi 2004/03/24) * revized Fri Oct 24 2003(or before) TOYODA Eizi(log written by T Horinouchi 2004/03/24) * created