Changes for version 0.105 - 2026-11-11
- added effective_charset, charset_encode, charset_decode to Gears
- added Gears::Role::HasContext
- Gears::Context app attribute is now optional
- fixed bad check and docs on Gears::X::HTTP status range
- fixed unintended +-= regex range in Gears::Config prefix checking
- fixed not emptying config arrays using - prefix with all array elements
- fixed unintended addition of caret in safe characters when building a sigil location
- Gears::Generator no longer leaves created empty directories behind when aborting
- fixed incorrect handling of regex alternation in checks when building a sigil location
- pattern_separator Router attribute can now only be a single character
- fixed Match router bridge behavior - requires followup of separator or end of string
- fixed SigilMatch router separator behavior - uses pattern_separator when matching and building
Documentation
Modules
A framework to build web frameworks
Main application class
Base class for application components
Configuration management system
Base class for configuration readers
Configuration reader for Perl scripts
Request context container
Base class for controllers
Copy and transform files
Abstract logging interface
A role for classes needing context backreference
Pattern matching system
A routing location with a pattern
Most basic location implementation
Location with sigil-based pattern matching
Match result object
Base pattern matching and building
Most basic pattern implementation
Pattern matching with placeholder support
Abstract template processing interface
Base exception class
HTTP exception class
Provides
in lib/Gears/Router/Proto.pm
in lib/Gears/X/Config.pm
in lib/Gears/X/Generator.pm
in lib/Gears/X/Logger.pm
in lib/Gears/X/Template.pm