| Age | Commit message (Collapse) | Author |
|
3.3 (PR #4562)
|
|
|
|
|
|
|
|
|
|
- start by excluding coverage, docs, and lint
- reenable coverage and docs groups for primary
- run tests as last step
- ignore coverage group if Ruby version < 2.5.0
|
|
|
|
|
|
(PR #4339)
|
|
|
|
|
|
|
|
|
|
|
|
attribute
|
|
|
|
static analysis
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* upgrade truffleruby to 19.2.0
* run TruffleRuby only when the build was triggered by cron
* use Haml version 4 when running on TruffleRuby (because version 5 is using Ripper which is unsupported)
|
|
* restore compatibility with Rouge >= 3.4
* eagerly instantiate lexer if not using find_fancy
* pass options to constructor of Rouge lexer instead of #lex method
* don't clobber cgi-style options on language when enabling start_inline option on the Rouge PHP lexer
* add tests for passing options to the Rouge lexer
* upgrade Rouge to 3.4.0 (for development); also test against Rouge 2.0.7 in CI
|
|
|
|
- define the Asciidoctor::SyntaxHighlighter module to handle all aspects of syntax highlighting
- define built-in SyntaxHighlighter adapters for coderay, pygments, highlight.js, html-pipeline, and prettify
- move all embedded syntax highlighting logic into SyntaxHighlighter adapters
- allow SyntaxHighlighter adapter class to self register with a source highlighter name using register_for
- load SyntaxHighlighter adapters lazily (except for highlight.js and html-pipeline)
- add :syntax_highlighters and :syntax_highlighter_factory options to API to allow syntax highlighter resolution to be customized
- instantiate SyntaxHighlighter adapter once header is finalized if source-highlighter attribute is set on document and basebackend is html
- provide SyntaxHighlighter factory modules for registering syntax highlighter adapters (default, custom, and default proxy)
- allow SyntaxHighlighter adapters to contribute docinfo at :head and :footer slots in HTML output document
- move retrieval and writing of stylesheets for syntax highlighters to SyntaxHighlighter adapters
- wire methods in Stylesheets class that pertain to syntax highlighting to SyntaxHighlighter adapters
- remove hard-coded styles in Pygments output
- update default stylesheets to support Pygments styles and drop CSS workarounds
- don't fail if value of pygments-style attribute is not recognized; instead fallback to default style
- don't remove nested pre tags in HTML produced by Pygments when linenums are enabled
- update default stylesheet to avoid styling nested pre tags
- rename pygments table class to pygments-table
- change pygments base CSS selector from .listingblock .pygments to pre.pygments
- allow color for generic text, line numbers, and line number border to inherit from Pygments style
- align stylesheet for default CodeRay style with other syntax highlighters
- set default background color for prettify using a selector with the lowest precedence
- update and add tests
- add tests for the Pygments integration
- add pygments.rb dependency and enable Pygments integration tests if the environment variable PYGMENTS=true is set
- move syntax highlighter tests to dedicated test file
|
|
* update dependencies
* upgrade nokogiri on JRuby and fix assertions
|
|
|
|
|
|
|
|
|
|
- move yard deps to Gemfile
- unset version of yard and yard-tomdoc
- remove yard task from Rakefile
- add missing configuration to .yardopts
- fix line causing syntax error in CHANGELOG
- add info about API docs to CONTRIBUTING
|
|
- prevent nokogiri from being vetoed on Ruby 2.1 when not mingw32
|
|
|
|
- update to latest versions
- use more specific version numbers for better control
- update version of simplecov gem
|
|
|
|
- rewrite Ruby version logic in Gemfile
|
|
|
|
|
|
- use latest version of dep in gemspec
- use Gemfile to override dep versions as necessary
- upgrade gemspec to Nokogiri 1.7.0; override for older Ruby versions in Gemfile
|
|
- upgrade cucumber and JRuby to fix incompatibility
- upgrade yard to fix Rake warning
|
|
- add NOKOGIRI_USE_SYSTEM_LIBRARIES=true env variable in CI
- recommend NOKOGIRI_USE_SYSTEM_LIBRARIES=true env variable when running bundle
- use Gemfile to downgrade Nokogiri if Ruby < 1.9.2
|
|
|
|
- upgrade to Slim 3 except for Ruby 1.8.7
- move racc dependency for rbx to Gemfile
|
|
- code coverage (locally & for shippable.com builds) (use `rake coverage test:all`)
- JUnit-style XML reports (for shippable.com builds)
|
|
- add cucumber and rspec-expectations dependencies
- add cucumber Rake task definition
- add sample cucumber tests and a step definition rough-in
- set version ranges for library dependencies
|