-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
164 lines (109 loc) · 3.24 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
# Changelog
All notable changes to this project will be documented in this file.
The format based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.3.0] - 2020-05-03
### Features
- CustomErrorDetail interface
- CustomErrorType as a type for all classes.
- Wheter if error is public
- Whether if error will stop the application.
- 504 Gateway Timeout error
- 505 HTTP Version Not Supported error
- 506 Variant Also Negotiates error
- 507 Insufficient Storage error
- 508 Loop Detected error
- 510 Not Extended error
- 511 Network Authentication Required error
### Bug Fixes
- Clean code. Class error name is taken from the initial value in CustomError abstract class.
- Parameters definition.
- Typo in UnavailableForLegalReasons.
## [0.2.10] - 2020-04-22
### Bug Fixes
- Gone Class typo.
## [0.2.9] - 2020-04-22
### Features
- Added:
- 410 Gone
- 411 Length Required
- 412 Precondition Failed
- 413 Payload Too Large
- 414 URI Too Long
- 415 Unsupported Media Type
- 416 Range Not Satisfiable
- 417 Expectation Failed
- 418 I'm a Teapot
- 421 Misdirected Request
- 422 Unprocessable Entity
- 423 Locked
- 424 Failed Dependency ([WebDAV](https://en.wikipedia.org/wiki/WebDAV))
- 425 Too Early
- 426 Upgrade Required
- 428 Precondition Required
- 429 Too Many Requests
- 431 Request Header Fields Too Large
- 451 Unavailable For Legal Reasons
### Changes
- Details error as an object in all classes.
- Error Type without error name path.
- CustomError as an abstract class for all inherited children classes.
- TypeError property now is inherited from CustomError abstract class for all client type errors.
- MethodNotAllowed, NotImplemented classes normalized.
### Bug Fixes
- Mistyping Conflict class name
## [0.2.8] - 2020-04-17
### Bug fixes
- NotFound is not a constructor.
## [0.2.6] - 2020-04-17
### Features
- Fixed behavior
## [0.2.5] - 2020-04-17
### Changes
- Organize errors types
### Features
- Update dependencies and modules
## [0.2.1] - 2020-04-17
### Features
- Update dependencies and modules
## [0.2.0] - 2020-04-17
### Features
- MethodNotAllowed Error
- NotAcceptable Error
### Changes
- Build process updated
- Updated TSLint to ESLint for fixing errors while development
- Rollup implementation for build
- Terser for minify the output for package
## [0.1.1] - 2020-04-14
### Bug Fixes
- Several errors fixing on typings
## [0.1.0] - 2020-04-14
### Added
- BadGateway Error
- Forbidden Error
- NotImplemented Error
- Server Error
- ServiceUnavailable Error
- Unauthorized Error
### Changed
- Travis CI Support
## [0.0.3] - 2020-04-14
### Changed
- BadRequest: `this.errorType`, `this.detail`.
- RecordNotFound: `this.errorType`, `this.detail`.
- NotFound: `this.errorType`, `this.detail`.
- CustomError: `this.errorType`, `this.detail`.
## [0.0.2] 2020-04-13
### Added
- BadRequest Error
- RecordNotFound Error
- NotFound Error
### Changed
- Default CustomError. Added `this.errorType` and `this.detail` for additional debugging information.
## [0.0.1] - 2020-04-12 - Initial Version
### Added
- Default CustomError
- README.md file describing project
- CHANGELOG.md file
- Project initialization