/
Changes
115 lines (99 loc) · 5.91 KB
/
Changes
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
0.0.17 2018.12.13
- Removed dependency of certain version of Log::Any (just be up to date ;)
0.0.16 2018.12.13
- Fixed Issue #306 - params for layouts
- Added `test-psgi-response` because responses with more then 1 header failed randomly
0.0.15 2018.04.13
- Ticket #288 - silenced test
- Ticket #284 - subtests failures with Tap::Harness
- Minor improvment a of a warning message
- Add a configurable plugin system
- Export the from-json method from JOSN::Fast
0.0.14 2017.11.07
- Improvment of the logging functionality in Bailador - Thanks to jsimonet++
- Ticket #151, #278, #277
- Ticket #280 - Serve templates on Windows
- Ticket #276 - unicode in URIs do work now
- Ticket #236 - Regular Expression meta chars are not evalulated by accident. Use URLs with rx// instead
0.0.13 2017.10.01
- Ticket #265 - 'bailador new --name=<name>' is now 'bailador new <name>'
- Ticket #144 - added render-file($filename, :$mime-type)
- fixed a LTA error message for baile($port) calls that are outdated
- Fixed a bug in Bailador::Request:Multipart that caused all parts, but the first one, to contain data from the previous ones
- Added method Bailador::Request::Multipart.Num()
- Fixed a bug that caused error messages never to be colorized
0.0.12 2017.09.09
- Added logging to StaticRoute, if a requested file was not found
- Class attribute in Routes with Controllers are no longer of type Str but a class type
- Gradual serving now creates the sitemap.xml on the fly.
- Examples have been reorganized and some more tests were added.
- Require classes in controllers if they're not loaded
- Convert Failure to Exception - error handling for missing controller classes
- Log if template or layouts were not found and avoid "internal server errors".
0.0.11 2017.08.26
- Ticket #245 - created doc directory
- Ticket #185 - let run-psgi-request accept Hash
- Ticket #251 - created a CONTRIBUTING.md for github
- Ticket #222 - update documentation on render
- Ticket #242 - update documentation on static-dir including bug at capture group in B::Route::StaticFile
- Added support for Controller classes and objects
- Ticket #231 - fixed includes (related to #224)
- Ticket #180 - allow to colorize terminal output
0.0.10 2017.08.04
- Little code and documentation clean
- Ticket #201 - moved skeleton files into %?RESOURCES and added xt to be "integration tests" that run after installation
- Ticket #224 - installation of Bailador as a dependency does not longer fail
0.0.9 2017.07.28
- Ticket #208 - It is now possible to render without a content type, default values for content-types can be configured.
- Ticket #116 - Added &to-json to be exported via Bailador
- Ticket #214 - auto generated head routes didnt work properly for redirections
- Ticket #215 - redirect() can set different status codes - 302 is the default
- Ticket #216 - Bailador::Feature::AutoHead is in core and allways used
- Ticket #194 - t/20-cli.t did not shut down processes properly
0.0.8 2017.07.15
- Ticket #176 - Layered configuration file loading
- Ticket #186 - added 'views' as default for bin/bailador watch
- Ticket #203 - t/00-tidy.t avoids .precomp dir
- Ticket #174 - Removed Bailador::import()
- Ticket #169 - All paths are relative to Bailador::App $!location. Use %*ENV<BAILADOR_APP_ROOT> explicitly set it.
- Improved logging speed - https://github.com/jsimonet/log-any/issues/1
- Ticket #138 - Added a fancy output Bailador::Command::routes, use bin/bailador routes -t <app>
- Ticket #177 - Route matching on / or "end of URI" works better
- Ticket #190 - Added syntactic suggar for static-dir routes
- Ticket #189 - views directory is relative to where the application script is when it is in a directory called 'bin'.
- Ticket #196 - Pass arbitrary header to run-psgi-request
0.0.7 2017.07.04
- Ticket #164 - bin/bailador version should work even after installation
- Ticket #98 - Added Bailador::Feature::AutoHead and added head() keyword to setup head routes manually
- Named arguments to bin/bailador such as --config can now be anywhere
- Added documentation to the usage of bin/bailador
- Ticket #111 - added a test for Bailador::Configuration which evaluates %*ENV and overrides settings file according #161
- Ticket #170 - error handlers use Content-Type header according to RFC 2616
- Ticket #166 and #167 - The command 'watch' watches the app.pl file as well as all files or dirs
that are stated in '-w' command line switch
- Add custom error handing functions #131
0.0.6 2017.06.27
- Ticket #147 - no test output for t/08-* testcases
- Added a test case for bailador watch command
- Added Bailador::Commands for
* tiny (HTTP::Server::Tiny)
* easy (HTTP::Easy)
* ogre (HTTP::Server::Ogre), which is an exprimental and new async P6W server and
* routes, which prints out all routes of your application. (Ticket #165)
- Ticket #107 and #137 - Log::Any can be used for logging. p6w.errors will be used ad default out
- Add example/api.pl6 to demonstrate returning JSON.
- Add test to skeleton created by --new, move application to bin/.
- Add experimental code, example, and test for gradual serving. #120
- Change the way 'bailador --new" accepts its parameter. Eliminate duplicate usage. #156.
0.0.5 2017.06.16
- Ticket #158 - passing perl6 include lib directory downstream
- Ticket #148 - bailador command line tool can read out --config options
- Ticket #142 - views directory is now configurable
- Bailador can now use a settings yaml file
- Introduced Bailador::Comamnd::watch which can be used via the bailador comand line tool
- Including some other smaller documentation changes, bugfixes and additions
0.0.4 2017.06.10
First release to CPAN
0.0.3 2017.06.03
0.0.2 2017.05.31
0.0.1 2017.05.28