Skip to content

Latest commit

 

History

History
50 lines (40 loc) · 1.98 KB

changelog.markdown

File metadata and controls

50 lines (40 loc) · 1.98 KB

This changelog is an approximate catalog of syntax changes, new features, and bug fixes.

Changes

2010.12.03

  • Added compute_pow method to UnitCombiner
  • Added pow override to Measurement class
  • Added Length ** 2 -> Area
  • Refactored Measurement, UnitCombiner, and Error classes to measurement.core
  • Organized all base imports in measurement
  • Refactored Area measurements to new module, breaking out SI and Imperial units
  • Refactored Storage measurements to new module, breaking out IEC and SI units
  • Refactored Time measurements to new module
  • Expanded SI Time measurements, added sequenceUnits for all SI time measurements
  • Expanded SI Time to include Gregorian, SI, Julian, and Esoteric units

2010.11.23

  • Created UnitCombiner class to handle dimensional conversions, rather than per-class definitions
  • added UnitCombiner handlers
    • register_mul - commutative multiplication of units
    • register_div - non-commutative division of units
    • register_pow - exponent scaled dimensional shift
  • Added test conversions for Length and Area
  • Added measurement.bases class to contain all common measurement base types (Length, Time, etc)
  • Refactored base Measurement classes out of measurement.(types) and into measurement.bases
  • Removed conversion test cases
  • Refactored length measurements into sub-modules of SI, Imperial, and Esoteric

2010.11.20

  • Added dimensional_mul and dimensional_pow to Measurement base class
  • Added Area Measurement
  • Length supports dimensional_mul to create Area

2010.11.19

  • Added rich comparisons to all Measurement types
  • Added Temperature measurements
  • Modified Measurement class to use numeric literal OR functions for base/local scale conversions

2010.11.18

  • Added left and right shifting support for left hand operands:

    # convert to kilometers
    (1000 * meters) << 1
    
    # convert to feet
    (3 * miles) >> 1
    
  • Added storage measurements for SI and IEC prefixes, up to yotta/yobi bytes