4.17.0 (2022-08-18)
4.16.0 (2021-11-17)
4.15.0 (2021-11-09)
4.14.0 (2021-11-08)
4.13.0 (2021-10-17)
4.12.0 (2021-07-26)
- string: add case-sensitive-matching if exist (stringLikeIfExists) (695961d)
4.11.0 (2021-05-31)
- date: add matching after a specific date and time operator (dateGreaterThan) (9e5c93d)
- date: add matching at or after a specific date and time operator (dateGreaterThanEquals) (a0e84ca)
4.10.0 (2021-05-29)
- date: add matching before a specific date and time operator (dateLessThan) (3c6a7fe)
- date: add matching at or before a specific date and time (dateLessThanEquals) (e359440)
4.9.0 (2021-05-06)
- date: add negated date matching condition operator (6081df9)
4.8.2 (2021-04-11)
- evaluate: use context in instantiation in IdentityBasedPolicy and ResourceBasedPolicy (c0f3561), closes #43
4.8.1 (2021-04-09)
4.8.0 (2021-04-05)
- date: add date exact matching condition operator (07315cc)
4.7.0 (2021-02-28)
- bool: add boolean matching condition operator (028c968)
4.6.0 (2021-02-25)
- numeric: add numericEquals condition operator (46b89c8)
- numeric: add numericGreaterThan condition operator (01384d0)
- numeric: add numericGreaterThanEquals condition operator (35ad211)
- numeric: add numericLessThan condition operator (fb75c5f)
- numeric: add numericLessThanEquals condition operator (7ceb06d)
- numeric: add numericNotEquals condition operator (1de1638)
4.5.0 (2021-02-21)
- stringlike: add case sensitive matching with multi character match * (e5f2fc8)
4.4.0 (2021-02-18)
- stringequalsignorecase: add exact matching string operator, ignoring case (83665fa)
- stringnotequals: add negated string matching operator (83665fa)
- stringnotequalsignorecase: add negated string matching operator, ignoring case (83665fa)
4.3.0 (2021-02-16)
- stringequals: add exact matching string operator (6fd5766)
4.2.1 (2020-12-06)
4.2.0 (2020-12-05)
4.1.0 (2020-11-10)
- condition: extend condition block type to accept unknown values (38a6daa)
- context: allow passing objects as context (b78d5fb), closes #15
4.0.3 (2020-11-03)
- types: use object type in generateProxy (8f90ff1)
4.0.2 (2020-10-31)
- sourcemaps: allow sourceMap from ts config (f071ca0)
4.0.1 (2020-10-30)
- types: add this types in public functions in classes (f182fd9)
4.0.0 (2020-10-26)
- resourcebasedstatement: validate principal, notPrincipal, resource and notResource attributes (2aee00c)
- throw Type Error in Identity and Resource statements for actions and resources (78c52ca)
- actionbasedstatement: throw TypeError when action and notAction are present (2e4409d)
- resourcebasedstatement: return true in matchNotPrincipals (f78553e)
- actionbasedpolicy: allow to generate proxy from Action Based Policy (72f4092)
- extending Policy in Identity and Resource Based Policies (bd06fc6)
- actionbasedpolicy: allow to set and get conditionResolver (10bee79)
- actionbasedpolicy: allow to set and get context (3420d87)
- new way to construct Policies instances with a json
3.5.0 (2020-10-11)
- sid: generate uuid to set sid in statements as default (c23d6e6), closes #27
- uuid: add util functions to generate uuid (f7687e6)
3.4.1 (2020-09-06)
3.4.0 (2020-08-28)
- actionbasedpolicy: add new policy, just with actions (994c0ff)
3.3.0 (2020-05-30)
- getstatements: add public function to get statements in policies (b1aa400)
3.2.0 (2020-05-24)
- baseget: validate value as object instead of null (6998f6d)
- standalone: keep standalone files in dist directory (72962d3)
- types: bundle d.ts files using rollup-plugin-dts (ea3a17e)
3.1.1 (2020-05-22)
- matcher: * should match at least one character (5a42b66)
3.1.0 (2020-05-03)
- gettag: add util function to get to string tag of a value (29c981f)
- iskey: add new util to match property names and paths (97e60ed)
- issymbol: add new util for checking if a value is a symbol (6ddf3d1)
- memoize: add new util function to memoize results (c55032d)
- memoizecapped: add specialized memoize function version (4e88c35)
- stringtopath: add util to convert string to a property path array (c4d0dd4)
- tokey: add util to convert value to a string key (8d19068)
- dependencies: upgrade deprecated dev-dependencies (a6f09a9)
3.0.5 (2020-04-30)
3.0.4 (2020-04-12)
- github: update github references (974d818)
3.0.3 (2020-03-30)
- rollup: delete unused external-helpers plugin (2b829de)
3.0.2 (2020-03-20)
3.0.1 (2020-03-06)
- semantic-release: try semantic-release from travis (91e0384)
3.0.0 (2020-03-06)
- exclude dist from ts compile (9b6b754)
- change node version into travis and package (4347bd2)
- not rollup test files (e153fbf)