Commit Graph

28 Commits

Author SHA1 Message Date
Martin Frost 960dda09d5 v3.0.1 - extra applications 2023-09-06 17:49:36 +02:00
Martin Frost 3d32358325 Switch mix.exs to use extra_applications 2023-09-06 17:49:36 +02:00
Martin Frost 4818518f1e Add makeup_html dependency 2023-09-06 17:49:36 +02:00
Martin Frost cb61c4e217 Bump dependencies 2023-07-17 20:03:16 +02:00
Martin Frost bb4a77531e v3.0.0 - four years later...
ISN 3.0.0 has support for modern (~3.8) versions of ecto and friends.
2022-05-10 23:08:27 +02:00
Martin Frost 07286b1890 Write proper license identifier in mix.exs 2022-05-10 23:08:27 +02:00
Martin Frost 06261efb0e Demand Elixir 1.9
Security patches are only available for the last 5 minor branches, so
since we're bumping pretty much everything right now anyway, let's bump
this number as well.

There is definitely syntax in this library now that's newer than 1.0
anyway (`with` was introduced in 1.2, for instance).
2022-05-10 23:08:27 +02:00
Martin Frost 6616a4f3c8 Update dependencies to modern versions
All dependencies were lagging behind a lot, since not much love was
given to this project the past few years. Let's change that.
2022-05-10 22:57:21 +02:00
Martin Frost 5d95c230dd version 2.0.1
Fix deprecation warnings on elixir 1.6.0
2018-01-26 17:59:55 +01:00
Martin Frost 3ba1c322b8 Mix format everything 2018-01-26 17:55:15 +01:00
Martin Frost 6e3b8a55ce ISN 2.0: Support Postgrex 0.13 and Ecto 2.1
Also update README.
2017-04-21 19:21:29 +02:00
Igor Barchenkov 8dde5562d1 Add support for Postgrex 0.13 and Ecto 2.1 2017-04-21 13:00:31 +03:00
Martin Frost c750f32c9f Fix Elixir 1.4 warnings 2017-01-22 22:20:57 +01:00
Martin Frost 295ebb078b Add ecto to application list 2016-07-17 19:24:31 +02:00
Martin Frost d631c62867 Add support for Ecto 2.0 2016-07-17 11:14:41 +02:00
Martin Frost de2a96140d Include README.md in docs generation
Also switch docs generation to use Pandoc.
2016-01-10 13:06:38 +01:00
Martin Frost 29598b8dc2 Version 1.0.0
- Renamed Isn -> ISN, following Elixir's [Naming Conventions](http://elixir-lang.org/docs/master/elixir/naming-conventions.html)
- Include a mix task for generating the isn extension creation migration
2016-01-10 12:42:28 +01:00
Martin Frost 0cef21e3da Rename Isn -> ISN 2016-01-10 12:12:38 +01:00
Martin Frost 04463fee19 Remove unused dev dependency 'eh' 2016-01-10 12:04:10 +01:00
Martin Frost 89e3dda530 Bump dependencies, and version 2016-01-03 22:17:57 +01:00
Martin Frost b69b2b4190 Bump outdated dependencies
* ecto ~> 1.0
* ex_doc ~> 0.10
2015-09-30 12:18:07 +02:00
Martin Frost f623e5337c Add earmark dependency. 2015-08-10 22:06:42 +02:00
Martin Frost d166a36b47 Update dependencies
Bump postgrex up to `~> 0.9` and ecto to `~> 0.15`
2015-08-10 22:00:54 +02:00
Martin Frost f3514497fd Add eh for documentation lookup 2015-06-02 08:03:03 +02:00
Martin Frost 6d2965b549 add ex_doc as dev dependency 2015-05-27 19:20:23 +02:00
Martin Frost dc10bf84ad added files to package listing in mix.exs 2015-05-27 19:19:03 +02:00
Martin Frost ba23be86bb v0.1: Flesh out library with all types in isn
Restructuring: Isn.Extension is now called Isn, which means that the postgrex
configuration line becomes a bit shorter now:

```elixir
{:ok, pid} = Postgrex.Connection.start_link(
  database: "isn_test",
  extensions: [{Isn, {}}])
```

instead of the previous version, with `extensions: [{Isn.Extension, {}}]`.

I also implement the entire library in the `lib/isn.ex` file, since it felt
pretty silly to have eight different one-line files under `lib/isn/` looking
like this: `defmodule Isn.ISBN, do: use(Isn.Base, :isbn)`

We now have the following types:

- ISBN
- ISBN13
- ISMN
- ISMN13
- ISSN
- ISSN13
- EAN13
- UPC
2015-05-27 18:22:51 +02:00
Martin Frost 41c9c85cd6 WIP 2015-05-05 22:15:40 +02:00