|
4 | 4 |
|
5 | 5 | - [x] Add `Crypto` helper module
|
6 | 6 | - [x] Add new optional dependencies and their wrappers [`nimble_totp`, `joken`, `jason`, `plug`, `bcrypt_elixir`, `pbkdf2_elixir`, `argon2_elixir`]
|
| 7 | +- [x] Add a normal and basic `validated_password?` function |
| 8 | +- [x] Add basic elixir wrapper for erlang queue |
| 9 | +- [x] Add new validattion for erlang queue inside `guarded_struct` |
| 10 | +- [x] Add some helpers functions for erlang queue |
| 11 | + |
| 12 | +### Improvement: |
| 13 | + |
| 14 | +- [x] Fix and Add compile time check is there geo url module or not |
| 15 | +- [x] Support Struct as the builder entry |
| 16 | +- [x] Improve some `dialyzer` warning |
| 17 | +- [x] General improvements for the new version of Mishka Installer - [Refactor and Rewriting the Mishka installer project with Erlang's built-in databases - 0.1.0](https://github.com/mishka-group/mishka_installer/pull/99) |
| 18 | + |
| 19 | +### Extra: |
| 20 | + |
| 21 | +- [x] Update `ex_doc` dep |
| 22 | +- [x] Update Github `CI` |
| 23 | +- [x] Delete all ecto deps and custom macro and tests |
7 | 24 |
|
8 | 25 | # Changelog for MishkaDeveloperTools 0.1.5
|
9 | 26 |
|
|
86 | 103 | ### Docs
|
87 | 104 |
|
88 | 105 | - [x] Add LiveBook
|
89 |
| - |
90 |
| -# Changelog for MishkaDeveloperTools 0.1.3 |
91 |
| - |
92 |
| -**Features**: |
93 |
| - |
94 |
| -- [x] Support List `conditional_field` |
95 |
| - |
96 |
| -```elixir |
97 |
| -"actor": [ |
98 |
| - "http://joe.example.org", |
99 |
| - { |
100 |
| - "type": "Person", |
101 |
| - "id": "http://sally.example.org", |
102 |
| - "name": "Sally" |
103 |
| - }, |
104 |
| - :test |
105 |
| -] |
106 |
| -``` |
107 |
| - |
108 |
| -- [x] Covering `hint` inside derive `conditional_field` and normal `derive` |
109 |
| -- [x] Support `domain` key inside children fields |
110 |
| -- [x] Support new derives: `not_flatten_empty`, `not_flatten_empty_item` as validation |
111 |
| -- [x] Support `not_empty` and `max_len`, `min_len` for list in validation derive. |
112 |
| - |
113 |
| -**Fixed bugs**: |
114 |
| - |
115 |
| -- [x] Fix and Remove `downcase` bug in `strip_tags` |
116 |
| -- [x] Fix and Remove preventer of calling a `struct` inside itself |
117 |
| -- [x] Fix domain core key to prevent it not to check domain when the key is `nil` |
118 |
| - |
119 |
| -**Improvements**: |
120 |
| - |
121 |
| -- [x] Changing the structure of on core key based on the value of the caller |
122 |
| -- [x] Support calling struct inside itself |
123 |
| -- [x] Separate all test of `GuardedStruct` macro in different files |
124 |
| -- [x] Add `dialyzer` for GuardedStruct macro |
125 |
| - |
126 |
| -# Changelog for MishkaDeveloperTools 0.1.2 |
127 |
| - |
128 |
| ---- |
129 |
| - |
130 |
| -- [x] Solving the problem of creating extra `atom` in case of a mistake or an attack on the system. It could be a `security` issue, please update. |
131 |
| - |
132 |
| ---- |
133 |
| - |
134 |
| -- [x] Add allowed parent domain core key `Enum` derive style |
135 |
| -- [x] Add allowed parent domain core key `either` derive style |
136 |
| -- [x] Add allowed parent domain core key `equal` derive style |
137 |
| -- [x] Add allowed parent domain core key `custom` derive style |
138 |
| -- [x] Add driver for accepting `custom` function |
139 |
| -- [x] Add status to auto core key if the data of key exists do not create auto value |
140 |
| -- [x] Add Conditional field structure `macro` (**Multiple states of a field**) |
141 |
| -- [x] Add Supporting new `Typespecs` for `list(struct())` and previous one `struct()` |
142 |
| -- [x] Add Supporting new sanitizer for `:string_float` |
143 |
| -- [x] Add Supporting new validation for `:string_float` |
144 |
| -- [x] Add Supporting new validation for `:some_string_float` |
145 |
| - |
146 |
| -# Changelog for MishkaDeveloperTools 0.1.1 |
147 |
| - |
148 |
| -- [x] Add `derive` for sanitizing and validating `Either` |
149 |
| -- [x] Add `derive` for sanitizing and validating `Enum`, improved |
150 |
| -- [x] Add `derive` for sanitizing and validating `equal` |
151 |
| -- [x] Add `exception` when macro is configed for `error: true`, only can be called inside `sub_field` and `guardedstruct` macro |
152 |
| -- [x] Add `authorized_fields` validating option for `sub_field` and `guardedstruct` macro |
153 |
| -- [x] Calling a struct from another module |
154 |
| -- [x] Calling list of structs from another module |
155 |
| -- [x] Add capability of having a `field` with list of structs |
156 |
| -- [x] Add capability of having a `sub_field` with list of structs |
157 |
| -- [x] Add Automatic generator for a specific key `on` |
158 |
| -- [x] Add a dependent key to another key `auto` |
159 |
| -- [x] Add a key to get a value from another key `from` |
160 |
| -- [x] Add struct information function |
161 |
| -- [x] Add transmitting whole output of builder function to its children |
162 |
| -- [x] Add new style of builder entries to accept tuple with keys |
163 |
| -- [x] Add `auto`, `on`, `from` core keys for list of structs |
164 |
| -- [x] Re-structured outputs for new capabilities with backward compatibility |
165 |
| -- [x] Add permission access module in runtime |
166 |
| - |
167 |
| -# Changelog for MishkaDeveloperTools 0.1.0 |
168 |
| - |
169 |
| -- [x] Add Guardedstruct macro |
170 |
| -- [x] Support nested struct in macro |
171 |
| -- [x] Add `derive` for Validation and Sanitization |
172 |
| -- [x] Add custom validator and main validator |
173 |
| -- [x] Add custom validator and main validator from finding in a module |
174 |
| -- [x] Add `__struct__`, `keys`, `enforce_keys` and `builder` functions |
175 |
| -- [x] Add `required_fields` validation with `:halt` status |
176 |
| -- [x] Add calling nested fields and struct from another module |
177 |
| -- [x] Add `Derive.Parser.convert_to_atom_map` to Change string map to atom map |
178 |
| -- [x] Add `derive` for sanitizing and validating `Trim` |
179 |
| -- [x] Add `derive` for sanitizing and validating `Lowercase` |
180 |
| -- [x] Add `derive` for sanitizing and validating `Uppercase` |
181 |
| -- [x] Add `derive` for sanitizing and validating `Max` length |
182 |
| -- [x] Add `derive` for sanitizing and validating `Min` length |
183 |
| -- [x] Add `derive` for sanitizing and validating Safe String `false` or `true` value |
184 |
| -- [x] Add `derive` for sanitizing and validating `Email` |
185 |
| -- [x] Add `derive` for sanitizing and validating `Location` |
186 |
| -- [x] Add `derive` for sanitizing and validating `Date` |
187 |
| -- [x] Add `derive` for sanitizing and validating `DateTime` |
188 |
| -- [x] Add `derive` for sanitizing and validating `basic_html` sanitize |
189 |
| -- [x] Add `derive` for sanitizing and validating `html5` sanitize |
190 |
| -- [x] Add `derive` for sanitizing and validating `markdown_html` sanitize |
191 |
| -- [x] Add `derive` for sanitizing and validating `strip_tags` sanitize |
192 |
| -- [x] Add `derive` for sanitizing and validating `Regex` runner |
193 |
| -- [x] Add `derive` for sanitizing and validating `Range` |
194 |
| -- [x] Add `derive` for sanitizing and validating Validate `URL` |
195 |
| -- [x] Add `derive` for sanitizing and validating Validate `IPV4` |
196 |
| -- [x] Add `derive` for sanitizing and validating Validate `Enum` |
197 |
| -- [x] Add `derive` for sanitizing and validating Validate `Tag` |
198 |
| -- [x] Add `derive` for sanitizing and validating Validate `UUID` |
199 |
| -- [x] Add `derive` for sanitizing and validating Validate `Not empty string` |
200 |
| -- [x] Add `derive` for sanitizing and validating Validate `Equal` |
201 |
| -- [x] Add a `:halt` error to filter validations output from showing after `halt` error |
202 |
| -- [x] Update all dependencies to last version |
203 |
| -- [x] Fix tests for Elixir `1.15` |
204 |
| -- [x] Make all dependencies optional based on user requirements |
205 |
| -- [x] improve documents |
0 commit comments