Changelog View Source
When upgrading from ex_money_sql
version 1.3.x
to 1.4.x
and later, please read the important migration information in the README
Money_SQL v1.5.2
This is the changelog for Money_SQL v1.5.2 released on December 13th, 2021.
Note That money_sql
is now supported on Elixir 1.10 and later only.
Bug Fixes
- Fixes
Ecto.ParameterizedType.embed_as/2
callback for theEcto.ParameterizedType
behaviour. Thanks to @nseantanly for the report and the PR.
Money_SQL v1.5.1
This is the changelog for Money_SQL v1.5.1 released on December 8th, 2021.
Note That money_sql
is now supported on Elixir 1.10 and later only.
Bug Fixes
Implements
Ecto.ParameterizedType.equal?/3
callback for theEcto.ParameterizedType
behaviour. Thanks to @namhoangyojee for the report and the PR.Adds
@impl Ecto.ParamaterizedType
to the relevant callbacks.
Money_SQL v1.5.0
This is the changelog for Money_SQL v1.5.0 released on September 25th, 2021.
Enhancements
Adds a
+
operator for the Postgres type:money_with_currency
The name of the migration to create the
:money_with_currency
type has shortened to bemoney.gen.postgres.money_with_currency
Money_SQL v1.4.5
This is the changelog for Money_SQL v1.4.5 released on June 3rd, 2021.
Bug Fixes
- Remove conditional compilation in
Money.Ecto.Composite.Type
- the type is alwaysEcto.ParameterizedType
.
Money_SQL v1.4.4
This is the changelog for Money_SQL v1.4.4 released on March 18th, 2021.
Bug Fixes
- Don't use
is_struct/1
guard to support compatibility on older Elixir releases
Money_SQL v1.4.3
This is the changelog for Money_SQL v1.4.3 released on February 17th, 2021.
Bug Fixes
- Don't propogate a
:default
option into thet:Money
from the schema. Fixes #14. Thanks to @emaiax.
Money_SQL v1.4.2
This is the changelog for Money_SQL v1.4.2 released on February 12th, 2021.
Bug Fixes
- Dumping/loading
nil
returns{:ok, nil}
. Thanks to @morinap.
Money_SQL v1.4.1
This is the changelog for Money_SQL v1.4.1 released on February 11th, 2021.
Bug Fixes
- Casting
nil
returns{:ok, nil}
. Thanks to @morinap.
Money_SQL v1.4.0
This is the changelog for Money_SQL v1.4.0 released on February 10th, 2021.
Bug Fixes
Fix parsing error handling in
Money.Ecto.Composite.Type.cast/2
. Thanks to @NikitaAvvakumov. Closes #10.Fix casting localized amounts. Thanks to @olivermt. Closes #11.
Enhancements
Changes
Money.Ecto.Composite.Type
andMoney.Ecto.Map.Type
to beParameterizedType
. As a result, Ecto 3.5 or later is required. This change allows configuration of format options for the:money_with_currency
to added as parameters in the Ecto schema. For the example schema:defmodule Organization do use Ecto.Schema @primary_key false schema "organizations" do field :payroll, Money.Ecto.Composite.Type field :tax, Money.Ecto.Composite.Type, fractional_digits: 4 field :name, :string field :employee_count, :integer timestamps() end
end
The field `:tax` will be instantiated as a `Money.t` with `:format_options` of `fractional_digits: 4`.
## Money_SQL v1.3.1
This is the changelog for Money_SQL v1.3.1 released on September 30th, 2020.
### Bug Fixes
* Fixes compatibility with both `Decimal` version `1.x` and `2.x`. Thanks to @doughsay and @coladarci for the report. Closes #8.
## Money_SQL v1.3.0
This is the changelog for Money_SQL v1.3.0 released on January 30th, 2020.
### Enhancements
* Updates to `ex_money` version `5.0`. Thanks to @morgz
## Money_SQL v1.2.1
This is the changelog for Money_SQL v1.2.1 released on November 3rd, 2019.
### Bug Fixes
* Fixes `Money.Ecto.Composite.Type` and `Money.Ecto.Map.Type` by ensuring the `load/1` and `cast/1` callbacks conform to their typespecs. Thanks to @bgracie. Closes #4 and #5.
* Fixes the migration templates for `money.gen.postgres.aggregate_functions` to use `numeric` intermediate types rather than `numeric(20,8)`. For current installations it should be enough to run `mix money.gen.postgres.aggregate_functions` again followed by `mix ecto.migrate` to install the corrected aggregate function.
## Money_SQL v1.2.0
This is the changelog for Money_SQL v1.2.0 released on November 2nd, 2019.
### Bug Fixes
* Removes the precision specification from intermediate results of the `sum` aggregate function for Postgres.
### Enhancements
* Adds `equal?/2` callbacks to the `Money.Ecto.Composite.Type` and `Money.Ecto.Map.Type` for `ecto_sql` version 3.2
## Money_SQL v1.1.0
This is the changelog for Money_SQL v1.1.0 released on August 22nd, 2019.
### Enhancements
* Renames the migration that generator that creates the Postgres composite type to be more meaningful.
### Bug Fixes
* Correctly generate and execute migrations. Fixes #1 and #2. Thanks to @davidsulc, @KungPaoChicken.
## Money_SQL v1.0.0
This is the changelog for Money_SQL v1.0.0 released on July 8th, 2019.
### Enhancements
* Initial release. Extracted from [ex_money](https://hex.pm/packages/ex_money)