- Use gem exec configure_trusted_publisher rubygem to restrict gem pushing.
In BufferedEnumerable, rename create_with_lambdas to create_with_callables. Create alias so old name still works.
- Add Filesystem.running_as_script?
- Move Functional methods into Functional module.
- Improve README, esp. add class/method summaries.
- Add TrickBag::Io::Gitignore.list_ignored_files.
- Fix bug in TrickBag::Validations when raise_on_missing_keys was passed an array.
- Add ability to pass values through print() to TextModeStatusUpdater's text generator. Version 0.65.0.
- Modified .travis.yml. as per suggestion on web to fix bundler problem: NoMethodError: undefined method `spec' for nil:NilClass
- Fix net-ssh version error on Ruby versions < 2. v0.64.2 did not work.
- Fix retry_until_true_or_timeout bug.
- Fix net-ssh version error on Ruby versions < 2.
- Minor documentation fix.
- Add BinaryToHexAndAscii formatter.
- Put SshOutputReader in TrickBag::Networking module.
- Add SshOutputReader.
- Reinstated thread.kill in Timing.try_with_timeout.
- Added Timing.try_with_timeout.
- Added Timing::Elapser.
- CollectionAccess methods now support an array of keys/subscripts instead of a string.
- Timing.retry_until_true_or_timeout now optionally takes a code block instead of a lambda. Also, method signature's parameter order has changed. This is a breaking change for users of this method. A descriptive error has been provided to explain if this happens.
- For KmgtNumericString, support returning of nil/false on nil input.
- Added KmbtNumericString, Formatters.thousands_separated.
- Removed most class methods from Bitmap and put them in new BitMapping module.
- Added Bitmap class/support.
- Version confusion; this should have been the "real" 0.54.0.
- Added RegexStringListAnalyzer '*_as_strings' methods.
- Added RegexStringListAnalyzer.
- Added RegexValidations.
- Add CollectionAccess access and accessor methods.
- On MultiCounter, fixed percent_of_total_hash, added fraction_of_total_hash.
- Corrected name from from_array to from_enumerable.
- Add TrickBag::Numeric::MultiCounter#total_count and #percent_of_total_hash.
- Remove array_as_multiline_string; it's too similar to array.join("\n").
- Add array_diff and array_as_multiline_string to Formatters.
- Upgrade to RSpec 3.0. Other minor improvements.
- Fix gem dependency versions; remove refs to pry & guard; doc fixes & additions.
- Fix commit omissions.
- Add GemDependencyScript.
- Fix missing require 'ostruct' in erb_renderer.rb.
- Simplify implementation of determining missing keys.
- Rename any?, all?, none? to any_with_object?, etc.
- Added any?, all?, none?.
- Added ErbRenderer class, which functions as a bag of values for ERB rendering.
- Added Timing.benchmark().
- Added Validations.raise_on_invalid_value.
- Moved all validations into same module.
- Added CoreTypes.clone_hash_except.
- Added FileLineReader.to_s. git
- Added documentation.
- Changed string returned by missing_hash_entries_as_string to be array.inspect.
- TextModeStatusUpdater.print now calls to_s on lambda's return value.
- Modified EndlessLastEnumerable so it could be initialized with any Enumerable, not only an Array.
- Added documentation, tests that enumerators return enumerables when yield is called without a block.
- Changed FilteredEnumerable default filter to be a lambda that always returns true.
- Added LinkedList#to_ary.
- Fixed: 'os' gem dependency was not properly specified in gemspec.
- Add System module w/lsof and command_available? methods.
- Added start_pos and max_count accessors to FileLineReader.
- Added FileLineReader, StartMax. Added strategies to dos2unix.
- Added dos2unix and dos2unix! to Formatters.
- Added timestamp, replace_with_timestamp in Formatters.
- Added EndlessLastEnumerable.
- Added Formatter module with duration_to_s and end_with_nl.
- Deleted IntegerDispenser. It had little that [].cycle.to_enum couldn't offer.
- In HashValidations: Add raise_on_missing_keys, permit passing either array or list.
- Initial public version.