QJson is a qt-based library that maps JSON data to QVariant objects: JSON
arrays will be mapped to QVariantList instances, while JSON objects will
be mapped to QVariantMap.
The IO::Like module provides the methods of an IO object based upon on a few
simple methods provided by the including class: unbuffered_read,
unbuffered_write, and unbuffered_seek.
These methods provide the underlying read, write, and seek support
respectively, and only the method or methods necessary to the correct
operation of the IO aspects of the including class need to be provided.
Missing functionality will cause the resulting object to appear read-only,
write-only, and/or unseekable depending on which underlying methods are
absent.
Additionally, read and write operations which are buffered in IO are buffered
with independently configurable buffer sizes. Duplexed objects (those with
separate read and write streams) are also supported.
* gzread() can now read a file that is being written concurrently
* gzgetc() is now a macro for increased speed
* Added a 'T' option to gzopen() for transparent writing (no compression)
* Added deflatePending() to return the amount of pending output
* Allow deflateSetDictionary() and inflateSetDictionary() at any time in raw
mode
* deflatePrime() can now insert bits in the middle of the stream
* ./configure now creates a configure.log file with all of the results
* Added a ./configure --solo option to compile zlib with no dependency on any
libraries
* Fixed a problem with large file support macros
* Fixed a bug in contrib/puff
* Many portability improvements
Yet Another JSON Library. YAJL is a small event-driven (SAX-style) JSON parser
written in ANSI C, and a small validating JSON generator.
YAJL is released under the BSD license.
was referring to 1.59. References to the boost-jam's package were thus getting
confused since they expect 1.59 to be there when 1.58 was installed.
XXX shouldn't this be a version var in meta/boost/Makefile.common ?
=== 4.7.0 / 2012-03-15
* 2 minor enhancements:
* autotest/timestamp now uses ran_command hook. (bhenderson)
* run_command hook is now passed cmd. (bhenderson)
* 1 bug fix:
* Fixed run_command hook to only trigger when there are test files to run.
(bhenderson)
## Rails 3.2.1 (January 26, 2012) ##
* Documentation fixes.
* Migration generation understands decimal{1.2} and decimal{1-2}, in
addition to decimal{1,2}. *José Valim*
## Rails 3.2.0 (January 20, 2012) ##
* Rails 2.3-style plugins in vendor/plugins are deprecated and will be removed in Rails 4.0. Move them out of vendor/plugins and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. *Santiago Pastorino*
* Guides are available as a single .mobi for the Kindle and free Kindle readers apps. *Michael Pearson & Xavier Noria*
* Allow scaffold/model/migration generators to accept a "index" and "uniq" modifiers, as in: "tracking_id:integer:uniq" in order to generate (unique) indexes. Some types also accept custom options, for instance, you can specify the precision and scale for decimals as "price:decimal{7,2}". *Dmitrii Samoilov*
* Added `config.exceptions_app` to set the exceptions application invoked by the ShowException middleware when an exception happens. Defaults to `ActionDispatch::PublicExceptions.new(Rails.public_path)`. *José Valim*
* Speed up development by only reloading classes if dependencies files changed. This can be turned off by setting `config.reload_classes_only_on_change` to false. *José Valim*
* New applications get a flag `config.active_record.auto_explain_threshold_in_seconds` in the environments configuration files. With a value of 0.5 in development.rb, and commented out in production.rb. No mention in test.rb. *fxn*
* Add DebugExceptions middleware which contains features extracted from ShowExceptions middleware *José Valim*
* Display mounted engine's routes in `rake routes` *Piotr Sarnacki*
* Allow to change the loading order of railties with `config.railties_order=` *Piotr Sarnacki*
Example:
config.railties_order = [Blog::Engine, :main_app, :all]
* Scaffold returns 204 No Content for API requests without content. This makes scaffold work with jQuery out of the box *José Valim*
* Update Rails::Rack::Logger middleware to apply any tags set in config.log_tags to the newly ActiveSupport::TaggedLogging Rails.logger. This makes it easy to tag log lines with debug information like subdomain and request id -- both very helpful in debugging multi-user production applications *DHH*
* Default options to `rails new` can be set in ~/.railsrc *Guillermo Iguaran*
* Add destroy alias to Rails engines *Guillermo Iguaran*
* Add destroy alias for Rails command line. This allows the following: `rails d model post` *Andrey Ognevsky*
* Attributes on scaffold and model generators default to string. This allows the following: "rails g scaffold Post title body:text author" *José Valim*
* Remove old plugin generator (`rails generate plugin`) in favor of `rails plugin new` command *Guillermo Iguaran*
* Remove old 'config.paths.app.controller' API in favor of 'config.paths["app/controller"]' API *Guillermo Iguaran*
## Rails 3.2.1 (January 26, 2012) ##
* No changes.
## Rails 3.2.0 (January 20, 2012) ##
* Deprecated `define_attr_method` in `ActiveModel::AttributeMethods`, because this only existed to
support methods like `set_table_name` in Active Record, which are themselves being deprecated. *Jon Leighton*
* Add ActiveModel::Errors#added? to check if a specific error has been added *Martin Svalin*
* Add ability to define strict validation(with :strict => true option) that always raises exception when fails *Bogdan Gusiev*
* Deprecate "Model.model_name.partial_path" in favor of "model.to_partial_path" *Grant Hutchins, Peter Jaros*
* Provide mass_assignment_sanitizer as an easy API to replace the sanitizer behavior. Also support both :logger (default) and :strict sanitizer behavior *Bogdan Gusiev*
## Rails 3.2.1 (January 26, 2012) ##
* Documentation fixes and improvements.
* Update time zone offset information. *Ravil Bayramgalin*
* The deprecated `ActiveSupport::Base64.decode64` calls `::Base64.decode64`
now. *Jonathan Viney*
* Fixes uninitialized constant `ActiveSupport::TaggedLogging::ERROR`. *kennyj*
## Rails 3.2.0 (January 20, 2012) ##
* ActiveSupport::Base64 is deprecated in favor of ::Base64. *Sergey Nartimov*
* Module#synchronize is deprecated with no replacement. Please use `monitor`
from ruby's standard library.
* (Date|DateTime|Time)#beginning_of_week accept an optional argument to
be able to set the day at which weeks are assumed to start.
* Deprecated ActiveSupport::MessageEncryptor#encrypt and decrypt. *José Valim*
* ActiveSupport::Notifications.subscribed provides subscriptions to events while a block runs. *fxn*
* Module#qualified_const_(defined?|get|set) are analogous to the corresponding methods
in the standard API, but accept qualified constant names. *fxn*
* Added inflection #deconstantize which complements #demodulize. This inflection
removes the righmost segment in a qualified constant name. *fxn*
* Added ActiveSupport:TaggedLogging that can wrap any standard Logger class to provide tagging capabilities *DHH*
Logger = ActiveSupport::TaggedLogging.new(Logger.new(STDOUT))
Logger.tagged("BCX") { Logger.info "Stuff" } # Logs "[BCX] Stuff"
Logger.tagged("BCX", "Jason") { Logger.info "Stuff" } # Logs "[BCX] [Jason] Stuff"
Logger.tagged("BCX") { Logger.tagged("Jason") { Logger.info "Stuff" } } # Logs "[BCX] [Jason] Stuff"
* Added safe_constantize that constantizes a string but returns nil instead of an exception if the constant (or part of it) does not exist *Ryan Oblak*
* ActiveSupport::OrderedHash is now marked as extractable when using Array#extract_options! *Prem Sichanugrist*
* Added Array#prepend as an alias for Array#unshift and Array#append as an alias for Array#<< *DHH*
* The definition of blank string for Ruby 1.9 has been extended to Unicode whitespace.
Also, in 1.8 the ideographic space U+3000 is considered to be whitespace. *Akira Matsuda, Damien Mathieu*
* The inflector understands acronyms. *dlee*
* Deprecated ActiveSupport::Memoizable in favor of Ruby memoization pattern *José Valim*
* Added Time#all_day/week/quarter/year as a way of generating ranges (example: Event.where(created_at: Time.now.all_week)) *DHH*
* Added instance_accessor: false as an option to Class#cattr_accessor and friends *DHH*
* Removed ActiveSupport::SecureRandom in favor of SecureRandom from the standard library *Jon Leighton*
* ActiveSupport::OrderedHash now has different behavior for #each and
\#each_pair when given a block accepting its parameters with a splat. *Andrew Radev*
* ActiveSupport::BufferedLogger#silence is deprecated. If you want to squelch
logs for a certain block, change the log level for that block.
* ActiveSupport::BufferedLogger#open_log is deprecated. This method should
not have been public in the first place.
* ActiveSupport::BufferedLogger's behavior of automatically creating the
directory for your log file is deprecated. Please make sure to create the
directory for your log file before instantiating.
* ActiveSupport::BufferedLogger#auto_flushing is deprecated. Either set the
sync level on the underlying file handle like this:
f = File.open('foo.log', 'w')
f.sync = true
ActiveSupport::BufferedLogger.new f
Or tune your filesystem. The FS cache is now what controls flushing.
* ActiveSupport::BufferedLogger#flush is deprecated. Set sync on your
filehandle, or tune your filesystem.
Tweak COMMENT.
## Rails 3.1.4 (unreleased) ##
* Setting config.force_ssl also marks the session cookie as secure.
*José Valim*
* Add therubyrhino to Gemfile in new applications when running under JRuby.
*Guillermo Iguaran*
Test::Unit Reporter (New) -- new output format for Test::Unit.
This is latest version of ruby-turn 0.9.4.
Changes from 0.8.3:
== 0.9.4 / 2012-03-16
* Fix dot reporter to use `.` instead of `S` for passed tests.
* Do not filter backtraces of local directory.
* Do not colourize zero counts in pretty reporter.
== 0.9.3 / 2012-02-09
* Default to pretty reporter.
* Can set reporter via `rpt` environment variable.
* Fix backtrace filter.
* Fix require warning when using cli.
* Add skip counts to reporter tallies. (t8)
* Improve Pretty reporter output. (t8)
== 0.9.2 / 2012-02-08
* Fix colorization config issue.
* Switch to simple dotruby build system.
== 0.9.1 / 2012-02-01
* MiniTest Only
* Fix issues with 1.8.7 support.
== 0.9.0 / 2012-01-30
* Fix bundle exec issue, which means...
* Developer's must require `turn/autorun` instead fo just `turn`.
* Improve detection of TestUnit 1.x vs. MiniTest
* Show randomization seed number in output.
* Pretty format option is now `-R` instead of `-T`.
* Rename case match shortcut to `-c` instead of `-t`.
* Add support for skipped tests.
* Support max backtrace limit via `-b` option.
* Use $RUBY_IGNORE_CALLERS to ignore lines of backtrace.
* Better color support on Windows (install ANSICON)
* MiniTest is a dependency (even if you are using it for TestUnit 1.x).
2.4.8 – 2012-3-6
It's a bug fix release.
* Improvements
- Delayed at_exit registration until Test::Unit is used. [GitHub:#21]
[Reported by Jason Lunn]
- Added workaround for test-spec. [GitHub:#22] [Reported by Cédric Boutillier]
* Fixes
- Fixed an error on code snippet display on JRuby. [GitHub:#19][GitHub:#20]
[Reported by Jørgen P. Tjernø][Patch by Junegunn Choi]
* Thanks
Jørgen P. Tjernø
Junegunn Choi
Jason Lunn
2.4.7 – 2012-2-10
It’s a code snippet improvement release.
* Improvements
- Supported code snippet display on all faults.
2.4.6 – 2012-2-9
It’s a TAP runner separated release.
* Improvements
- Moved TAP runner to test-unit-runner-tap gem from test-unit gem.
- Supported code snippet display on failure.
2.4.5 – 2012-1-16
It’s a failure message readability improvement release.
* Improvements
- Removed needless information from exception inspected text on
failure. It’s for easy to read.
- Supported custom inspector.
2.4.4 – 2012-1-2
It’s a Rails integration improved release.
* Improvements
- [ui][console] Don’t break progress display when a test is failed.
- [ui][console] Added markers betwen a failure detail message in progress to
improve visibility.
- [travis] Dropped Ruby 1.8.6 as a test target. [GitHub:#13] [Patch by Josh
Kalderimis]
- Supported expected value == 0 case in assert_in_epsilon. [RubyForge#29485]
[Reported by Syver Enstad]
- Supported a block style setup/teardown/cleanup.
* Thanks
Josh Kalderimis
Syver Enstad
This is replacement for ruby-rcov for ruby19 and ruby193.
Code coverage for Ruby 1.9 with a powerful configuration library and automatic
merging of coverage across test suites.
=== 3.1.0 / 2012-02-29
* 4 minor enhancements:
* Added test_call_arglist_trailing_comma__19 (presidentbeef)
* Added test_fcall_inside_parens. (presidentbeef)
* Added test_if_args_no_space_symbol__18. (presidentbeef)
* Added tests for new hash syntax and ternaries in 1.9 (lastobelus)
=== 3.0.10 / 2012-01-04
* 1 minor enhancement:
* Add test for bare hash at end of array in 1.9. (presidentbeef)
* 1 bug fix:
* Fixed 1.9.3 warnings
2.8.1 / 2012-01-04
full changelog
NOTE: there was a change in rails-3.2.0.rc2 which broke compatibility
with stub_model in rspec-rails. This release fixes that issue, but it
means that you'll have to upgrade to rspec-rails-2.8.1 when you upgrade
to rails >= 3.2.0.rc2.
* Bug fixes
- Explicitly stub valid? in stubmodel. Fixes stubmodel for rails
versions >= 3.2.0.rc2.
2.8.0 / 2012-01-04
full changelog
* Enhancements
- Eliminate deprecation warnings in generated view specs in Rails 3.2
- Ensure namespaced helpers are included automatically (Evgeniy Dolzhenko)
- Added cuke scenario documenting which routes are generated for
anonymous controllers (Alan Shields) 2.8.0.rc2 / 2011-12-19
full changelog
* Enhancements
- Add session hash to generated controller specs (Thiago Almeida)
- Eliminate deprecation warnings about InstanceMethods modules in Rails 3.2
* Bug fixes
- Stub attribute accessor after respond_to? call on mocked model (Igor Afonov)
2.8.0.rc1 / 2011-11-06
full changelog
* Enhancements
- Removed unnecessary "config.mockwith :rspec" from spechelper.rb
(Paul Annesley)
* Changes
- No API changes for rspec-rails in this release, but some internals
changed to align with rspec-core-2.8
* rspec-core
* rspec-expectations
* rspec-mocks
2.8.0 / 2012-01-04
full changelog
No changes for this release. Just releasing with the other rspec gems.
2.8.0.rc2 / 2011-12-19
full changelog
No changes for this release. Just releasing with the other rspec gems.
2.8.0.rc1 / 2011-11-06
full changelog
Enhancements
* Eliminate Ruby warnings (Matijs van Zuijlen)
2.8.0 / 2012-01-04
full changelog
Enhancements
* Better diff output for Hash (Philippe Creux)
* Eliminate Ruby warnings (Olek Janiszewski)
2.8.0.rc2 / 2011-12-19
full changelog
No changes for this release. Just releasing with the other rspec gems.
2.8.0.rc1 / 2011-11-06
full changelog
Enhancements
* Use classes for the built-in matchers (they're faster).
* Eliminate Ruby warnings (Matijs van Zuijlen)
2.8.0 / 2012-01-04
full changelog
Bug fixes
* For metadata filtering, restore passing the entire array to the proc, rather
than each item in the array (weidenfreak)
* Ensure each spec file is loaded only once
* Fixes a bug that caused all the examples in a file to be run when referenced
twice with line numbers in a command, e.g.
rspec path/to/file:37 path/to/file:42
2.8.0.rc2 / 2011-12-19
full changelog
Enhancments
* new --init command (Peter Schr«Óder)
- generates spec/spec_helper.rb
- deletes obsolete files (on confirmation)
- merged with and deprecates --configure command, which generated .rspec
* use require_relative when available (Ian Leitch)
* include_context and include_examples accept params (Calvin Bascom)
* print the time for every example in the html formatter (Richie Vos)
* several tasty refactoring niblets (Sasha)
* `it "does something", :x => :foo,'bar',/baz/
* supports matching n command line tag values with an example or group
2.8.0.rc1 / 2011-11-06
full changelog
Enhancements
* --order (Justin Ko)
- run examples in random order: --order rand
- specify the seed: --order rand:123
* --seed SEED
- equivalent of --order rand:SEED
* SharedContext supports let (David Chelimsky)
* Filter improvements (David Chelimsky)
- override opposing tags from the command line
- override RSpec.configure tags from the command line
- --line_number 37 overrides all other filters
- path/to/file.rb:37 overrides all other filters
- refactor: consolidate filter management in a FilterManger object
* Eliminate Ruby warnings (Matijs van Zuijlen)
* Make reporter.report an API (David Chelimsky)
* supports extension tools like interative_rspec
Changes
* change config.color_enabled (getter/setter/predicate) to color to align with
--[no]-color CLI option.
* color_enabled is still supported for now, but will likley be deprecated in a
2.x release so we can remove it in 3.0.
Bug fixes
* Make sure the bar in --tag foo:bar makes it to DRb (Aaron Gibralter)
* Fix bug where full descriptions of groups nested 3 deep were repeated.
* Restore report of time to run to start after files are loaded.
- fixes bug where run times were cumalitive in spork
- fixes compatibility with time-series metrics
* Don't error out when config.mock_with or expect_with is re-specifying the
current config (Myron Marston)
* Deprecations
- :alias option on configuration.add_setting. Use :alias_with on the
original setting declaration instead.