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 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298
|
0.10.3
* Remove test files from the gem package (#146)
* Add DynamicMerger filter (#147)
0.10.2
* Fix Sinatra capture_generator problem (#145)
0.10.1
* Use specified :capture_generator for nested captures (#112, #144)
* Compatibility with frozen string literals
0.10.0
* Regression: Revert changes to :capture_generator since 0.8.2 (#112, #113, #137)
* Regression: Ensure that output buffer is not reused for capturing in Rails (#135)
* Drop support for Rails 4.x
0.9.1
* Fix Slim's error in AttributeMerger due to 0.9.0's :capture_generator (#137)
* Use specified :capture_generator for nested captures (#112)
* Fix Temple::ERB::Engine's <%= to not escape and <%== to escape expressions
0.9.0
* Require Ruby 2.5+ (#131)
* Change default :capture_generator to self (#113)
* Improve compatibility with Rails 7.1 (#135)
* Support Rails 6.1's annotate_rendered_view_with_filenames
with Temple::Filters::Ambles (#134)
* Fix a crash in StringSplitter filter (#138)
* Fix a warning by Object#=~ since Ruby 2.6 (#129)
* Fix deprecated Tilt template mime type (#108)
* Stop using deprecated EscapeUtils from Temple::Utils (#136)
0.8.2
* Support TruffleRuby in Temple::Filters::StaticAnalyzer (#127)
* Support TruffleRuby in Temple::Filters::StringSplitter (#127)
0.8.1
* Stop relying on deprecated method in Rails (#121)
* Fix issue with --enable-frozen-string-literal
* Escape html in markdown
0.8.0
* Add Temple::StaticAnalyzer to analyze Ruby expressions
* Support newlines in Temple::Filters::StaticAnalyzer
0.7.8
* Fix a warning in StaticAnalyzer
0.7.7
* Add Temple::Filters::StaticAnalyzer, Temple::Filters::StringSplitter
* Freeze string literals
0.7.6
* EngineDSL - add support for use(:Filter) { FilterClassName }
0.7.5
* HTML::Pretty Fix indentation issue (https://github.com/slim-template/slim-rails/issues/78)
0.7.4
* EngineDSL: allow to replace/remove with regexp
* Fix deprecation warning (#83)
0.7.3
* Temple::ERB::Trimming - replace option trim_mode with trim and switch to erubis-like trimming
0.7.2
* Remove Filters::StaticFreezer, the generator does the freezing
0.7.1
* Rename *Hash to *Map
* Add Filters::StaticFreezer
0.7.0
* Drop Ruby 1.8.7 support
* EngineDSL: Remove option filter
* HTML: Deprecate :html4, :html5 formats
* HTML: Add format :xml
* Rename DefaultOptions to ClassOptions
* Deprecate default_options in favor of options
* Add Utils.indent_dynamic
0.6.10
* Tilt template: Support :outvar and save/restore buffer to make the behaviour compatible with ERB
0.6.9
* HTML::Pretty: Fix wrong line numbers
* Tilt template: Don't overwrite buffer always
* Generator: add preamble and postamble which do nothing
* Tilt template: don't overwrite streaming option
* OptionHash: inherit valid keys
* temple/html/safe: add poor man's html_safe? implementation (not required automatically)
* Temple::Mixins::GrammarDSL - Add some missing match? methods
* Temple::Utils.escape_html_safe - Add parameter safe
0.6.8
* HTML::Fast add svg doctype
* Render standalone html 5 attributes
0.6.7
* HTML::Pretty - change some block level tags
* Reduce memory allocations in immutable hash
0.6.6
* Use default encoding utf-8
* Escape also '
* Try to load escape_utils by default
0.6.5
* Added Filters::CodeMerger
* Added Filters::Encoding
* Added Filters::RemoveBOM
* Added Generators::ERB
0.6.4
* Check for ActionView instead of Rails (#72)
0.6.3
* Fix HTML escaping for HTML::Pretty (Issue #69)
0.6.2
* [:html, :js, code] abstraction added
0.6.1
* HTML::Pretty improved
0.6.0
* HTML::AttributeMerger: rename option :attr_delimiter to :merge_attrs
* HTML: rename option :attr_wrapper to :attr_quote
0.5.5
* HTML pretty: Do not remove empty lines, add newline after doctype
0.5.4
* HTML::AttributeMerger fixed, it didn't remove first empty attribute values
* Add HTML::AttributeRemover back, :remove_empty_attrs must be an Array of Strings now
of the attributes to be removed if empty
* Simplify [:case] expression grammar
* Ignore parameter :outvar by sinatra since sinatra assumes also that the buffer is a String,
they should set :buffer and :generator explicitly if they need the access
0.5.3
* Only print an message if invalid options are passed to Temple filters or engines
since many libraries seem to use Slim and Temple in an incorrect way
0.5.2
* Fix the :outvar problem really
0.5.1
* Support Sinatra :outvar option in Tilt template
0.5.0
* Added exception Temple::FilterError which should be thrown by filters
* Added Temple::Parser as default base class for parsers
* escape_html doesn't escape / anymore
* HTML::AttributeSorter uses stable sorting now
* HTML::AttributeRemover removed (Was too Slim specific)
* Engine option :chain removed
* Option validation implemented (Use define_options in your filters)
* Deprecated options implemented (Use deprecated_options in your filters)
* ThreadOptions added, Method #with_options
0.4.1
* Generators: produce optimized code
* remove deprecated method EngineDSL#wildcard
* Set tilt template default_mime_type to text/html
* HTML: Support conditional comments [:html, :condcomment, ...]
0.4.0
* Split Temple::HTML::AttributeMerger in AttributeSorter,
AttributeMerger and AttributeRemover
* Fix issue #58
0.3.5
* Temple::HTML::Pretty improved
* :sort_attrs option (default: true) added to HTML::AttributeMerger;
if set to false, the attributes will appear in the insertion order
* Temple::Mixins::EngineDSL api changed ("wildcard" is deprecated, use "use" instead)
* Temple::Mixins::CompiledDispatcher supports arbitrary levels now
* Don't use gsub! on incoming strings (#57)
* Fix newlines in erb parser (#46)
0.3.4
* Bugfix release (0.3.3 was yanked)
0.3.3
* Support for rails 3.1 streaming
* Add EngineDSL#wildcard
* HTML::Fast/Pretty supports only :xhtml and :html formats from now on
* HTML::AttributeMerger extracted from HTML::Fast
0.3.1, 0.3.2
* Don't modify strings destructively with gsub! in HTML::Pretty.
This doesn't work with Rails safe buffers in version >= 3.0.8.
0.3.0
* Compiled expression dispatching
* Method temple_dispatch is obsolete
* EscapeHTML renamed to Escapable
* Control flow filter added
* HTML filter: Tag and attribute expressions changed
* Expression grammar added
* Expression validator added
* Debugger filter removed (Validator is better replacement)
0.2.0
* Add mutable/immutable hashes for option inheritance
* Rails template support added
* Rename Filter#compile to Filter#call
* Engine chain reconfiguration (append, prepend, replace, ...)
* HTML filter: Don't output empty attributes
* Escape expression changed [:escape, true/false, Expression]
0.1.8
* HTML filter: Support :format => :html (alias for :html5)
0.1.7
* HTML::Pretty indents dynamic content only if it doesn't contain
preformatted tags
0.1.6
* Flexible chain building
0.1.5
* Default options for engines
0.1.4
* HTML::Pretty added
* Tilt-based template class added
* Escaping filter added
* Filter base class added
* Fix capturing (Issue #15)
0.1.3
* Close issue #10
* Refactoring
0.1.2
* Add HTML filter
* Remove Escapable filter
* Add method for checking if expression is empty
0.1.1
* Test added
0.1.0
* Initial release
|