Gliimly 76 released
- Major enhancement: request handler source files can now be written in (sub)directories, such that the path leading to the request handler matches the request path. For instance, request handler "/session/user/new" will be implemented under directories "session", then "user", and then in file new.gliim. This allows for clean and easy to organize structure of an application.
- Fixed bug in parallel compilation, where reported file names in error messages were inaccurate.
- Faster compilation by using soft links instead of copies where needed.
- sub-handler statement has been renamed call-handler for better descriptiveness.
- Added "public" and "private" clauses in begin-handler, to improve security features. "private" means that request handler cannot be called by an outside caller (formerly "sub-handler").
- Added --public option in gg to toggle between request handlers being public or private by default (by default they are private).
- Fixed spurious output from gg -m.
- Better error message when trying to compile an application and it was not yet created.
- p-path statement now must have a request path object, in order to make a more reliable construction of link URL paths, and to allow for static checking of requests, for faster design and development.
- begin-handler statement now must start with a forward slash, which was up until now optional.