All Versions
50
Latest Version
Avg Release Cycle
133 days
Latest Release
2900 days ago

Changelog History
Page 4

  • v2.0.4 Changes

    November 04, 2007

    ๐Ÿ”„ Changes:

    • Unsorted Changes

      • Up'd version to 2.0.4.
      • Update task/groups.
      • Removed extest task. We will no longer need it.
      • Minor update to rdoc.yaml.
      • Renamed old changelogs.
  • v2.0.3 Changes

    November 02, 2007

    ๐Ÿ”„ Changes:

    • Unsorted Changes

      • Touch up to methods task.
      • Update rsync filter
      • Minor updates fixing issues highlighted by running crosstest.
      • Many minor bug fixes after running against crosstest.
      • Added usage support for __foo options.
      • Fixed a many a test after running against crosstest.
      • Removed load task. It did not isolate the libs, so wasn't effective.
      • Added a number of new tasks.
      • Rename SMTP_TLS to Smtp_tls for Rdocs.
      • Moved rdoc.yaml to config/.
      • moved task/config to task/config/general.
      • Update tasks.
      • Added array/only, symbol/to_proc (where did it go?) and hash/select.
      • Update roll file.
      • Moved test_command_options to test_command.
      • Update dictionary test to check dup and autohash.
      • Fixed autohash and dup bugs.
      • Verbatim support for Rails' version of #alias_method_chain.
      • Remove site/ directory.
      • Moved rsync filter up too.
      • Moved doc/site/ up to doc/.
      • Added javascript directory to doc/.
      • Updates across the board.
      • Updates to stylize and command.rb.
      • Made facets.rb a shortcut to facets/facets.rb (this is for Rolls, better way?)
      • Oh smack. Lots of stuff fixed.
      • Remove version.txt. No longer needed.
      • Removed meta/project.yaml, replaced by facets roll file.
      • Modifications to command.rb, snapshot and rbsystem.
        • Merged command.rb and command_options.rb into command.rb.
        • Added to_data aliases to snapshot.rb
        • Minor additions to rbsystem. Rather than System, maybe Ruby?
      • Removed embedded test from overload.rb.
      • Allow OpenStruct#initialize to take a setter block.
      • Downloader needs 'wb' flag rather then just 'w'.
      • Fixed typo and removed embedded test.
      • Fixed bug in command_options.rb, putting the class back in the Console namespace.
      • improved module/traits.rb
  • v2.0.2 Changes

    October 08, 2007

    ๐Ÿ”„ Changes:

    • Administrative Changes

      • Cleaned up some test and updated version to 2.0.2
      • Update methods to eleminate duplicate file names between lib/core and lib/methods
  • v2.0.1 Changes

    October 06, 2007

    ๐Ÿ”„ Changes:

    • Unsorted Changes

      • updated version to 2.0.1
      • minor bugs fixes
      • update methods task to display each file as it process it
      • added benchmarks for some enumerable methods.
      • moved demo/bench/bench_factorial to an demo/bench/integer subclass
      • added Erik Veenstra to AUTHORS for work on enumerable/group_by and cluster_by
      • minor improvement to test task to specifically read test_*.rb files
      • removed enumerable/partition.rb
      • move enumerable/partition.rb methods to collect.rb.
      • Improved Integer#of.
      • Minor improvements to collect.rb and partition.rb
      • Deprecated nonuniq!, bug fixed cluster_by and aliased group_by and partition_by.
      • Renamed Enumerable#partition_by to group_by (like Ruby 1.9) and fixed bug in cluster_by.
  • v2.0.0 Changes

    October 02, 2007

    ๐Ÿ”„ Changes:

    • General Enhancements

      • Added Oliver Renaud to the AUTHORS list (oops!)
    • ๐Ÿ› Bug Fixes

      • Fix requires in cut.rb and attributes.rb.
      • Fix String#brief in format.rb.
    • Unsorted Changes

      • removed 1stClassMethod from "more" docs
      • removed 1stClassMethod as a rdoc target (now in Core target)
      • update install and rdoc tasks
      • moved string/test_index.rb to string/test_nchar.rb
      • updated indexable tests
      • update string.rb to include string/nchar.rb
      • moved index.rb to nchar.rb
      • clean up string/index.rb
      • moved facets.rb to fore directory
      • add comment to groups task
      • added groups task
      • updated all extrension group files (array.rb, binding.rb, etc.)
      • uncapitalize meta files
      • update methods task a bit more, plus related configuration
      • updated methods task
      • removed lib/core --this is generated content (may be renamed too)
      • added load and stats tasks
      • update install task --this replaces setup b/c of Facets' special install needs
      • update project file
      • removed lib/facets
      • moved remaining libs to fore (will later consider an additional subdivision)
      • move facets/fore to fore/facets
      • move facets/more to more/facets
      • added ;ob/core, more and fore
      • move memorize
      • removed io and net directories
      • moved io/redirect.rb to more/ioredirect.rb and net/smtp_tls.rb and net/uploadutils.rb libs to more too.
      • few more libs moved to more/ directory
      • moved all the most obvious more libs to the more directory
      • moved fore "grouping" libs to fore directory
      • moved "fore" libs to fore directory
      • create for and more directories (yes, you know what's coming ;)
      • renamed remain.rb (was main_as_module.rb) to just main.rb
      • improved rdoc task and project.yaml file
      • better docs for OpenObject
      • improved method hiding
      • documentation touch ups
      • fixes for conversion.rb rather than conversions.rb
      • updated to website docs
      • moved demos to demo/sample
      • added bench and sample dir to demo
      • moved spy.html to light.html
      • menum change to webpage, fixed core doc link
      • moved metadata files to meta/ (info/ or box/ would be better?)
      • updated test_conversion.rb for to_h/to_hash
      • reverse_each instead of each for after advice in advice.rb
      • final fix to to_h/to_hash discrepency
      • added a Path and Root features to Pathname (good idea?)
      • update advice.rb test and moved old cut test to dev/scrap
      • updated advice; removed preinitialize.rb to trinkets project (it was too expiremental)
      • command_filter.rb needs to considered/developed; moved to dev/new/
      • fixed interface.rb fo singelton methods
      • updates to tests
      • whole lot of small bug fixes
      • add tests to revision control
      • removed old cut test (moved to dev/scrap)
      • working on tests
      • added read.rb (taken from readwrite.rb)
      • split readwrite.rb into read.rb and write.rb
      • remove string/unpack.rb, offset can be had using '@' format instead
      • renamed conversions.rb to conversion.rb, fixed some requires
      • improved attr.rb
      • some cleanup of enumerable extensions
      • setup annotations demo
      • add non-embedded tests
      • finally brough over toadcode prototype.rb and cleaned it up enough to be useful
      • removed annotations subdir
      • moved annotations/ann.rb and attr.rb to annotations.rb and attributes.rb
      • remove annotations.rb
      • moved annotations/settings.rb up a dir
      • remove settings.rb
      • chnaged multiton_id(e) to multiton_id(*e,&b)
      • updated test task
      • added Christoph Rippel to authors lists
      • added doc header to new multiton class
      • update to new version of multiton
      • playing around with multiton2.rb
      • renamed dev/try to dev/new
      • created dev/old to temporarily house old versions of libs that have been replaced.
      • fixed quick.html documentation
      • used old wiki.gif as email.gif instead
      • fixed config.yaml publish entry
      • some minor updates to index.html
      • moved site to doc/site
      • update to publish task
      • updates of tasks
      • added kernel/report.rb to hold debug/warn extensions.
      • renamed reporting.rb to silence.rb
      • update reporting.rb (created report.rb from it)
      • task work
      • clean up dev finis
      • cleanup dev just a bit more
      • continue cleanup of dev directory
      • moved dev/twiki to misc/
      • removed dev/core
      • moved require_directory.rb to misc/
      • added dev/misc for code scraps that might be useful but are not straight lib or task code
      • more dev changes
      • organize dev better
      • cleanup of dev continues
      • cleanup of dev dir
      • clean up dev dir more
      • some cleanup of dev directory
      • almost completed advice lib
      • added comment about possible update
      • deprecate instance_send and instance_map
      • work on rdoc task
      • work on rdoc task
      • added dev/cut dir
      • no reason to track .config
      • clean up trunk
      • added todo comment
      • added advice.rb to replace old aspects.rb
      • removed aspects.rb (sucked), added prototype.rb (infancy) and adjusted to class_extension.rb
      • removed #to_roman (now part of the English project)
      • cont. work on aop and cuts
      • fixed IMG tag bug
      • added yaml.rb
      • move #here convenience method to binding/eval (separate?)
      • added in order to remove kernel/misc.rb
      • consolidate string/regesc
      • added module/methods
      • updates to include and attr
      • fixed Range#umbrella
      • more organization of docs
      • orginizing docs
      • update val.rb
      • added proc/fn.rb (from kernel/misc.rb) and fixed typo in compose.rb
      • moved misc.rb to val.rb
      • better organization of some kernel methods
      • moved #here alias to eval.rb
      • minor updates and some bug fixes (modspace what broke)
      • removed file/yaml.rb in favor or just yaml.rb
      • moved this to facets/yaml.rb
      • work on aop system
      • Added aop.rb, and cut.r and recursive.rb
      • moved cut.rb to dev (old version will be deprecated)
      • added to_hash to Dictionary, and minor mods to others
      • oops, no need for enumerator directory
      • moved threaded_send.rb to mapsend.rb
      • moved threaded_send out of enumerable/ dir
      • updates to elementor.rb
      • merged instance_map into threaded_send
      • removed map_send
      • merging map_send with threaded_send
      • cont work on elementwise methods
      • divide elementwise functions betwee two libs
      • uniq.rb is merged into count.rb
      • removed count.rb (uniq.rb will become count.rb)
      • continued refinement of enumerable extensions
      • general improvements to the organization of enumerable extensions
      • removed facets/cli dir
      • moved all cli libs from facets/cli to facets/
      • moved cli support files to facets locations
      • moved cli lib to facets main (also modified functor)
      • renamed hash/reverse to hash/merge (it contains #reverse_merge)
      • remove instance_intercept (moced to Trinkets project)
      • continued modification of those tasky tools
      • removed lib/more (this is it!)
      • moved M-Z of more/facets to facets (this is it!)
      • moved A-L of more/facets to facets (this is it!)
      • removed lib/core (this is it!)
      • moved lib/core/facets.rb to lib/facets.rb (this is it!)
      • moved lib/core/facets to lib/facets (this is it!)
      • added file/yaml.rb
      • added a list of libraries considered "core"
      • continued work on build tools
      • change tools for core/more convergence (so help us god!)
      • added conversion requirement to some core libs
      • update methods task
      • update quick.html to mirror rdoc changes --still needs work though
      • remove old rdoc task
      • added rdoc section (minimal) to tool/config.yaml
      • nope. remove site/rdoc
      • add rdoc dir, should we?
      • remove site/rdoc in preperation for new way
      • facets.rb belongs to core/
      • renamed some doc files
      • removed src/core
      • move src/core/lin to lib/core
      • added kernel/constant
      • remove src/core/web
      • moving more of core to top-level (svn sucks!)
      • moving core support files to top-level
      • removed src/more
      • move src/more/lib to lib/more
      • made lib dir (to replace src)
      • added settings.rb which points to annotations/settings.rb
      • moved svn to annotations/ subdir
      • moved dev files to top-level as part of more transition
      • temporarily removed dev/more
      • moved annotations demo to demo dir
      • added demo folder
      • add dev/more
      • remove struct again! (stupid svn)
      • moved file to top-level doc as part of more transisiton
      • bullshit svn crap
      • ann moved back to more (strongly considering annotations for it's own project)
      • build moved back to more
      • aop moved back to more
      • cast moved back to more
      • crypt moved back to more
      • exts moved back to more
      • file moved back to more
      • meta moved back to more
      • misc moved back to more
      • model moved back to more
      • struct moved to back to more
      • moved sync back to more
      • moved commandoptions.rb to command_options.rb
      • rewrote command and command options libs
      • initial Subversion import
  • v1.8.54 Changes

    March 21, 2007

    ๐Ÿš€ The following list of changes also includes changes from intrim releases, 1.8.51 / 2007-02-19, 1.8.49 / 2007-02-16, 1.8.20 / 2007-02-06 and 1.8.8 / 2007-01-31. Unfortuantely the transition form darcs to git, led to some information loss in this regard.

    ๐Ÿ”„ Changes:

    • Unsorted Changes:

      • added reqiure to ostruct.rb test
      • fix to command.rb's initializer
      • fixed bug with times.rb beginning_of_year and beginning_of_month
      • replaced pqueue and heap with new working class (thanks to Olivier Renaud)
      • fixed bug in ormsupport.rb (this will be moved out of facets in next release)
      • added empty? to dictionary (removed old subclass of Hash)
      • significant improvements to command.rb thanks to Tyler Rick
      • added tests to elementwise and tap
      • fixed test for elementwise and op_tilde_self
      • added enumerable/map_send
      • added thread_map and thread_map_send thanks to greg
      • added operator "~@" for enumerable/elementwise
      • added more/consoleutils.rb
      • added string/cleave
      • added capitalize_all thanks to Richard Laugesen
      • cartesian_product is an alias of enumerable/cart
      • added array pad thanks to Richard Laugesen
      • added kernel/tap
      • fixed test/unit load issues
      • converted facet/ requires to facets/core or facets/more as needed
      • further improvements to arguments.rb (looking good!)
      • improved symbol/self/generate
      • bug fix kernel/autoreload arguments needed to be in opposite order
      • add to_xoxo
      • removed bad character codes in multiplier.rb
      • used yaml to allow json.rb to work for all object in general
      • improvements to functor (note: is to_a and to_proc okay?)
      • add test to string/bytes.rb
      • bug fix to nilclass/op_cmp
      • fixed enumerable/op_pow to use enumerable/cart
      • added array/op_div
      • adjustments to xmlbuilder and htmlbuilder dur to buildingblock changes
      • improved buildingblock.rb
      • simplified interface of arguments.rb (still a little more to do)
      • improvements/simplifications to Dir.multiglob
      • added new authors to list
      • fixed misspelling of behavior.rb (was bahvior.rb)
      • removed #own from base list in facets.rb (really need a standard for "singleton class")
      • minor adjustments to uploadutils
      • fixed bug in aspects.rb that would not handle args of wrapped method
      • Symbol#to_s optimization, had to remove freeze
      • updates to fileutils/stage (stage worth keeping?)
      • update to credits
      • fix bug in kernel/ask, returns more than one character
      • cleanup of enumerbale/graph (no effective change)
      • new super fast enumerable/cart by Thomas Hafner (replaces #cross)
      • improved multiglob rountines (accept '+' and '-' prefixes)
      • No longer will track project file via scm until it settles
      • fixed bug in attr_tester, thanks Dov!
      • added weekdays to times.rb thanks to Ryan Platte and Dave Hoover
      • improvements to dictionary.rb (no longer a subclass of Hash) thanks Jan!
      • re-replace openhash with openobject
      • improvements to ann.rb and ann_attr.rb. works, yea!
      • fixed bug in string/singular.rb
      • changed enumerable/cross into enumerable/cart and cartesian_product
      • openobject returns (openhash was a bad name, thanks george)
      • moved enumerable/cross to enumerable/cart (cartesian_product)
  • v1.8.0 Changes

    January 24, 2007

    ๐Ÿš€ The list of changes also includes intrim releases 1.7.46 September 8, 2006, 1.7.38 August 31, 2006, and 1.7.30 August 23, 2006.

    ๐Ÿ”„ Changes:

    • โž• Additions

      • Add facets/automatic.rb, very cool, albiet experimental, way to load core methods automatically!
      • added hash/insert; like store but only if key isn't already present
      • added module/include_and_extend
      • added File::mulitglob_sum; accumulates file patterns, and accepts '+' and '-' prefixes
      • added module/module_method; like module_function but makes method public
      • added module/include_function_module; attempts to properly include one function_module into another
      • kernel/yaml convenience method for YAML::load
      • added kernel/supress; supress errors while executing a block (nice DHH!)
      • added symbol/chomp, like string#chomp
      • added proc/to_h; converts an assignment proc into a hash
      • proc/bind; bind a proc to an object, returning a method
      • added module/prepend; provides dyanamic method wraps for modules, and static wraps for classes
      • added module/new; use a module as if it were a class
      • added module/alias_accessor
      • kernel/instance_class; yet anouther meta_class name, but a more sensicle name this one
      • added kernel/populate; populates an object's inst. vars from a hash or assingment block
      • added kernel/daemonize; one last thanks to DHH!
      • added enumerable/injecting; like inject but automatically returns the memo from the block
      • added kernel/object_send, a true public-only send method
      • added kernel/silence_stream; output to null device; thanks DHH!
      • added kernel/instance_values, thanks DHH!
      • added Config:inspect for rbconfig
      • added hash/pairs_at (aking to values_at)
      • added _why's metaid methods (meta_class, meta_eval, etc.)
      • added kernel/enable_warnings to complement silence_warinings
      • added integer/to_roman
      • added logical operators for hash (and/or)
      • array/to_path convert ans array to a path string
      • array/index takes a block
      • added fileutils/compress; very simple convenience methods for archiving folders
      • added fileutils/stage adn staged, a means of transfering files accoring to preset rules
      • added kernel/ask, simply command to get console input
      • added populate.rb, mixin for classes that need on a basic initializer
      • added version_number.rb (a specialized tuple)
      • added uploadutils.rb
      • added Joel VanderWerf's great script.rb script
      • added Austin's minitar.rb --it's just too damn useful!
      • added htmlfilter.rb very nice html escape class
      • added dependency.rb, allwos method to have dependend execution (like rake tasks)
      • added arguments.rb this is for parsing console command arguments
      • add new version of annotations: ann.rb and ann_attr.rb
      • added File::yaml? to roughly detect if a file is a yaml file
    • ๐Ÿ“‡ Renamed Features

      • Rename #superior to #super_at.
      • OpenObject = OpenHash (OpenObject will eventually be deprecated)
      • renamed quaclass to qua_class
      • renamed openobject to openhash !!!
    • ๐Ÿ—„ Deprecations

      • had to remove taskable.rb for now (implementation won't work as toplevel include)
      • deprecated (yored) kernel/own, yet another term for the singleton class
      • removed dataobject.rb (was never used)
      • deprecated (yored!) module/inject; what a silly method
      • deprecated kernel/require_facet (no longer needed)
    • ๐Ÿ› Bug Fixes

      • Fix enumerable/partition_by.
      • memoize should now work at toplevel
      • minor bug fix to httpaccess
    • General Enhancments

      • Add buildingblock.rb, replacing builderobject.rb.
      • HtmlBuilder and XMLBuilder aer now based on BuildingBlock
      • adjust require for "yored" files
      • minor improvements to basic object (object_self to access kernel methods)
      • ostuct adjustment, use #instance_delegate to get underneth the open access
      • module/include_as is now based on module/namespace (thanks Pit!)
      • minor adjustments to methods for (class<<self;self;end)
      • facets.rb now references facets/sys.rb
      • adjust old annotation.rb (now in yore) to use openhash
    • Admin Adjustments

      • further updates to project info file (need to stop versioning this)
      • deprecated (yored) builderobject.rb (poor implementation)
      • moved deprecated #facet_require to yore lib
      • minor doc change to instance_intercept.rb
      • doc change to methodfilter.rb (maybe deprecat in future)
      • moved old module/namespace implementation to yore
    • Unsorted Changes

      • moved plugin.rb to ratchets/library project
      • proper credit for multiton goes to Ara T. Howard!!!! Also improvements.
      • remove library.rb (move to ratchets/library project)
      • updated autovivify.rb to use openhash
      • improvement to command.rb
      • imporved time/stamp
      • reimplemented proc/to_method for more sensible behavior
      • reimplemented module/namespace, very clever thanks to pit captain
      • added module_load and module_require, e.g. load into and require into
      • reimplemented instance_exec, should be much improved
      • doc updates to inflect.rb
      • updates to Hash op_add, reverse_merge, and rekey
      • each_slice is now just an alias via enumerator & fixes to partition_by
      • minor adjusment to multiglob
      • modified all.rb (not recommended!) to require facets/sys
      • modifications to project information file (should this be versioned?)
      • created yore lib to store deprecated features (good idea!)
      • modified PROJECT info file
      • added module class/module_load and _require
      • remove facet/ redirect lib from darcs repository
      • OpenObject is now OpenHash (OpenObject still exist for backcompat)
      • kernel/returning is a stub for kernel/with
      • added proc/update as alias for #call per Tim Pease use of Proc as Observable
      • added behavior.rb by Nobuyoshi Nakada (plan to improve)
      • rewrote taskable.rb using classes to represent tasks; it is much improved
      • openobject.rb doc updates
      • major update to functor which is now a subclass of Proc (should be faster)
      • improvements to dictionary.rb to go along with additions of first and last
      • small improvements to command.rb
      • removed uses of class for object_class and solidified usaged of #as in basicobject.rb
      • deprecated ostruct shadow methods (i.e table) in favor of #instance methods
      • added test to module/alias_method_chain
      • imporvements to instance_exec thanks to Mauricio Fernandez
      • improvements to kernel/send_as
      • improvements to kernel/as
      • minor doc addition to kernel/as
      • fixed syntax in hash/op_add.rb
      • imporvements to hash/partition_by thanks to Gregory of Laurel
      • added Mauricio Fernandez to authors
      • added addtional work library lore
      • moved "calibre" project information files
      • moved a number of "in the works" libs to ToadCode project
      • removed predicate.rb, an expiremental logic system, and moved to ToadCode
      • Added plugin.rb, an indirect require mechinism, ie. a plugin system
      • remove one.rb and moved to ToadCode project, this was just silly/fun library
      • Added library.rb which is a library ledger system (used to be roll.rb)
      • added kernel/with which instance_eval's a block on with's subject
      • rekey is an improved version of normalize_keys (ie. the basis of symbolize_keys)
      • multiglob is like glob but handles a list of patterns
      • proper access to openstruct's underlying table
      • minor adjustment to taskable.rb
      • minor adjustment to #dresner docs
      • minor adjustment to #as
      • simple doc addition to setup.rb
      • doc fixes and losening toplevel constraint to Object in taskable
      • made OpenObject #update and #merge public; added to_hash
      • minor "public" fix to main_as_object
      • removed unorder_store and store_only; added first/last to dictionary
      • continued improvements to command.rb added some new callbacks such as option_missing; also handles method_missing properly now
      • minor adjustments to module::@+
      • added string/rewrite
      • test fixes to module/include_as
      • documentation fix for class_extension
      • minor edit to supermethod (also finish #superior removal)
      • cleanup kernel/set_with code
      • update kernel/metaclass can now take a block
      • added hash#+ and hash#- (op_add and op_sub)
      • added cache to enumerable/every
      • minor updates to facets.rb
      • removed kernel/superior (silly name)
      • minor modifications ot PROJECT file
      • [add] more/autovivify.rb expiremental lib.
      • [update] Minor fix to command.rb to not use Kernel methods as subcommands.
      • [update] Work on annotation.rb to improve support for :self.
      • [deprecate] enumerable/permute.rb (replaced by permutation) and minor test fix to linkedlist.rb
      • [added] linkedlist.rb (thanks Kirk Haines!)
      • [added] enumerable/sum (thanks to Gavin Kistner)
      • [added] array/each_combo and combos (Eunumerable.combinations will be deprecated eventually)
      • [rename] changed enumerable/permute to permutation
      • [update] annotation.rb, fixed :self key
      • [added] pathname/op_div
      • [deprecated] hash/each.rb
      • [removed] hash/each.rb, this variation of Hash#each is too "dangerous" in practice
      • [update] module/self/op_add.rb: fixed inclusion order
      • annotation.rb, return annotations of self when key is :self [updated]
      • module/self/op_add.rb and op_sub.rb - traits like features [added]
      • minor improvemtns to module/clone_using and integrate
      • command.rb: minor change to docs [update]
      • openobject.rb (added NilClass#to_openobject) [update]
      • enumerable/each_slice.rb [replace] Ruby already has #each_slice if you require 'enumerator'. And for 1.9, I believe, this will be present automatically. So Facets' each_slice has been replaced with a simple redirection to require 'enumerator'. Ruby's version is slightly different in that it won't check arity if a slice count is not given. For this, use enumerable/each_by.
      • array/delete_at.rb [removed] Ruby's Array class already has a #delete_at method, although this is another method at odds with Hash. Use #delete_values_at instead.
      • moved File.bitbucket to File.null (but bitbucket was so "fun"! ;)
      • added nilclass/to_path
      • added kernel/load_local
      • added kernel/callee
      • added enumerable/eachn, integer/each and integer/of
      • re-added array/delete_values_at
      • added filetest/self/root
      • added cache.rb
      • moved Dir.bitbucket to File.bitbucket
      • removed task file in favor of sake based util/
      • added main_as_module
      • added doublemetaphone (Thanks Lawrence Philps!)
      • rewrote taskable.rb
      • minor doc fix to association.rb
      • added symbol/to_s which caches the result for speed up
      • additions and adjusments related to hash/delete_at
      • added Dir.bitbucket
      • update to array/op_fetch to include op_store
      • updated docs and util tasks
      • minor changes
      • added filesystem.rb
      • taskable should now work at the toplevel too
      • still working the organization as Reap/Sake change
      • started setting project tasks up for sake
      • updates to enumerable each_slice
      • updated names of meta files
      • added trace to command.rb
      • organizational changes
  • v1.7.0 Changes

    July 25, 2006

    ๐Ÿ”„ Changes:

    • โž• Additions

      • Add Infinity class.
      • Add tkxml.rb.
      • Add singleton Annotations.
      • Add Cuts implimentation.
    • ๐Ÿ‘Œ Improvements

      • Improve command.rb with error catch. (Jonas)
      • Improve #wrap_method, no need to undef method before redefining.
      • Improve String#singular and plural.
      • Improve #normalize_keys to take a proc instead of a "send" parameter.
    • ๐Ÿ› Bug Fixes

      • Add #to_a to OpenObject.
      • Fix instance_interception test.
    • Miscellaneous Enhancements

      • Add hash/op_div.rb and array/op_div.rb.
      • Allow tasks to do arguments (all dependent tasks must take same args)
      • Separated integer/op_mul from compose, op_mul now composes and Integer#of.
      • added work dir to repo
      • doc cleanup
      • remove kernel/called and fixed callee,callee and method.
      • just about prefected OpenObject
      • keys_to_sym to symbolize_keys usage
      • remove explore dir, perhaps better to do without midstage
  • v1.6.0 Changes

    July 20, 2006

    ๐Ÿ”„ Changes:

    • โž• Additions

      • Add PrivateAccess expiremental class.
      • Add Hash#reverse_merge (from ActiveSupport).
      • Add core methods Enumerable#divide, array and hash op_div, kernel/meta.
      • Add Jan Molic's Debugger(Logger) to explore.
      • Add Symbol::generate.
      • Created subclass AutoDictionary, now used by Dictionary.auto.
      • Add new implementation of OpenObject in Facets/EXPLORE.
      • Add deep_clone (thanks Jan Molic).
      • Add Hash.auto (thanks Jan Molic).
      • Add annotation and instance_intercept to Facets/EXPLORE.
      • Add Kernel#to_data.
      • Add Daniel Berger's Hash#to_stuct.
      • Improve Proc#to_method and Kernel#instance_exec.
      • Add instance_exec (duh).
      • Add object_clone and object_dup. These object_ methods are intended as non-overridable (although you can if you must).
      • Add facets/explore libs.
      • Add settings.rb from glue.
    • ๐Ÿ“‡ Renamed Features

      • Retained ::alpha but changed ::auto_key to ::auto_alpha.
      • Rename Hash methods keys_to_s and keys_to_sym to stringify_keys and symbolize_keys. Both now depend on normalize_keys.
    • ๐Ÿ—„ Deprecations

      • Deprecate BasicObject (bad implementation).
      • Remove BlankSlate alias to BasicObject.
      • Remove generate_method_name methods
      • Remove kernel/generate_method_name, not thread safe.
      • Remove moodule/generate_instance_method_name, not thread safe.
      • Deprecate generate_method_name and generate_instance_method_name.
      • Deprecate ::key_new and :value_new, use ::new.by_key and ::new.by_value instead.
    • ๐Ÿ› Bug Fixes

      • Fix to nilclass#status (accept single parameter).
      • Adjustments to stringify_keys, record normalize_keys.
      • Minor bug fix to alias_method_chain.
    • Other Enhancments

      • Updated Dictionary class.
      • Work on OpenCascade, and Hash#having_fallback features.
      • Minor update to tagiterator.rb.
      • OpenObject uses self[] instead of @table[].
      • Rewrote openobject as a subclass of Hash with a method filter.
      • Rewrote annotation.rb and moved into more/.
      • Move ValueHolder in snapshot.rb to Snapshot::ValueHolder.
    • Admin Changes

      • Add meta docs to darcs.
      • Add _darcs expection to FileList.
      • Fix compatiblity with Reap.
  • v1.4.5 Changes

    July 05, 2006

    ๐Ÿ”„ Changes:

    • โž• Additions

      • Add NilClass#status which allows a message to be passed through a failure chain.
      • Add Module#alias_method_chain from Rails as a cleveridiom for module-based method wrapping. A limited solution, but since there's no standard solution as of yet, well support til then.
      • Add Enumerable#cascade, cascade a list of actions on each element of an enumerable.