pkgsrcv2.git
12 years agoMerge from vendor branch TNF:
taca [Sun, 18 Mar 2012 06:50:59 +0000 (06:50 +0000)]
Merge from vendor branch TNF:
Importing ruby-actionmailer32 version 3.2.2.

## Rails 3.2.1 (January 26, 2012) ##

*   No changes.

## Rails 3.2.0 (January 20, 2012) ##

*   Upgrade mail version to 2.4.0 *ML*

*   Remove Old ActionMailer API *Josh Kalderimis*

## Rails 3.1.0 (August 30, 2011) ##

*   No changes

12 years agoImporting ruby-actionmailer32 version 3.2.2.
taca [Sun, 18 Mar 2012 06:50:59 +0000 (06:50 +0000)]
Importing ruby-actionmailer32 version 3.2.2.

## Rails 3.2.1 (January 26, 2012) ##

*   No changes.

## Rails 3.2.0 (January 20, 2012) ##

*   Upgrade mail version to 2.4.0 *ML*

*   Remove Old ActionMailer API *Josh Kalderimis*

## Rails 3.1.0 (August 30, 2011) ##

*   No changes

12 years agoMerge from vendor branch TNF:
taca [Sun, 18 Mar 2012 06:50:07 +0000 (06:50 +0000)]
Merge from vendor branch TNF:
Importing ruby-activeresource32 version 3.2.2.

## Rails 3.2.1 (January 26, 2012) ##

*   Documentation fixes.

## Rails 3.2.0 (January 20, 2012) ##

*   Redirect responses: 303 See Other and 307 Temporary Redirect now behave like
    301 Moved Permanently and 302 Found.  GH #3302.

    *Jim Herz*

12 years agoImporting ruby-activeresource32 version 3.2.2.
taca [Sun, 18 Mar 2012 06:50:07 +0000 (06:50 +0000)]
Importing ruby-activeresource32 version 3.2.2.

## Rails 3.2.1 (January 26, 2012) ##

*   Documentation fixes.

## Rails 3.2.0 (January 20, 2012) ##

*   Redirect responses: 303 See Other and 307 Temporary Redirect now behave like
    301 Moved Permanently and 302 Found.  GH #3302.

    *Jim Herz*

12 years agoMerge from vendor branch TNF:
taca [Sun, 18 Mar 2012 06:49:06 +0000 (06:49 +0000)]
Merge from vendor branch TNF:
Importing ruby-activerecord32 3.2.2.

## Rails 3.2.1 (January 26, 2012) ##

*   The threshold for auto EXPLAIN is ignored if there's no logger. *fxn*

*   Call `to_s` on the value passed to `table_name=`, in particular symbols
    are supported (regression). *Sergey Nartimov*

*   Fix possible race condition when two threads try to define attribute
    methods for the same class. *Jon Leighton*

## Rails 3.2.0 (January 20, 2012) ##

*   Added a `with_lock` method to ActiveRecord objects, which starts
    a transaction, locks the object (pessimistically) and yields to the block.
    The method takes one (optional) parameter and passes it to `lock!`.

    Before:

        class Order < ActiveRecord::Base
          def cancel!
            transaction do
              lock!
              # ... cancelling logic
            end
          end
        end

    After:

        class Order < ActiveRecord::Base
          def cancel!
            with_lock do
              # ... cancelling logic
            end
          end
        end

    *Olek Janiszewski*

*   'on' and 'ON' boolean columns values are type casted to true
    *Santiago Pastorino*

*   Added ability to run migrations only for given scope, which allows
    to run migrations only from one engine (for example to revert changes
    from engine that you want to remove).

    Example:
      rake db:migrate SCOPE=blog

    *Piotr Sarnacki*

*   Migrations copied from engines are now scoped with engine's name,
    for example 01_create_posts.blog.rb. *Piotr Sarnacki*

*   Implements `AR::Base.silence_auto_explain`. This method allows the user to
    selectively disable automatic EXPLAINs within a block. *fxn*

*   Implements automatic EXPLAIN logging for slow queries.

    A new configuration parameter `config.active_record.auto_explain_threshold_in_seconds`
    determines what's to be considered a slow query. Setting that to `nil` disables
    this feature. Defaults are 0.5 in development mode, and `nil` in test and production
    modes.

    As of this writing there's support for SQLite, MySQL (mysql2 adapter), and
    PostgreSQL.

    *fxn*

*   Implemented ActiveRecord::Relation#pluck method

    Method returns Array of column value from table under ActiveRecord model

        Client.pluck(:id)

    *Bogdan Gusiev*

*   Automatic closure of connections in threads is deprecated.  For example
    the following code is deprecated:

    Thread.new { Post.find(1) }.join

    It should be changed to close the database connection at the end of
    the thread:

    Thread.new {
      Post.find(1)
      Post.connection.close
    }.join

    Only people who spawn threads in their application code need to worry
    about this change.

*   Deprecated:

      * `set_table_name`
      * `set_inheritance_column`
      * `set_sequence_name`
      * `set_primary_key`
      * `set_locking_column`

    Use an assignment method instead. For example, instead of `set_table_name`, use `self.table_name=`:

         class Project < ActiveRecord::Base
           self.table_name = "project"
         end

    Or define your own `self.table_name` method:

         class Post < ActiveRecord::Base
           def self.table_name
             "special_" + super
           end
         end
         Post.table_name # => "special_posts"

    *Jon Leighton*

*   Generated association methods are created within a separate module to allow overriding and
    composition using `super`. For a class named `MyModel`, the module is named
    `MyModel::GeneratedFeatureMethods`. It is included into the model class immediately after
    the `generated_attributes_methods` module defined in ActiveModel, so association methods
    override attribute methods of the same name. *Josh Susser*

*   Implemented ActiveRecord::Relation#explain. *fxn*

*   Add ActiveRecord::Relation#uniq for generating unique queries.

    Before:

        Client.select('DISTINCT name')

    After:

        Client.select(:name).uniq

    This also allows you to revert the unqueness in a relation:

        Client.select(:name).uniq.uniq(false)

    *Jon Leighton*

*   Support index sort order in sqlite, mysql and postgres adapters. *Vlad Jebelev*

*   Allow the :class_name option for associations to take a symbol (:Client) in addition to
    a string ('Client').

    This is to avoid confusing newbies, and to be consistent with the fact that other options
    like :foreign_key already allow a symbol or a string.

    *Jon Leighton*

*   In development mode the db:drop task also drops the test database. For symmetry with
    the db:create task. *Dmitriy Kiriyenko*

*   Added ActiveRecord::Base.store for declaring simple single-column key/value stores *DHH*

        class User < ActiveRecord::Base
          store :settings, accessors: [ :color, :homepage ]
        end

        u = User.new(color: 'black', homepage: '37signals.com')
        u.color                          # Accessor stored attribute
        u.settings[:country] = 'Denmark' # Any attribute, even if not specified with an accessor

*   MySQL: case-insensitive uniqueness validation avoids calling LOWER when
    the column already uses a case-insensitive collation. Fixes #561.

    *Joseph Palermo*

*   Transactional fixtures enlist all active database connections. You can test
    models on different connections without disabling transactional fixtures.

    *Jeremy Kemper*

*   Add first_or_create, first_or_create!, first_or_initialize methods to Active Record. This is a
    better approach over the old find_or_create_by dynamic methods because it's clearer which
    arguments are used to find the record and which are used to create it:

        User.where(:first_name => "Scarlett").first_or_create!(:last_name => "Johansson")

    *Andrés Mejía*

*   Fix nested attributes bug where _destroy parameter is taken into account
    during :reject_if => :all_blank (fixes #2937)

    *Aaron Christy*

*   Add ActiveSupport::Cache::NullStore for use in development and testing.

    *Brian Durand*

12 years agoImporting ruby-activerecord32 3.2.2.
taca [Sun, 18 Mar 2012 06:49:06 +0000 (06:49 +0000)]
Importing ruby-activerecord32 3.2.2.

## Rails 3.2.1 (January 26, 2012) ##

*   The threshold for auto EXPLAIN is ignored if there's no logger. *fxn*

*   Call `to_s` on the value passed to `table_name=`, in particular symbols
    are supported (regression). *Sergey Nartimov*

*   Fix possible race condition when two threads try to define attribute
    methods for the same class. *Jon Leighton*

## Rails 3.2.0 (January 20, 2012) ##

*   Added a `with_lock` method to ActiveRecord objects, which starts
    a transaction, locks the object (pessimistically) and yields to the block.
    The method takes one (optional) parameter and passes it to `lock!`.

    Before:

        class Order < ActiveRecord::Base
          def cancel!
            transaction do
              lock!
              # ... cancelling logic
            end
          end
        end

    After:

        class Order < ActiveRecord::Base
          def cancel!
            with_lock do
              # ... cancelling logic
            end
          end
        end

    *Olek Janiszewski*

*   'on' and 'ON' boolean columns values are type casted to true
    *Santiago Pastorino*

*   Added ability to run migrations only for given scope, which allows
    to run migrations only from one engine (for example to revert changes
    from engine that you want to remove).

    Example:
      rake db:migrate SCOPE=blog

    *Piotr Sarnacki*

*   Migrations copied from engines are now scoped with engine's name,
    for example 01_create_posts.blog.rb. *Piotr Sarnacki*

*   Implements `AR::Base.silence_auto_explain`. This method allows the user to
    selectively disable automatic EXPLAINs within a block. *fxn*

*   Implements automatic EXPLAIN logging for slow queries.

    A new configuration parameter `config.active_record.auto_explain_threshold_in_seconds`
    determines what's to be considered a slow query. Setting that to `nil` disables
    this feature. Defaults are 0.5 in development mode, and `nil` in test and production
    modes.

    As of this writing there's support for SQLite, MySQL (mysql2 adapter), and
    PostgreSQL.

    *fxn*

*   Implemented ActiveRecord::Relation#pluck method

    Method returns Array of column value from table under ActiveRecord model

        Client.pluck(:id)

    *Bogdan Gusiev*

*   Automatic closure of connections in threads is deprecated.  For example
    the following code is deprecated:

    Thread.new { Post.find(1) }.join

    It should be changed to close the database connection at the end of
    the thread:

    Thread.new {
      Post.find(1)
      Post.connection.close
    }.join

    Only people who spawn threads in their application code need to worry
    about this change.

*   Deprecated:

      * `set_table_name`
      * `set_inheritance_column`
      * `set_sequence_name`
      * `set_primary_key`
      * `set_locking_column`

    Use an assignment method instead. For example, instead of `set_table_name`, use `self.table_name=`:

         class Project < ActiveRecord::Base
           self.table_name = "project"
         end

    Or define your own `self.table_name` method:

         class Post < ActiveRecord::Base
           def self.table_name
             "special_" + super
           end
         end
         Post.table_name # => "special_posts"

    *Jon Leighton*

*   Generated association methods are created within a separate module to allow overriding and
    composition using `super`. For a class named `MyModel`, the module is named
    `MyModel::GeneratedFeatureMethods`. It is included into the model class immediately after
    the `generated_attributes_methods` module defined in ActiveModel, so association methods
    override attribute methods of the same name. *Josh Susser*

*   Implemented ActiveRecord::Relation#explain. *fxn*

*   Add ActiveRecord::Relation#uniq for generating unique queries.

    Before:

        Client.select('DISTINCT name')

    After:

        Client.select(:name).uniq

    This also allows you to revert the unqueness in a relation:

        Client.select(:name).uniq.uniq(false)

    *Jon Leighton*

*   Support index sort order in sqlite, mysql and postgres adapters. *Vlad Jebelev*

*   Allow the :class_name option for associations to take a symbol (:Client) in addition to
    a string ('Client').

    This is to avoid confusing newbies, and to be consistent with the fact that other options
    like :foreign_key already allow a symbol or a string.

    *Jon Leighton*

*   In development mode the db:drop task also drops the test database. For symmetry with
    the db:create task. *Dmitriy Kiriyenko*

*   Added ActiveRecord::Base.store for declaring simple single-column key/value stores *DHH*

        class User < ActiveRecord::Base
          store :settings, accessors: [ :color, :homepage ]
        end

        u = User.new(color: 'black', homepage: '37signals.com')
        u.color                          # Accessor stored attribute
        u.settings[:country] = 'Denmark' # Any attribute, even if not specified with an accessor

*   MySQL: case-insensitive uniqueness validation avoids calling LOWER when
    the column already uses a case-insensitive collation. Fixes #561.

    *Joseph Palermo*

*   Transactional fixtures enlist all active database connections. You can test
    models on different connections without disabling transactional fixtures.

    *Jeremy Kemper*

*   Add first_or_create, first_or_create!, first_or_initialize methods to Active Record. This is a
    better approach over the old find_or_create_by dynamic methods because it's clearer which
    arguments are used to find the record and which are used to create it:

        User.where(:first_name => "Scarlett").first_or_create!(:last_name => "Johansson")

    *Andrés Mejía*

*   Fix nested attributes bug where _destroy parameter is taken into account
    during :reject_if => :all_blank (fixes #2937)

    *Aaron Christy*

*   Add ActiveSupport::Cache::NullStore for use in development and testing.

    *Brian Durand*

12 years agoMerge from vendor branch TNF:
taca [Sun, 18 Mar 2012 06:47:55 +0000 (06:47 +0000)]
Merge from vendor branch TNF:
Importing ruby-actionpack32 version 3.2.2.

## Rails 3.2.2 (unreleased) ##

*   Format lookup for partials is derived from the format in which the template is being rendered. Closes #5025 part 2 *Santiago Pastorino*

*   Use the right format when a partial is missing. Closes #5025. *Santiago Pastorino*

*   Default responder will now always use your overridden block in `respond_with` to render your response. *Prem Sichanugrist*

*   check_box helper with :disabled => true will generate a disabled hidden field to conform with the HTML convention where disabled fields are not submitted with the form.
    This is a behavior change, previously the hidden tag had a value of the disabled checkbox.
    *Tadas Tamosauskas*

## Rails 3.2.1 (January 26, 2012) ##

*   Documentation improvements.

*   Allow `form.select` to accept ranges (regression). *Jeremy Walker*

*   `datetime_select` works with -/+ infinity dates. *Joe Van Dyk*

## Rails 3.2.0 (January 20, 2012) ##

*   Setting config.assets.logger to false turn off Sprockets logger *Guillermo Iguaran*

*   Add `config.action_dispatch.default_charset` to configure default charset for ActionDispatch::Response. *Carlos Antonio da Silva*

*   Deprecate setting default charset at controller level, use the new `config.action_dispatch.default_charset` instead. *Carlos Antonio da Silva*

*   Deprecate ActionController::UnknownAction in favour of AbstractController::ActionNotFound. *Carlos Antonio da Silva*

*   Deprecate ActionController::DoubleRenderError in favour of AbstractController::DoubleRenderError. *Carlos Antonio da Silva*

*   Deprecate method_missing handling for not found actions, use action_missing instead. *Carlos Antonio da Silva*

*   Deprecate ActionController#rescue_action, ActionController#initialize_template_class, and ActionController#assign_shortcuts.
    These methods were not being used internally anymore and are going to be removed in Rails 4. *Carlos Antonio da Silva*

*   Add config.assets.logger to configure Sprockets logger *Rafael França*

*   Use a BodyProxy instead of including a Module that responds to
    close. Closes #4441 if Active Record is disabled assets are delivered
    correctly *Santiago Pastorino*

*   Rails initialization with initialize_on_precompile = false should set assets_dir *Santiago Pastorino*

*   Add font_path helper method *Santiago Pastorino*

*   Depends on rack ~> 1.4.0 *Santiago Pastorino*

*   Add :gzip option to `caches_page`. The default option can be configured globally using `page_cache_compression` *Andrey Sitnik*

*   The ShowExceptions middleware now accepts a exceptions application that is responsible to render an exception when the application fails. The application is invoked with a copy of the exception in `env["action_dispatch.exception"]` and with the PATH_INFO rewritten to the status code. *José Valim*

*   Add `button_tag` support to ActionView::Helpers::FormBuilder.

    This support mimics the default behavior of `submit_tag`.

    Example:

        <%= form_for @post do |f| %>
          <%= f.button %>
        <% end %>

*   Date helpers accept a new option, `:use_two_digit_numbers = true`, that renders select boxes for months and days with a leading zero without changing the respective values.
    For example, this is useful for displaying ISO8601-style dates such as '2011-08-01'. *Lennart Fridén and Kim Persson*

*   Make ActiveSupport::Benchmarkable a default module for ActionController::Base, so the #benchmark method is once again available in the controller context like it used to be *DHH*

*   Deprecated implied layout lookup in controllers whose parent had a explicit layout set:

        class ApplicationController
          layout "application"
        end

        class PostsController < ApplicationController
        end

    In the example above, Posts controller will no longer automatically look up for a posts layout.

    If you need this functionality you could either remove `layout "application"` from ApplicationController or explicitly set it to nil in PostsController. *José Valim*

*   Rails will now use your default layout (such as "layouts/application") when you specify a layout with `:only` and `:except` condition, and those conditions fail. *Prem Sichanugrist*

    For example, consider this snippet:

        class CarsController
          layout 'single_car', :only => :show
        end

    Rails will use 'layouts/single_car' when a request comes in `:show` action, and use 'layouts/application' (or 'layouts/cars', if exists) when a request comes in for any other actions.

*   form_for with +:as+ option uses "#{action}_#{as}" as css class and id:

    Before:

        form_for(@user, :as => 'client') # => "<form class="client_new">..."

    Now:

        form_for(@user, :as => 'client') # => "<form class="new_client">..."

    *Vasiliy Ermolovich*

*   Allow rescue responses to be configured through a railtie as in `config.action_dispatch.rescue_responses`. Please look at ActiveRecord::Railtie for an example *José Valim*

*   Allow fresh_when/stale? to take a record instead of an options hash *DHH*

*   Assets should use the request protocol by default or default to relative if no request is available *Jonathan del Strother*

*   Log "Filter chain halted as CALLBACKNAME rendered or redirected" every time a before callback halts *José Valim*

*   You can provide a namespace for your form to ensure uniqueness of id attributes on form elements.
    The namespace attribute will be prefixed with underscore on the generate HTML id. *Vasiliy Ermolovich*

    Example:

        <%= form_for(@offer, :namespace => 'namespace') do |f| %>
          <%= f.label :version, 'Version' %>:
          <%= f.text_field :version %>
        <% end %>

*   Refactor ActionDispatch::ShowExceptions. The controller is responsible for choosing to show exceptions when `consider_all_requests_local` is false.

    It's possible to override `show_detailed_exceptions?` in controllers to specify which requests should provide debugging information on errors. The default value is now false, meaning local requests in production will no longer show the detailed exceptions page unless `show_detailed_exceptions?` is overridden and set to `request.local?`.

*   Responders now return 204 No Content for API requests without a response body (as in the new scaffold) *José Valim*

*   Added ActionDispatch::RequestId middleware that'll make a unique X-Request-Id header available to the response and enables the ActionDispatch::Request#uuid method. This makes it easy to trace requests from end-to-end in the stack and to identify individual requests in mixed logs like Syslog *DHH*

*   Limit the number of options for select_year to 1000.

    Pass the :max_years_allowed option to set your own limit.

    *Libo Cannici*

*   Passing formats or handlers to render :template and friends is deprecated. For example: *Nick Sutterer & José Valim*

        render :template => "foo.html.erb"

    Instead, you can provide :handlers and :formats directly as option:
             render :template => "foo", :formats => [:html, :js], :handlers => :erb

*   Changed log level of warning for missing CSRF token from :debug to :warn. *Mike Dillon*

*   content_tag_for and div_for can now take the collection of records. It will also yield the record as the first argument if you set a receiving argument in your block *Prem Sichanugrist*

    So instead of having to do this:

        @items.each do |item|
          content_tag_for(:li, item) do
             Title: <%= item.title %>
          end
        end

    You can now do this:

        content_tag_for(:li, @items) do |item|
          Title: <%= item.title %>
        end

*   send_file now guess the mime type *Esad Hajdarevic*

*   Mime type entries for PDF, ZIP and other formats were added *Esad Hajdarevic*

*   Generate hidden input before select with :multiple option set to true.
    This is useful when you rely on the fact that when no options is set,
    the state of select will be sent to rails application. Without hidden field
    nothing is sent according to HTML spec *Bogdan Gusiev*

*   Refactor ActionController::TestCase cookies *Andrew White*

    Assigning cookies for test cases should now use cookies[], e.g:

        cookies[:email] = 'user@example.com'
        get :index
        assert_equal 'user@example.com', cookies[:email]

    To clear the cookies, use clear, e.g:

        cookies.clear
        get :index
        assert_nil cookies[:email]

    We now no longer write out HTTP_COOKIE and the cookie jar is
    persistent between requests so if you need to manipulate the environment
    for your test you need to do it before the cookie jar is created.

*   ActionController::ParamsWrapper on ActiveRecord models now only wrap
    attr_accessible attributes if they were set, if not, only the attributes
    returned by the class method attribute_names will be wrapped. This fixes
    the wrapping of nested attributes by adding them to attr_accessible.

12 years agoImporting ruby-actionpack32 version 3.2.2.
taca [Sun, 18 Mar 2012 06:47:55 +0000 (06:47 +0000)]
Importing ruby-actionpack32 version 3.2.2.

## Rails 3.2.2 (unreleased) ##

*   Format lookup for partials is derived from the format in which the template is being rendered. Closes #5025 part 2 *Santiago Pastorino*

*   Use the right format when a partial is missing. Closes #5025. *Santiago Pastorino*

*   Default responder will now always use your overridden block in `respond_with` to render your response. *Prem Sichanugrist*

*   check_box helper with :disabled => true will generate a disabled hidden field to conform with the HTML convention where disabled fields are not submitted with the form.
    This is a behavior change, previously the hidden tag had a value of the disabled checkbox.
    *Tadas Tamosauskas*

## Rails 3.2.1 (January 26, 2012) ##

*   Documentation improvements.

*   Allow `form.select` to accept ranges (regression). *Jeremy Walker*

*   `datetime_select` works with -/+ infinity dates. *Joe Van Dyk*

## Rails 3.2.0 (January 20, 2012) ##

*   Setting config.assets.logger to false turn off Sprockets logger *Guillermo Iguaran*

*   Add `config.action_dispatch.default_charset` to configure default charset for ActionDispatch::Response. *Carlos Antonio da Silva*

*   Deprecate setting default charset at controller level, use the new `config.action_dispatch.default_charset` instead. *Carlos Antonio da Silva*

*   Deprecate ActionController::UnknownAction in favour of AbstractController::ActionNotFound. *Carlos Antonio da Silva*

*   Deprecate ActionController::DoubleRenderError in favour of AbstractController::DoubleRenderError. *Carlos Antonio da Silva*

*   Deprecate method_missing handling for not found actions, use action_missing instead. *Carlos Antonio da Silva*

*   Deprecate ActionController#rescue_action, ActionController#initialize_template_class, and ActionController#assign_shortcuts.
    These methods were not being used internally anymore and are going to be removed in Rails 4. *Carlos Antonio da Silva*

*   Add config.assets.logger to configure Sprockets logger *Rafael França*

*   Use a BodyProxy instead of including a Module that responds to
    close. Closes #4441 if Active Record is disabled assets are delivered
    correctly *Santiago Pastorino*

*   Rails initialization with initialize_on_precompile = false should set assets_dir *Santiago Pastorino*

*   Add font_path helper method *Santiago Pastorino*

*   Depends on rack ~> 1.4.0 *Santiago Pastorino*

*   Add :gzip option to `caches_page`. The default option can be configured globally using `page_cache_compression` *Andrey Sitnik*

*   The ShowExceptions middleware now accepts a exceptions application that is responsible to render an exception when the application fails. The application is invoked with a copy of the exception in `env["action_dispatch.exception"]` and with the PATH_INFO rewritten to the status code. *José Valim*

*   Add `button_tag` support to ActionView::Helpers::FormBuilder.

    This support mimics the default behavior of `submit_tag`.

    Example:

        <%= form_for @post do |f| %>
          <%= f.button %>
        <% end %>

*   Date helpers accept a new option, `:use_two_digit_numbers = true`, that renders select boxes for months and days with a leading zero without changing the respective values.
    For example, this is useful for displaying ISO8601-style dates such as '2011-08-01'. *Lennart Fridén and Kim Persson*

*   Make ActiveSupport::Benchmarkable a default module for ActionController::Base, so the #benchmark method is once again available in the controller context like it used to be *DHH*

*   Deprecated implied layout lookup in controllers whose parent had a explicit layout set:

        class ApplicationController
          layout "application"
        end

        class PostsController < ApplicationController
        end

    In the example above, Posts controller will no longer automatically look up for a posts layout.

    If you need this functionality you could either remove `layout "application"` from ApplicationController or explicitly set it to nil in PostsController. *José Valim*

*   Rails will now use your default layout (such as "layouts/application") when you specify a layout with `:only` and `:except` condition, and those conditions fail. *Prem Sichanugrist*

    For example, consider this snippet:

        class CarsController
          layout 'single_car', :only => :show
        end

    Rails will use 'layouts/single_car' when a request comes in `:show` action, and use 'layouts/application' (or 'layouts/cars', if exists) when a request comes in for any other actions.

*   form_for with +:as+ option uses "#{action}_#{as}" as css class and id:

    Before:

        form_for(@user, :as => 'client') # => "<form class="client_new">..."

    Now:

        form_for(@user, :as => 'client') # => "<form class="new_client">..."

    *Vasiliy Ermolovich*

*   Allow rescue responses to be configured through a railtie as in `config.action_dispatch.rescue_responses`. Please look at ActiveRecord::Railtie for an example *José Valim*

*   Allow fresh_when/stale? to take a record instead of an options hash *DHH*

*   Assets should use the request protocol by default or default to relative if no request is available *Jonathan del Strother*

*   Log "Filter chain halted as CALLBACKNAME rendered or redirected" every time a before callback halts *José Valim*

*   You can provide a namespace for your form to ensure uniqueness of id attributes on form elements.
    The namespace attribute will be prefixed with underscore on the generate HTML id. *Vasiliy Ermolovich*

    Example:

        <%= form_for(@offer, :namespace => 'namespace') do |f| %>
          <%= f.label :version, 'Version' %>:
          <%= f.text_field :version %>
        <% end %>

*   Refactor ActionDispatch::ShowExceptions. The controller is responsible for choosing to show exceptions when `consider_all_requests_local` is false.

    It's possible to override `show_detailed_exceptions?` in controllers to specify which requests should provide debugging information on errors. The default value is now false, meaning local requests in production will no longer show the detailed exceptions page unless `show_detailed_exceptions?` is overridden and set to `request.local?`.

*   Responders now return 204 No Content for API requests without a response body (as in the new scaffold) *José Valim*

*   Added ActionDispatch::RequestId middleware that'll make a unique X-Request-Id header available to the response and enables the ActionDispatch::Request#uuid method. This makes it easy to trace requests from end-to-end in the stack and to identify individual requests in mixed logs like Syslog *DHH*

*   Limit the number of options for select_year to 1000.

    Pass the :max_years_allowed option to set your own limit.

    *Libo Cannici*

*   Passing formats or handlers to render :template and friends is deprecated. For example: *Nick Sutterer & José Valim*

        render :template => "foo.html.erb"

    Instead, you can provide :handlers and :formats directly as option:
             render :template => "foo", :formats => [:html, :js], :handlers => :erb

*   Changed log level of warning for missing CSRF token from :debug to :warn. *Mike Dillon*

*   content_tag_for and div_for can now take the collection of records. It will also yield the record as the first argument if you set a receiving argument in your block *Prem Sichanugrist*

    So instead of having to do this:

        @items.each do |item|
          content_tag_for(:li, item) do
             Title: <%= item.title %>
          end
        end

    You can now do this:

        content_tag_for(:li, @items) do |item|
          Title: <%= item.title %>
        end

*   send_file now guess the mime type *Esad Hajdarevic*

*   Mime type entries for PDF, ZIP and other formats were added *Esad Hajdarevic*

*   Generate hidden input before select with :multiple option set to true.
    This is useful when you rely on the fact that when no options is set,
    the state of select will be sent to rails application. Without hidden field
    nothing is sent according to HTML spec *Bogdan Gusiev*

*   Refactor ActionController::TestCase cookies *Andrew White*

    Assigning cookies for test cases should now use cookies[], e.g:

        cookies[:email] = 'user@example.com'
        get :index
        assert_equal 'user@example.com', cookies[:email]

    To clear the cookies, use clear, e.g:

        cookies.clear
        get :index
        assert_nil cookies[:email]

    We now no longer write out HTTP_COOKIE and the cookie jar is
    persistent between requests so if you need to manipulate the environment
    for your test you need to do it before the cookie jar is created.

*   ActionController::ParamsWrapper on ActiveRecord models now only wrap
    attr_accessible attributes if they were set, if not, only the attributes
    returned by the class method attribute_names will be wrapped. This fixes
    the wrapping of nested attributes by adding them to attr_accessible.

12 years agoMerge from vendor branch TNF:
taca [Sun, 18 Mar 2012 06:46:44 +0000 (06:46 +0000)]
Merge from vendor branch TNF:
Importing ruby-activemodel32 version 3.2.2.

## 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*

12 years agoImporting ruby-activemodel32 version 3.2.2.
taca [Sun, 18 Mar 2012 06:46:44 +0000 (06:46 +0000)]
Importing ruby-activemodel32 version 3.2.2.

## 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*

12 years agoMerge from vendor branch TNF:
taca [Sun, 18 Mar 2012 06:44:50 +0000 (06:44 +0000)]
Merge from vendor branch TNF:
Importing ruby-activesupport32 version 3.2.2.

## 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.

12 years agoImporting ruby-activesupport32 version 3.2.2.
taca [Sun, 18 Mar 2012 06:44:50 +0000 (06:44 +0000)]
Importing ruby-activesupport32 version 3.2.2.

## 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.

12 years agoAdd supports for Ruby on Rails 3.2, currently 3.2.2.
taca [Sun, 18 Mar 2012 06:43:54 +0000 (06:43 +0000)]
Add supports for Ruby on Rails 3.2, currently 3.2.2.

12 years agoNote update of databases/ruby-arel package to 3.0.2.
taca [Sun, 18 Mar 2012 05:55:48 +0000 (05:55 +0000)]
Note update of databases/ruby-arel package to 3.0.2.

12 years agoUpdate ruby-arel to 3.0.2.
taca [Sun, 18 Mar 2012 05:55:03 +0000 (05:55 +0000)]
Update ruby-arel to 3.0.2.

* Tweak HOMEPAGE and COMMENT.

Exact changes are unknown.

12 years agoAdd and enable ruby-arel22.
taca [Sun, 18 Mar 2012 05:53:49 +0000 (05:53 +0000)]
Add and enable ruby-arel22.

12 years agoImporting ruby-arel22 verison 2.2.3 as databases/ruby-arel22.
taca [Sun, 18 Mar 2012 05:53:12 +0000 (05:53 +0000)]
Importing ruby-arel22 verison 2.2.3 as databases/ruby-arel22.

12 years agoMerge from vendor branch TNF:
taca [Sun, 18 Mar 2012 05:53:12 +0000 (05:53 +0000)]
Merge from vendor branch TNF:
Importing ruby-arel22 verison 2.2.3 as databases/ruby-arel22.

12 years agoNote update of Ruby on Rails 3.1.4.
taca [Sun, 18 Mar 2012 05:46:42 +0000 (05:46 +0000)]
Note update of Ruby on Rails 3.1.4.

devel/ruby-activesupport31 3.1.4
devel/ruby-activemodel31 3.1.4
www/ruby-actionpack31 3.1.4
databases/ruby-activerecord31 3.1.4
www/ruby-activeresource31 3.1.4
mail/ruby-actionmailer31 3.1.4
devel/ruby-railties31 3.1.4
www/ruby-rails31 3.1.4

12 years agoUpdate ruby-rails31 to 3.1.4.
taca [Sun, 18 Mar 2012 05:43:47 +0000 (05:43 +0000)]
Update ruby-rails31 to 3.1.4.

Tweak COMMENT.

No change except version.

12 years agoUpdate ruby-railties31 to 3.1.4.
taca [Sun, 18 Mar 2012 05:42:54 +0000 (05:42 +0000)]
Update ruby-railties31 to 3.1.4.

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*

12 years agoUpdate ruby-actionmailer31 to 3.1.4.
taca [Sun, 18 Mar 2012 05:41:32 +0000 (05:41 +0000)]
Update ruby-actionmailer31 to 3.1.4.

No change except version.

12 years agoUpdate ruby-activeresource31 to 3.1.4.
taca [Sun, 18 Mar 2012 05:40:43 +0000 (05:40 +0000)]
Update ruby-activeresource31 to 3.1.4.

Tweak COMMENT.

No change except version.

12 years agoUpdate ruby-activerecord31 to 3.1.4.
taca [Sun, 18 Mar 2012 05:39:55 +0000 (05:39 +0000)]
Update ruby-activerecord31 to 3.1.4.

Tweak COMMENT.

## Rails 3.1.4 (unreleased) ##

*   Fix a custom primary key regression *GH 3987*

    *Jon Leighton*

*   Perf fix (second try): don't load records for `has many :dependent =>
    :delete_all` *GH 3672*

    *Jon Leighton*

*   Fix accessing `proxy_association` method from an association extension
    where the calls are chained. *GH #3890*

    (E.g. `post.comments.where(bla).my_proxy_method`)

    *Jon Leighton*

*   Perf fix: MySQL primary key lookup was still slow for very large
    tables. *GH 3678*

    *Kenny J*

*   Perf fix: If a table has no primary key, don't repeatedly ask the database
    for it.

    *Julius de Bruijn*

12 years agoUpdate ruby-actionpack31 to 3.1.4.
taca [Sun, 18 Mar 2012 05:38:57 +0000 (05:38 +0000)]
Update ruby-actionpack31 to 3.1.4.

Tweak COMMENT.

## Rails 3.1.4 (unreleased) ##

*   Skip assets group in Gemfile and all assets configurations options
    when the application is generated with --skip-sprockets option.

    *Guillermo Iguaran*

*   Use ProcessedAsset#pathname in Sprockets helpers when debugging is on.
    Closes #3333 #3348 #3361.

    *Guillermo Iguaran*

*   Allow to use asset_path on named_routes aliasing RailsHelper's
    asset_path to path_to_asset *Adrian Pike*

*   Assets should use the request protocol by default or default to relative
    if no request is available *Jonathan del Strother*

12 years agoUpdate of ruby-activemodel31 to 3.1.4.
taca [Sun, 18 Mar 2012 05:37:45 +0000 (05:37 +0000)]
Update of ruby-activemodel31 to 3.1.4.

No change except version.

12 years agoUpdate ruby-activesupport31 to 3.1.4.
taca [Sun, 18 Mar 2012 05:36:53 +0000 (05:36 +0000)]
Update ruby-activesupport31 to 3.1.4.

* Tweak COMMENT.

No change except merge of CVE-2012-1099 fix.

12 years agoStart update of Ruby on Rails 3.1.4.
taca [Sun, 18 Mar 2012 05:35:17 +0000 (05:35 +0000)]
Start update of Ruby on Rails 3.1.4.

12 years agoNote update of Ruby on Rails to 3.0.12.
taca [Sun, 18 Mar 2012 05:33:27 +0000 (05:33 +0000)]
Note update of Ruby on Rails to 3.0.12.

devel/ruby-activesupport3 3.0.12
devel/ruby-activemodel 3.0.12
www/ruby-actionpack3 3.0.12
databases/ruby-activerecord3 3.0.12
mail/ruby-actionmailer3 3.0.12
www/ruby-activeresource3 3.0.12
devel/ruby-railties 3.0.12
www/ruby-rails3 3.0.12

12 years agoUpdate ruby-rails3 to 3.0.12.
taca [Sun, 18 Mar 2012 05:30:11 +0000 (05:30 +0000)]
Update ruby-rails3 to 3.0.12.

pkgsrc change:
* Tweak COMMENT.

No change except version.

12 years agoUpdate ruby-railties to 3.0.12.
taca [Sun, 18 Mar 2012 05:29:14 +0000 (05:29 +0000)]
Update ruby-railties to 3.0.12.

pkgsrc change:
* Tweak COMMENT.

No chagne except version.

12 years agoUpdate ruby-actionmailer3 to 3.0.12.
taca [Sun, 18 Mar 2012 05:28:19 +0000 (05:28 +0000)]
Update ruby-actionmailer3 to 3.0.12.

No change except version.

12 years agoUpdate ruby-activeresource3 to 3.0.12.
taca [Sun, 18 Mar 2012 05:27:10 +0000 (05:27 +0000)]
Update ruby-activeresource3 to 3.0.12.

Tweak COMMENT.

No change except version.

12 years agoUpdate ruby-activerecord3 to 3.0.12.
taca [Sun, 18 Mar 2012 05:26:09 +0000 (05:26 +0000)]
Update ruby-activerecord3 to 3.0.12.

pkgsrc change:
* Tweak COMMENT.

No changes except version.

12 years agoUpdate ruby-actionpack3 to 3.0.12.
taca [Sun, 18 Mar 2012 05:24:55 +0000 (05:24 +0000)]
Update ruby-actionpack3 to 3.0.12.

pkgsrc change:
* Tweak COMMENT.

*Rails 3.0.12 (unreleased)*

* Fix using `tranlate` helper with a html translation which uses the `:count`
  option for pluralization.

  *Jon Leighton*

12 years agoUpdate ruby-activemodel to 3.0.12.
taca [Sun, 18 Mar 2012 05:23:30 +0000 (05:23 +0000)]
Update ruby-activemodel to 3.0.12.

pkgsrc change only:

* Tweak COMMENT.
* Strict dependency to devel/ruby-i18n_05.

12 years agoUpdate ruby-activesupport3 to 3.0.12.
taca [Sun, 18 Mar 2012 05:21:55 +0000 (05:21 +0000)]
Update ruby-activesupport3 to 3.0.12.

Merged CVE-2012-1099 fix.

12 years agoStart update of Ruby on Rails 3.0.12.
taca [Sun, 18 Mar 2012 05:19:55 +0000 (05:19 +0000)]
Start update of Ruby on Rails 3.0.12.

12 years ago* Propagate RUBY_RAILS_SUPPORTED via MULTI.
taca [Sun, 18 Mar 2012 05:18:16 +0000 (05:18 +0000)]
* Propagate RUBY_RAILS_SUPPORTED via MULTI.
* Propagate RUBY_RAILS_DEFAULT and RUBY_RAILS_SUPPORTED via MAKE_ENV.

12 years agoNote update of these pacakges:
taca [Sun, 18 Mar 2012 05:15:17 +0000 (05:15 +0000)]
Note update of these pacakges:

www/ruby-patron 0.4.18
www/ruby-sass 3.1.15
www/ruby-webrobots 0.0.13

12 years agoUpdate ruby-webrobots to 0.0.13.
taca [Sun, 18 Mar 2012 05:14:06 +0000 (05:14 +0000)]
Update ruby-webrobots to 0.0.13.

Exact changes are unknown.

12 years agoUpdate ruby-sass to 3.1.15.
taca [Sun, 18 Mar 2012 05:12:51 +0000 (05:12 +0000)]
Update ruby-sass to 3.1.15.

Exact changes are unknown.

12 years agoUpdate ruby-patron to 0.4.18.
taca [Sun, 18 Mar 2012 05:11:32 +0000 (05:11 +0000)]
Update ruby-patron to 0.4.18.

Exact changes are unknown.

12 years agoNote update of www/ruby-css-parser package to 1.2.6 and www/ruby-csspool
taca [Sun, 18 Mar 2012 05:07:43 +0000 (05:07 +0000)]
Note update of www/ruby-css-parser package to 1.2.6 and www/ruby-csspool
package to 3.0.0.

12 years agoUpdate ruby-csspool to 3.0.0.
taca [Sun, 18 Mar 2012 05:06:09 +0000 (05:06 +0000)]
Update ruby-csspool to 3.0.0.

== 3.0.0

* New Features

  * Pure ruby: no longer uses C based back end.

12 years agoUpdate ruby-css-parser to 1.2.6.
taca [Sun, 18 Mar 2012 05:05:10 +0000 (05:05 +0000)]
Update ruby-css-parser to 1.2.6.

Exact chagnes are unknown.

12 years agoNote update of thses packages:
taca [Sun, 18 Mar 2012 02:49:56 +0000 (02:49 +0000)]
Note update of thses packages:

textproc/ruby-coderay 1.0.5
textproc/ruby-ferret 0.11.8.4
textproc/ruby-hpricot 0.8.6
textproc/ruby-kramdown 0.13.5
textproc/ruby-stringex 1.3.2
textproc/ruby-will-paginate 3.0.3
textproc/ruby-xslt 0.9.9

12 years agoUpdate ruby-xslt to 0.9.9.
taca [Sun, 18 Mar 2012 02:48:30 +0000 (02:48 +0000)]
Update ruby-xslt to 0.9.9.

0.9.9 :
* Major bug correction

12 years agoUpdate ruby-will-paginate to 3.0.3.
taca [Sun, 18 Mar 2012 02:47:25 +0000 (02:47 +0000)]
Update ruby-will-paginate to 3.0.3.

Exact changes are unknown.

12 years agoUpdate ruby-stringex to 1.3.2.
taca [Sun, 18 Mar 2012 02:46:43 +0000 (02:46 +0000)]
Update ruby-stringex to 1.3.2.

Exact changes are unknown.

12 years agoUpdate ruby-kramdown to 0.13.5.
taca [Sun, 18 Mar 2012 02:45:58 +0000 (02:45 +0000)]
Update ruby-kramdown to 0.13.5.

Changes are too many to write here, please refer ChangeLog.

12 years agoUpdate ruby-hpricot to 0.8.6.
taca [Sun, 18 Mar 2012 02:44:58 +0000 (02:44 +0000)]
Update ruby-hpricot to 0.8.6.

= 0.8.6
=== 17 January 2012
* Allow any tags to contain unknown tags (Steven Parkes)

12 years agoUpdate ruby-ferret to 0.11.8.4.
taca [Sun, 18 Mar 2012 02:44:18 +0000 (02:44 +0000)]
Update ruby-ferret to 0.11.8.4.

Exact changes are unknown.

12 years agoUpdate ruby-coderay to 1.0.5.
taca [Sun, 18 Mar 2012 02:43:17 +0000 (02:43 +0000)]
Update ruby-coderay to 1.0.5.

Exact changes are unknown.

12 years agoNote update of sysutils/ruby-facter package to 1.6.5 and
taca [Sun, 18 Mar 2012 02:36:20 +0000 (02:36 +0000)]
Note update of sysutils/ruby-facter package to 1.6.5 and
sysutils/ruby-fssm package to 0.2.8.1.

12 years agoUpdate ruby-fssm to 0.2.8.1.
taca [Sun, 18 Mar 2012 02:35:27 +0000 (02:35 +0000)]
Update ruby-fssm to 0.2.8.1.

Exact changes are unknown.

12 years agoUpdate ruby-facter to 1.6.5.
taca [Sun, 18 Mar 2012 02:34:23 +0000 (02:34 +0000)]
Update ruby-facter to 1.6.5.

1.6.5
===
71d3d3d (#12077) Add pciutils RPM dependency
1df5b46 (#11566) Add windows support for ec2 facts
d1a33e5 (#11848) Don't hard code ruby install paths in Windows batch files
14cad7e Build a Rake task for building Apple Packages
5a60ca6 (#11559) Switch to RbConfig & Provide alias for RbConfig for pre-1.8.5
88c9429 (#10271) Identifying 'Amazon' using '/etc/system-release'
2de7b84 (#11661) EC2 rspec tests were using throw not raise to simulate a timeout
b51ccf0 (#11583) Add basic coverage to the ec2 fact
82692ba (#9599) Generalize zone detection
e6cebd3 (#9599) Add nexenta facts
9401b78 (#11583) Switch request method to open-uri monkey patch 'open'
3ccac87 (#9708) Amend requires in specs to use simple requires
b0b5282 (#9708) Confine facts by kernel not operating system and remove confine for hardwareisa
c473e3f (#10309) Remove the with_verbose_disabled method
a99d87c (#10309) Rename tmpfile to tmpfilename to make function clear
d50fc48 (#10309) Move all fixture data in spec/unit/data to spec/fixtures
d6e8523 (#10309) Integrate new PuppetlabsSpec helpers into our existing facter spec code and general spec cleanup
c1604c7 (#10309) Add puppetlabs_spec helper library based on Puppets own puppet_spec helpers
d141e7e (maint) Fix requirement for FileUtils as operatingsystem_spec needs it now
9c224d3 (#11436) Unify memorysize and memorytotal facts
5c6322a (maint) Joined conditional statements for domain
a1dba38 (#11196) Scan all arp entries for an ec2 mac
5cd30eb (#8279) Join ec2 fact output with commas
4633996 (#9789) Extend coverage of operatingsystem specs
6d21f90 Move Linux specific virtual tests to correct block.
cb4e294 (#7753) Added error checking when adding resolves
6201820 (maint) remove redundant arch detection
4f9da1c (#11328) Fix uptime detection on OpenBSD
3f99f16 (#11328) Add virtualisation detection for OpenBSD

12 years agoNote update of sysutils/capistrano package to 2.11.2.
taca [Sun, 18 Mar 2012 02:33:18 +0000 (02:33 +0000)]
Note update of sysutils/capistrano package to 2.11.2.

12 years agoUpdate capistrano to 2.11.2.
taca [Sun, 18 Mar 2012 02:32:34 +0000 (02:32 +0000)]
Update capistrano to 2.11.2.

## 2.11.2 / Febuary 22 2012

Fixes some bugs with the now deprecated `deploy:symlink` fallback option.

## 2.11.0 / Febuary 20 2012

This release replaces and fixes a broken 2.10.0 release (see below for
information)

This release includes all fixes as documented for 2.10.0, plus additional code
cleanup (SHA: 3eecac2), as well as changing the public API from
`deploy:symlink`, to `deploy:create_symlink`

* Remove a testing dependency on `ruby-debug` (Lee Hambley, reported by Serg
Podtynnyi)

* Formerly deprecate `deploy:symlink`, this move was prompted by the Rake
namespace fiasco of their 0.9.0 release, and is replaced by
`deploy:create_symlink`. If you are looking for a place to hook asset related
tasks, please consider `deploy:finalize_update`. Replaced by
`deploy:create_symlink`, `deploy:symlink` now raises a deprecation warning,
and defers to `deploy:symlink`. (Lee Hambley)

* Update the 2.10.0 changelog. (Lee Hambley, reported by Jérémy Lecour)

## 2.10.0 / Febuary 19 2012

If you are reading this after Febuary 20th 2012, do not be surprised when you
cannot find 2.10.0 on Rubygems.org, it has been removed because of a breaking
API change. It is replaced logically enough by 2.11.0 where the API is still
changed, but now issues a warning and falls back to the expected behaviour.

The CHANGELOG for this release was updated retrospectively, I'm sorry I missed
that when releasing the gem, 2.10.0 apparently not my finest hour as a
maintainer.

Ths fixes in this release include

* Include sample NGinx config for `deploy:web:disable`(added by Roger Ertesvåg)

* Fix gemspec time format warning (reported by Tony Arcieri, fixed by building the Gem against Ruby-1.9.3)

* Finally removed deprecated `before_` and `after_` tasks. (Lee Hambley)

* Rake 0.9.x compatibility (reported by James Miller, fixed by Lee Hambley)

* More detailed logging output (fixed by Huang Liang)

* Includes multistage, without `capistrano-ext`. `require 'capistrano/ext/multistage'` (fixed by Lee Hambley)

12 years agoDon't override unconditionally set USE_RAKE.
taca [Sun, 18 Mar 2012 02:24:13 +0000 (02:24 +0000)]
Don't override unconditionally set USE_RAKE.

12 years agoUpdated net/quagga to 0.99.20.1
gdt [Sun, 18 Mar 2012 01:14:22 +0000 (01:14 +0000)]
Updated net/quagga to 0.99.20.1

12 years agoUpdate to 0.99.20.1, a security bugfix release.
gdt [Sun, 18 Mar 2012 01:14:07 +0000 (01:14 +0000)]
Update to 0.99.20.1, a security bugfix release.

Multiple security bugfixes, including one for a BGP DOS.

12 years agoUpdated converters/uulib to 0.5.20nb5
wiz [Sat, 17 Mar 2012 22:30:30 +0000 (22:30 +0000)]
Updated converters/uulib to 0.5.20nb5

12 years agoMake Nm in man page match file name. Bump PKGREVISION.
wiz [Sat, 17 Mar 2012 22:30:20 +0000 (22:30 +0000)]
Make Nm in man page match file name. Bump PKGREVISION.

12 years agoNote update of security/ruby-net-ssh package to 2.3.0.
taca [Sat, 17 Mar 2012 17:01:46 +0000 (17:01 +0000)]
Note update of security/ruby-net-ssh package to 2.3.0.

12 years agoUpdate ruby-net-ssh to 2.3.0.
taca [Sat, 17 Mar 2012 17:01:16 +0000 (17:01 +0000)]
Update ruby-net-ssh to 2.3.0.

=== 2.3.0 / 11 Jan 2012

* Support for hmac-sha2 and diffie-hellman-group-exchange-sha256 [Ryosuke Yamazaki]

=== 2.2.2 / 04 Jan 2012

* Fixed: Connection hangs on ServerVersion.new(socket, logger) [muffl0n]
* Avoid dying when unsupported auth mechanisms are defined [pcn]

12 years agoNote update of net/ruby-net-ldap to 0.3.1 and net/ruby-net-ping to 1.5.3.
taca [Sat, 17 Mar 2012 16:59:24 +0000 (16:59 +0000)]
Note update of net/ruby-net-ldap to 0.3.1 and net/ruby-net-ping to 1.5.3.

12 years agoUpdateruby-net-ping to 1.5.3.
taca [Sat, 17 Mar 2012 16:58:19 +0000 (16:58 +0000)]
Updateruby-net-ping to 1.5.3.

Exact changes are unknown.

12 years agoUpdate ruby-net-ldap to 0.3.1.
taca [Sat, 17 Mar 2012 16:57:17 +0000 (16:57 +0000)]
Update ruby-net-ldap to 0.3.1.

=== Net::LDAP 0.3.1 / 2012-02-15
* Bug Fixes:
  * Bundler should now work again

=== Net::LDAP 0.3.0 / 2012-02-14
* Major changes:
  * Now uses UTF-8 strings instead of ASCII-8 per the LDAP RFC
Major Enhancements:
  * Adding continuation reference processing
* Bug Fixes:
  * Fixes usupported object type #139
  * Fixes Net::LDAP namespace errors
  * Return nil instead of an empty array if the search fails

12 years agoNote update of ruby amq related packages:
taca [Sat, 17 Mar 2012 16:56:24 +0000 (16:56 +0000)]
Note update of ruby amq related packages:

net/ruby-amq-protocol 0.9.0
net/ruby-amq-client 0.9.2
net/ruby-amqp 0.9.4

12 years agoUpdate ruby-amqp package to 0.9.4.
taca [Sat, 17 Mar 2012 16:55:42 +0000 (16:55 +0000)]
Update ruby-amqp package to 0.9.4.

Exact changes are unknown.

12 years agoUpdate ruby-amq-client to 0.9.2.
taca [Sat, 17 Mar 2012 16:54:57 +0000 (16:54 +0000)]
Update ruby-amq-client to 0.9.2.

Exact changes are unknown.

12 years agoUpdate ruby-amq-protocol to 0.9.0.
taca [Sat, 17 Mar 2012 16:54:03 +0000 (16:54 +0000)]
Update ruby-amq-protocol to 0.9.0.

Exact changes are unknown.

12 years agoNote update of textproc/ruby-nokogiri package to 1.5.2.
taca [Sat, 17 Mar 2012 16:51:38 +0000 (16:51 +0000)]
Note update of textproc/ruby-nokogiri package to 1.5.2.

12 years agoUpdate ruby-nokogiri to 1.5.2.
taca [Sat, 17 Mar 2012 16:51:05 +0000 (16:51 +0000)]
Update ruby-nokogiri to 1.5.2.

== 1.5.2 / 2012-03-09

Repackaging of 1.5.1 with a gemspec that is compatible with older Rubies. #631, #632.

== 1.5.1 / 2012-03-09

* Features

  * XML::Builder#comment allows creation of comment nodes.
  * CSS searches now support namespaced attributes. #593
  * Java integration feature is added. Now, XML::Document.wrap
    and XML::Document#to_java methods are available.
  * RelaxNG validator support in the `nokogiri` cli utility. #591 (thanks, Dan Radez!)

* Bugfixes

  * Fix many memory leaks and segfault opportunities. Thanks, Tim Elliott!
  * extconf searches homebrew paths if homebrew is installed.
  * Inconsistent behavior of Nokogiri 1.5.0 Java #620
  * Inheriting from Nokogiri::XML::Node on JRuby (1.6.4/5) fails #560
  * XML::Attr nodes are not allowed to be added as node children, so an
    exception is raised. #558
  * No longer defensively "pickle" adjacent text nodes on
    Node#add_next_sibling and Node#add_previous_sibling calls. #595.
  * Java version inconsistency: it returns nil for empty attributes #589
  * to_xhtml incorrectly generates <p /></p> when tag is empty #557
  * Document#add_child now accepts a Node, NodeSet, DocumentFragment,
    or String. #546.
  * Document#create_element now recognizes namespaces containing
    non-word characters (like "SOAP-ENV"). This is mostly relevant to
    users of Builder, which calls Document#create_element for nearly
    everything. #531.
  * File encoding broken in 1.5.0 / jruby / windows #529
  * Java version does not return namespace defs as attrs for ::HTML #542
  * Bad file descriptor with Nokogiri 1.5.0 #495
  * remove_namespace! doesn't work in pure java version #492
  * The Nokogiri Java native build throws a null pointer exception
    when ActiveSupport's .blank? method is called directly on a parsed
    object. #489
  * 1.5.0 Not using correct character encoding #488
  * Raw XML string in XML Builder broken on JRuby #486
  * Nokogiri 1.5.0 XML generation broken on JRuby #484
  * Do not allow multiple root nodes. #550
  * Fixes for custom XPath functions. #605, #606 (thanks, Juan Wajnerman!)
  * Node#to_xml does not override :save_with if it is provided. #505
  * Node#set is a private method [JRuby]. #564 (thanks, Nick Sieger!)
  * C14n cleanup and Node#canonicalize (thanks, Ivan Pirlik!) #563

12 years agoNote update of ruby-json related pacakges:
taca [Sat, 17 Mar 2012 16:48:25 +0000 (16:48 +0000)]
Note update of ruby-json related pacakges:

textproc/ruby-json-pure 1.6.5
textproc/ruby-json 1.6.5
textproc/ruby-multi_json 1.1.0

12 years agoUpdate ruby-multi_json package to 1.1.0.
taca [Sat, 17 Mar 2012 16:47:41 +0000 (16:47 +0000)]
Update ruby-multi_json package to 1.1.0.

Aded Apple's NSJSONSerialization support.

12 years agoUpdate ruby-json and ruby-json-pure package to 1.6.5.
taca [Sat, 17 Mar 2012 16:46:24 +0000 (16:46 +0000)]
Update ruby-json and ruby-json-pure package to 1.6.5.

2012-01-15 (1.6.5)
  * Vit Ondruch <v.ondruch@tiscali.cz> reported a bug that shows up when using
    optimisation under GCC 4.7. Thx to him, Bohuslav Kabrda
    <bkabrda@redhat.com> and Yui NARUSE <naruse@airemix.jp> for debugging and
    developing a patch fix.
2011-12-24 (1.6.4)
  * Patches that improve speed on JRuby contributed by Charles Oliver Nutter
    <headius@headius.com>.
  * Support object_class/array_class with duck typed hash/array.

12 years agoNote addtion of www/ruby-rack13 version 1.3.6 package and update of
taca [Sat, 17 Mar 2012 16:43:48 +0000 (16:43 +0000)]
Note addtion of www/ruby-rack13 version 1.3.6 package and update of
these packages:

www/ruby-rack 1.4.1
misc/ruby-sprockets 2.3.1

12 years agoUpdate ruby-sprockets to 2.3.1.
taca [Sat, 17 Mar 2012 16:42:41 +0000 (16:42 +0000)]
Update ruby-sprockets to 2.3.1.

Exact changes are unknown.

12 years agoUpdate ruby-rack to 1.4.1.
taca [Sat, 17 Mar 2012 16:42:00 +0000 (16:42 +0000)]
Update ruby-rack to 1.4.1.

Exact changes are unknown.

* A little tweak to COMMENT.

12 years agoChange depending directories: www/ruby-rack13 and misc/ruby-sprockets20.
taca [Sat, 17 Mar 2012 16:40:48 +0000 (16:40 +0000)]
Change depending directories: www/ruby-rack13 and misc/ruby-sprockets20.

12 years agoAdd and enable ruby-rack13.
taca [Sat, 17 Mar 2012 16:39:52 +0000 (16:39 +0000)]
Add and enable ruby-rack13.

12 years agoImporting ruby-rack version 1.3.6 as www/ruby-rack13.
taca [Sat, 17 Mar 2012 16:38:50 +0000 (16:38 +0000)]
Importing ruby-rack version 1.3.6 as www/ruby-rack13.

This isn't latest version but this is compatible with Ruby on Rails 3.1.

12 years agoMerge from vendor branch TNF:
taca [Sat, 17 Mar 2012 16:38:50 +0000 (16:38 +0000)]
Merge from vendor branch TNF:
Importing ruby-rack version 1.3.6 as www/ruby-rack13.

This isn't latest version but this is compatible with Ruby on Rails 3.1.

12 years agoNote addtion of ruby-sprockets packages:
taca [Sat, 17 Mar 2012 16:33:24 +0000 (16:33 +0000)]
Note addtion of ruby-sprockets packages:

misc/ruby-sprockets20 2.0.3nb1
misc/ruby-sprockets21 2.1.2

12 years agoAdd and enable ruby-sprockets20 and ruby-sprockets21.
taca [Sat, 17 Mar 2012 16:30:47 +0000 (16:30 +0000)]
Add and enable ruby-sprockets20 and ruby-sprockets21.

12 years agoImporting ruby-sprockets version 2.1.2 as misc/ruby-sprockets21.
taca [Sat, 17 Mar 2012 16:29:43 +0000 (16:29 +0000)]
Importing ruby-sprockets version 2.1.2 as misc/ruby-sprockets21.

This isn't latest version  but this is compatible with Ruby on Rails 3.2.
Changes from 2.0.3 is unknown.

12 years agoMerge from vendor branch TNF:
taca [Sat, 17 Mar 2012 16:29:43 +0000 (16:29 +0000)]
Merge from vendor branch TNF:
Importing ruby-sprockets version 2.1.2 as misc/ruby-sprockets21.

This isn't latest version  but this is compatible with Ruby on Rails 3.2.
Changes from 2.0.3 is unknown.

12 years agoImporting current ruby-sprockets version 2.0.3nb1 as misc/ruby-sprockets20.
taca [Sat, 17 Mar 2012 16:27:40 +0000 (16:27 +0000)]
Importing current ruby-sprockets version 2.0.3nb1 as misc/ruby-sprockets20.

This isn't latest version  but this is compatible with Ruby on Rails 3.1.

12 years agoMerge from vendor branch TNF:
taca [Sat, 17 Mar 2012 16:27:40 +0000 (16:27 +0000)]
Merge from vendor branch TNF:
Importing current ruby-sprockets version 2.0.3nb1 as misc/ruby-sprockets20.

This isn't latest version  but this is compatible with Ruby on Rails 3.1.

12 years agoUpdate these ruby packages:
taca [Sat, 17 Mar 2012 16:19:25 +0000 (16:19 +0000)]
Update these ruby packages:

misc/ruby-columnize 0.3.6
misc/ruby-commander 4.1.2
misc/ruby-daemons 1.1.8

12 years agoUpdate ruby-daemons to 1.1.8.
taca [Sat, 17 Mar 2012 16:18:12 +0000 (16:18 +0000)]
Update ruby-daemons to 1.1.8.

= Daemons Release History

== Release 1.1.8: February 7, 2012

* rename to daemonization.rb to daemonize.rb (and Daemonization to Daemonize) to
  ensure compatibility.

== Release 1.1.7: February 6, 2012

* start_proc: Write out the PID file in the newly created proc to avoid race conditions.
* daemonize.rb: remove to simplify licensing (replaced by daemonization.rb).

== Release 1.1.6: January 18, 2012

* Add the :app_name option for the "call" daemonization mode.

== Release 1.1.5: December 19, 2011

* Catch the case where the pidfile is empty but not deleted
  and restart the app (thanks to Rich Healey)

12 years agoUpdate ruby-commander to 4.1.2.
taca [Sat, 17 Mar 2012 16:17:22 +0000 (16:17 +0000)]
Update ruby-commander to 4.1.2.

=== 4.1.2 / 2012-02-17

* Improvement to `ask_editor` to be more portable across *nix
  variants. (thanks to Federico Galassi)

=== 4.1.1 / 2012-02-16

* Update `ask_editor` to work with any *nix editor - emacs, vim, etc. (thanks
  to Federico Galassi)

=== 4.1.0 / 2012-02-12

* Update highline dependency.
* Make optional arguments true when present (issue #2).

=== 4.0.7 / 2012-01-23

* Improved support for JRuby and Windows (and any other platforms that don't support Kernel.fork).
* Fixed bug #33 - support `--help` after commands.
* Reorganized help output to display synopsis before description (issue #12).

12 years agoUpdate ruby-columnize to 0.3.6.
taca [Sat, 17 Mar 2012 16:16:32 +0000 (16:16 +0000)]
Update ruby-columnize to 0.3.6.

0.3.6 Dec 17, 2011
- rename version.rb columnize/version.rb so as not to conflict with
  another package called version
- Administrivia - shorten gemcutter description

12 years agoNote update of misc/ruby-bundler package to 1.1.1.
taca [Sat, 17 Mar 2012 16:14:04 +0000 (16:14 +0000)]
Note update of misc/ruby-bundler package to 1.1.1.

12 years agoUpdate ruby-bundler to 1.1.1.
taca [Sat, 17 Mar 2012 16:13:32 +0000 (16:13 +0000)]
Update ruby-bundler to 1.1.1.

Changes are too many to write here, please refer CHANGELOG.md.

12 years agoNote update of ruby-mail pacakges:
taca [Sat, 17 Mar 2012 16:10:12 +0000 (16:10 +0000)]
Note update of ruby-mail pacakges:

mail/ruby-mail 2.4.4
mail/ruby-mail23 2.3.3

12 years agoUpdate ruby-mail23 package to 2.3.3.
taca [Sat, 17 Mar 2012 16:08:44 +0000 (16:08 +0000)]
Update ruby-mail23 package to 2.3.3.

Exact changes aren't available but they are similar as ruby-mail 2.4.3 and
2.4.4 for these security fixes.

* Fix security vulnerability allowing command line exploit when using
  file delivery method
* Fix security vulnerability allowing command line exploit when using
  exim or sendmail from the command line

12 years agoUpdate ruby-mail package to 2.4.4.
taca [Sat, 17 Mar 2012 16:06:54 +0000 (16:06 +0000)]
Update ruby-mail package to 2.4.4.

== Version 2.4.4 - Wed Mar 14 22:44:00 +1100 2012 Mikel Lindsaar <mikel@reinteractive.net>

* Fix security vulnerability allowing command line exploit when using file delivery method

== Version 2.4.3 - Tue Mar 6 19:38:00 UTC 2012 Mikel Lindsaar <mikel@reinteractive.net>

* Fix security vulnerability allowing command line exploit when using exim or sendmail from the command line
* Change Mail#deliver! to also inform the interceptors
* Encodings.value_decode(str): Treat lines with mixed encoding correctly when the line ends with a plain text part.

== Thu Jan 19 13:49:34 UTC 2012 Mikel Lindsaar <mikel@reinteractive.net>

* Fix non ascii character folding problems
* Handle multipart mail in Mail::Message#to_yaml / #from_yaml
* More warning fixes
* Normalize the Parse Error class and messages
* Fix for Mail::Encodings.unquote_and_convert not handling unquoted characters mixed in between quoted strings
* Updated treetop to latest version, specs now run approximately 25-30% faster!
* Version bump to 2.4.1 and gem release

== Sun Jan 15 18:15:56 UTC 2011 Mikel Lindsaar <mikel@reinteractive.net>

* Speed up reading of messages by about 12x
* Added Message#without_attachments! that removes all message's attachments
* Added shoulda-style RSpec matchers
* Added support for @ in display name
* Added support for the :tls and :ssl options
* Added UTF-16 and UTF-32 support
* Added Exim as it's own delivery manager
* Added Ruby 1.9.3 compatibility
* Fix for Sendmail return-path escaping
* Fix for alias for SJIS was changed from shift_jis to windows-31J in Ruby 1.9.3
* Fix for undefined method 'constantize' error when no ActiveSupport loaded
* Fix Mail::Field#== comparison
* Fixed Regexp warning: character class has duplicated range
* Fixed encoding non-latin names in addresses
* Fixed issue with non-7bit attachment filenames
* Now define String#blank? only if not defined yet
* Decoding text parts using charset from Content-Type field
* Per RFC 5322, do not accept emails with consecutive dots
* Bunch of bug fixes from contributed pull requests
* Travis CI setup and passing on 6 rubies
* Upgrade RSpec to 2.8.0
* Lots of warnings fixed
* Version bump to 2.4.0 and gem release