-
show action tool bar in light edit mode (#630)
-
fix timestamp when pasting a screen shot from the clipboard (#631)
-
don’t treat menu items as links
-
show soft-wrap notification to all users that don’t use it yet
-
if content in the preview is from an included file, click on the content in the preview opens included file (#557)
-
stop implementing an EditorActionHandler as pasting of images seems to work without it to avoid the plugin to appear in EDT freezes when delegating calls (#605, #584)
-
recognize front matter when parsing page attributes
-
add block and paragraph admonition live template (thanks to @rdmueller) (#609, #611)
-
support bibliography anchors alone on a line (#614)
-
handling attribute references in block attributes
-
rework JavaFX handling with JDK 11 to avoid inaccessible exception
-
rework parsing of
kbd
macro to prevent runaway escapes -
fixing wrong indexing of section titles with attributes causing “PSI and index do not match”
-
choose-by-name will find sections with replaced attributes
-
fix right-click-saves-image in JavaFX preview
-
changing development to JDK 11 in line with IntelliJ 2020.3 platform
-
don’t break section titles with custom IDs or attributes on automatic reformat (#604)
-
don’t use title with replaced attribute as PsiElement’s name as IntelliJ might throw an “PSI and index do not match” exception
-
formatting of words via actions in the toolbar now works with the cursor placed at the end of the word (#602)
-
fix highlighting for escaped URL in formatting quotes
-
only references with a hash contain a file name, otherwise keep slashes as part of the anchor
-
support attributes in inline macro body
-
first build on GitHub actions instead of Travis CI (#597)
-
when editing content in an Antora module, resolve attributes only within other Antora content of the project (#596)
-
enable brace matcher to type closing curly braces automatically
-
keep non-ASCII characters in automatic references for section titles (#598)
-
inspection to warn when inline macro
xref
is used with two colons like a block macro, or a preprocessor likeinclude
or block macro liketoc
is used as an inline macro (#456) -
level up with latest Spring REST docs macro
-
trigger autocomplete for attributes, references and file names when typing characters like
{
,<
or:
(#596) -
parse pass-through content in kbd-macro correctly for syntax highlighting
-
add attribute asciidoctorconfigdir to auto-completed attributes values
-
support toc left/right in preview (#590)
-
natural cross references should use pointy brackets, not xrefs (#549)
-
avoid exception “Reentrant indexing” with headings with attributes
-
upgrade to AsciidoctorJ 2.4.2/Asciidoctor 2.0.12
-
added Keymap to user manual (thanks to @EEM86) (#565, #586)
-
adjusted content security policy to allow for data-URIs images in JCEF preview (#229)
-
only show changes from the previously installed version in the notification balloon
-
integration with DrawIO-Plugin: intent to create empty SVG when DrawIO file is missing and plugin is installed (thanks to @rdmueller) (#575, #578)
-
highlight bash code snippets with shell script plugin (#568)
-
finalized support for Antora
page-aliases
; now working in preview as well (#574)
-
more restrictive re-parsing of cells to avoid Inconsistent reparse error (#571)
-
fixing NPE when auto-completing xrefs, regression in 0.31.35 (#577)
-
links to
about:
URIs not highlighted as errors -
initial support for Antora
page-aliases
to reference moved pages (#574)
-
dialog to paste an image from clipboard allows adding the width (thanks to @martingreilinger) (#412, #563)
-
if an Antora xref misses a file extension, show a warning in the editor and offer a quick-fix if possible (#480)
-
support attribute substitution in docinfo header and footer (#567)
-
show notification with the latest changes on plugin updates
-
passthrough content can be escaped with a backslash for syntax highlighting/parsing
-
add support for the alt text attribute in the PasteImageDialog (thanks to @martingreilinger) (#570, #566)
-
limit search depth when attribute is declared in a lot of files with different values and plugin tries to resolve a file reference
-
don’t create temporary files in workspace for diagrams when previewing in the browser
-
dialog to paste an image allows adding the width for the image (thanks to @martingreilinger) (#412, #559)
-
upgrade to asciidoctorj-diagram 2.0.5 (thanks to @pepijnve) (#561)
-
for nested includes, highlight errors in the parent files (#550)
-
a number before a punctuation mark treated as end of sentence only when at end of a line (#470)
-
fix
linkcss
support when nostylesdir
has been defined (#556)
-
support
linkcss
attribute for custom stylesheets in the preview (#556)
-
fix link to JCEF preview documentation (#555)
-
fix description attribute inspection for Antora documents (regression to #469)
-
support anchors and attribute references in section titles (#469)
-
upgrade to AsciidoctorJ 2.4.1
-
internalize classes so JavaFX preview continues to work in IntelliJ 2020.3 and Android Studio 4.2
-
update IntelliJ API usage to be in-line with upcoming 2020.3
-
support includes in lists
-
handle comments in header lines correctly
-
handle line comments in enumerations
-
handle line comments with cell separator characters in tables
-
when clicking on relative links in the preview, support relative links to parent folder
-
fix auto-completion for images for Antora
-
Regression: keep temporary diagram files in a temporary folder for JCEF preview (#548)
-
block types should never be treated as setext style section header (#545)
-
support SVG diagrams for PlantUML in JCEF preview (#548)
-
for inlined SVGs and diagrams, redirect links to workspace files (#548)
-
fix highlighting where table cells have no spaces in front (#545)
-
edge cases for highlighting inline macros with blanks (#546)
-
an empty line ends a list, even a multilevel list (#542)
-
improved spelling and grammar checking for reference texts (#539)
-
fixed incorrect parsing of setext style section titles (#535)
-
backport CSS table fix from upcoming Asciidoctor release 2.0.11 (#537)
-
support AsciidoctorJ extensions in the preview (#532)
-
support numeric attribute names in
antora.yml
AsciiDoc attributes (#258)
-
pasting image from the clipboard remembers previous selection for file type and target folder (#477)
-
fix highlighting to distinguish a cell with vertical alignment from title in tables (thanks to @valhallasw) (#529)
-
when saving an image from the clipboard, changed file name in textbox should take precedence (#530)
-
fix occasionally broken autocomplete of macros at the end of line (#526)
-
regressions grammar check: end-of-sentences not forwarded to grammar check, text in cells not grammar or spell checked (#528)
-
fix handling multiple unconstrained formattings in a single row (#528)
-
within AsciiDoc files, don’t report well-known attribute names as spelling errors (#528)
-
remove unconstrained formatting syntax before spell checking content (#528)
-
fix autocomplete for incomplete macros in lines with more marcos and/or brackets (#526)
-
page attributes like description and title are spell checked and validated (#527)
-
descriptions longer than 155 characters will get a warning (#527)
-
add intention to refactor single-line admonition to block-style admonition (#514)
-
Upgrade to asciidoctorj 2.4.0, JRuby 9.2.12.0 and Rouge 3.21.0
-
allow block macros after continuations in lists (#524)
-
support for diagrams and PDF will be downloaded on-demand (#515)
-
support of JSON schema for Antora playbooks, support
start_paths
property -
move Asciidoclet to separate plugin (#521)
-
highlighting and spell checking improved for arrows
-
fix resolving of references by their titles
-
support of JSON schema for Antora playbooks
-
avoid blocking lock when switching AsciiDoc editor when trying to save contents of changed documents (#520)
-
publish file information to allow status with a filename in IntelliJ Discord plugin (thanks to @NonNullDinu) (#518)
-
don’t lose focus of editor for JCEF preview (#517)
-
first support for Asciidoclet (#103)
-
don’t show hint to install JavaFX when JCEF is available
-
Most recent 2020.2 EAP builds suggest that JavaFX will no longer pre-bundled with the IDE, instead JCEF will be included. Docs updated with link to JavaFX for plugins
-
workaround for JCEF preview disappearing, workaround of restoring the preview component (#517)
-
mark indexes to be rebuilt due to AST changes (#508)
-
declare intellilang features as optional dependency
-
declare JavaFX as optional dependency
-
add notification that JCEF can be enabled if it is available and user is using Swing preview
-
show block type of current block, in structure view don’t pick look it up from a child element (#511)
-
reworking handling of list items and their contexts to prevent false positive list items and headlines in editor’s AST (#508)
-
simplify JavaFX image preview to work with standard
file:
URLs (#390) -
don’t re-render editor previews in background (#390)
-
don’t allow in-place upgrading of plugin until further testing (#512)
-
implementing save generated image and zoom for JCEF preview (#390)
-
avoid error “Directory index is already disposed for Project”
-
a continuation can’t be followed by a heading (#508)
-
when renaming or moving a file, update the folder and file name for the preview (#506)
-
supporting
rouge
as code syntax highlighter in preview. Documents can now override the code highlighter. Improved code syntax highlighting for preview in dark mode (#505) -
workaround for IndexOutOfBoundsException when on MacOS X, possibly due to window manager / accessibility issues (#499)
-
fix showing icon macros in preview in Antora mode
-
handling null values in Antora module descriptor, parsing special values
~
and@
(#504) -
Implement first version of JCEF preview browser; this is still experimental (#390)
-
increase compatibility with Grazie grammar checker in 2020.2
-
updated deprecated methods in plugin’s Java code
-
fixing paste-image-from-clipboard for 2020.2 EAP (#486)
-
make AsciiDoc a dynamic plugin that doesn’t require restarting the IDE on installation. Restart still necessary for uninstall/upgrade (#391)
-
fix parsing of second level enumeration in the editor
-
titles parse references
-
improved support for URIs starting with
file:
, allowing to use them as animagesdir
attribute (#498) -
fix intellisense and link checking for images in other Antora modules (#500)
-
parse preprocessor macros like
ifdef
in document header with highlighting of variables and autocomplete -
for language injection the error highlighting can be suppressed in the settings
-
auto-complete source block when cursor is at the end of block attributes (#494)
-
suggest languages when typing a comma as in
[source,]
(#494) -
don’t suggest creating a missing file if it is an image (#496)
-
don’t reporting a missing image if the imagesdir is set in the same file (#497)
-
don’t reporting a missing image for data URIs (#497)
-
log errors to event log when Antora YAML file can’t be parsed
-
force a refresh of any visible AsciiDoc preview if a file in the project has been changed, enabling working in split views and multiple editors (#492)
-
Fix displaying PlantUML images in Antora environment when image directory is present (#489)
-
bundled font "Droid Sans Mono" for preview in browser; bundled “Noto Serif” and “Open Sans” for JavaFX preview in IDE and in browser. Removed DejaVu Sans and DejaVu Serif from plugin bundle. (#478)
-
avoid logging
ProcessCanceledException
when rendering AsciiDoc for example in validation (#481) -
provide custom stylesheet for the preview using attributes
stylesheet
anddocinfo
(#487)
-
avoid NPE when auto-completing a local anchor in an Antora project (#481)
-
upgrade to asciidoctorj-diagram 2.0.2 and asciidoctorj 2.3.0. This also upgrades to PlantUML 1.2020.6
-
avoid exception when resolving temporary image file name for preview in the browser
-
rebuild indexes after lexer/parser changes (#467)
-
add support for PacketDiag, RackDiag, Vega, Vega-Lite and WaveDrom (thanks to @Mogztter) (#422)
-
set attributes document related attributes like
docname
for preview (#475) -
show notification about a possibly blurry preview also on Linux if display is scaled (#464)
-
avoid exception when creating a cover image for PDF
-
find-grained read/write locking when creating preview, HTML or PDF
-
allow incremental parsing for sections
-
support inline anchors in regular text (#469)
-
adding incremental table parsing on cell-level (#467)
-
fixing indents for verse after reformat (#467)
-
support definitions with two colons in the term (#472)
-
adding table cell as re-parseable element in PSI tree (#467)
-
avoid NPE in Antora mode when referencing an image in another component and current component doesn’t have an imagesdir folder (#468)
-
suport
xref
attribute for images
-
fix issue when displaying block image macro in preview for Antora (#441)
-
avoid deadlock when creating PDF/HTML; show cancelable popup
-
when preparing the preview for Antora, calculate image path from
imagesdir
(#468)
-
double-check whitespace before creating formatting model (#463)
-
prevent scope-enlarger to break refactorings like introduce-variable (#466)
-
prevent parsing to mis-align tokens after a
+
that could lead to their removal upon re-format (#463)
-
when referencing images in other Antora modules, assume image family for reference
-
refactoring resolving Antora targets for images and xrefs for HTML preview; now also works for PDFs (#441)
-
avoid deadlock when creating PDF/HTML; show cancelable popup
-
retrieve
reftext
ornavtitle
from page attributes when xref doesn’t have a text (#441) -
allow the default zoom level to be configurable for JavaFX preview (#444)
-
support find-references for Antora family names
-
adding a JSON schema for antora.yml to provide auto-completion, validation and quick-documentation (#461)
-
don’t pick the latest version when referencing a local partial or module (#462)
-
support Antora xref syntax for PlantUML block macro as there is an extension for that
-
allow links containing only version and page file name (#405)
-
check links even when anchor contains an unresolvable attribute
-
given an Antora partial and a local anchor, search the complete project for a reference when trying to resolve it
-
avoid NPE when an Antora component descriptor doesn’t include a version (#460)
-
check links for files in block, inline and preprocessor macros
-
enlarge search scope for finding references to all AsciiDoc documents in project independent of project’s module dependencies
-
prevent parsing to mis-align tokens after a
+
that could lead to their removal upon re-format (#463)
-
support bibliographic references when validating links and finding references (#459)
-
when an Antora xref contains a component name, it will always link to the “latest” version (#405)
-
support PlantUML diagrams in open blocks
-
fixing support for distributed Antora components when linking to a “latest” version (#405)
-
handling linking and including to “latest” version on Antora projects (#405)
-
improving performance when editing large tables (#453)
-
fixing performance regression when editing large documents (#453)
-
avoid confusion in lexer about starting and ending listings if there are blanks in a line starting with dashes
-
avoid infinite recursion with too many attributes in anchors
-
allow fully distributed components for Antora, where files for a module exist in multiple folders (#405)
-
fix directories for antora modules to be resolved to wrong path
-
don’t try to resolve links traversing to a parent directory
-
support version numbers and attributes in Antora xrefs (#377)
-
find-references shows also all declaration of attributes with the same name
-
search-everywhere also finds attribute declarations
-
fix monospace formatting in description lists
-
allow curly braces in block IDs, as they can be used as attributes
-
don’t try to resolve links with unresolved or ambiguous variants; don’t resolve links starting at root level or lead to URLs, resolve attributes in anchors
-
parse attributes in anchor definitions
-
index TODOs only in comments for TODO window (#452)
-
improve parser/lexer to support continuation after hard break (again)
-
new live template to surround some selected text with tag comments to use in an include (#450)
-
improving link validation with Antora (#449)
-
improving passthrough detection in lexer (#449)
-
don’t create an anchor via intent for a section when one is already present (#446)
-
improve parser/lexer to support continuation after hard break
-
fix focus problems when switching preview modes using keyboard macros (#448)
-
improve checking reference anchors and resolving (#436)
-
recognize open block with style source as listing (#401)
-
Resolve two colons (
::
) as ROOT module in Antora modules instead of current module (#449)
-
speedup lookups, validations and search-everywhere by using stub-based in indexes for block IDs and sections (#439)
-
allow creating missing files from link and xref inline macros (#440)
-
allow callouts with a dot instead of a number (
<.>
) to be parsed and re-formatted correctly (#443)
-
xrefs can point to local anchors without a prefixed hash (
#
) (#427) -
support adding section titles if anchor points to block ID (#378)
-
supporting front matter style header in AsciiDoc files (#434)
-
treat numbers correctly for constrained/unconstrained formatting detection in syntax highlighting
-
intent to add the automatic block ID explicitly to a section (#435)
-
check the pattern of block IDs and reference anchors, also test if anchors resolve (#436)
-
suppress inspections for a single line or a complete file using a line comment (#436)
-
don’t inline includes that have attributes set as they will be lost during inlining (#437)
-
inline includes for sub-directories and Antora prefixes (#429)
-
extend selection now stops at more delimiters and withing delimiters (#425)
-
enlarge search scope for references to full project as documents (#427)
-
warn about anchors that reference a section without a block ID and offer a quick-fix to add the block ID to the section (#427)
-
warn about links that don’t resolve for their file or their anchor (#427)
-
add folding for HTML entities (like
&
) and unicode characters (like†
) (#423) -
avoid OOM when for example parsing contents with block markers that aren’t trimmed (#424)
-
check monospace and italic text as part of a sentence
-
show attribute name in dumb mode for folded value (#416)
-
upgrade to asciidoctorj-pdf:1.5.3
-
ignore non-text parts of section headings when passing contents on to grammar checker
-
smart-enter to complete
include
-macros and addleveloffset
(#379) -
smart-enter to complete
xref
- andlink
-macros to add the referenced section title in the brackets (#378) -
handle attribute declaration with blanks; handle attribute names case-insensitive (#398)
-
support Antora 2.3 component attributes (#385)
-
highlight and autocomplete attribute references in links
-
fix handling comments in header lines after a title (#414, #415)
-
adding folding support for attributes showing their value (#416)
-
inline attributes can have multi-line content in brackets and continuations (#406)
-
re-enable grammar check for mono and italic text
-
when renaming block IDs, apply the correct validation pattern to allow for example
:
and.
as part of IDs -
don’t mistake includes of external URLs as Antora style includes (#417)
-
fix drag-and-drop of code snippets (#413)
-
export-to-html creates PlantUML diagrams so that they show up when opening the HTML in the browser, the default is the directory of the source file (#409)
-
prevent triggering paste-image when pasting text from a word processor
-
instruct Grazie to check also comments in preparation for 2020.1 (#408)
-
ignore start of line comment for Grazie grammar check
-
adding folding for predefined attributes for character replacements
-
implement interface of the latest Grazie preview (#408)
-
fix parsing closing brackets in attributes (#411)
-
don’t assume end-of-sentence inside a line if followed by a digit
-
fix rendering diagrams in browser preview when multiple imagesdirs set in document (#409)
-
titles for listings and blocks are highlighted and re-formatted correctly if they start with a dot; improved parsing of titles (#400)
-
allow pasting an image from the clipboard with standard keyboard shortcut Ctrl+V (#402)
-
auto-suggest block and section IDs when auto-completing anchors in links (#403)
-
tuning highlighting of references to Java classes and packages
-
avoid NPE when resolving file references (#397)
-
upgrade to asciidoctorj-pdf:1.5.0
-
handling exception for missing class PlatformImpl when detecting JavaFX (#399)
-
show editor notification to user to enable soft wrap in IDE settings when toggling soft wrap in the editor toolbar multiple times (#395)
-
support tags for include for rename and go-to-declaration (#322)
-
italic and monospaced inline text references files, Java classes and packages
-
support multiple definitions of imagesdir in document for the preview (#316)
-
optimizing lexer for performance (#389)
-
ensure binary compatibility with IntelliJ 2020.EAP
-
instrument parser for debug and trace logging (#394)
-
updated Markdown listing inspection to handle titles (#387)
-
tuning folding of custom markers and blocks without delimiters (#384)
-
show warning in editor if a target file name used more than once by Asciidoctor Diagram (#388)
-
highlighting for URLs and attributes in inline marco attributes (#383)
-
autocompletion for link attribute contents (#383)
-
restrict antora autocompletion to Antora supported macros (include, xref, image) (#373)
-
support inline image macro with Antora autocompletion (#373)
-
support file paths for include-macro starting with
./
(#373) -
add Antora pages family for autocomplete (#373)
-
Antora image-macro auto-completes resource IDs, but not longer family names (#373)
-
preview Antora images from outside of current module (#373)
-
upgrade to asciidoctorj-pdf:1.5.0-rc.2
-
handle Antora version numbers in antora.yml even if they are unquoted numbers (#381)
-
support brackets inside macro for highlighting and formatting
-
highlight attribute references for ifdef/ifndef (#380)
-
parse contents of inline ifdef/ifndef (#380)
-
support autocompletion for antora prefixes (#373)
-
do not nest blocks inside literal blocks
-
block attributes must not be followed by characters on same line
-
populating a first set of Antora’s
page-*
attributes for preview (#373)
-
support xref with anchors, including auto-generated IDs for sections (#373)
-
support Antora module and component prefixes for blocks and inline macros (#373)
-
support Antora module and component prefixes for includes (#373)
-
support Antora families like
example$
andpartial$
for macros in the editor. Only module-local references supported for now. (#373) -
support Antora families like
example$
andpartial$
for include macros in the preview. Only module-local references supported for now. (#373)
-
restrict list of suggestions for images if the file is part of an Antora module (#373)
-
unit tests to recognize Antora directory structure (#373)
-
when Antora is detected, set icons attribute to font as default (#373)
-
added notification in the editor with a link to GitHub Wiki when the plugin recognizes Antora (#373)
-
on pasting images in AsciiDoc files that are part of Antora modules, default to the images folder (#330)
-
fix image preview when using asciidoctor-diagram and imagesdir attribute that traverses to a parent folder (#345)
-
scroll bar of JavaFX preview now dark in Darcula theme (#372)
-
experimental support for Antora: pre-populating the imagesdir, examplesdir and attachmentsdir attribute (#373)
-
experimental support for Antora: supporting xref inline macro for references inside same module (#373)
-
indexing of attribute declarations within a project to allow faster autocompletion of attributes
-
re-added option in settings to disable showing errors in the editor (#375)
-
support URLs in inline macros
-
experimental support for Antora: pre-populating the partialsdir attribute (#373)
-
Lexer/Highlighting: allow pre-block elements after anchor
-
Editor: allow language injection for passthrough content (#353)
-
upgrade to AsciidoctorJ 2.2.0
-
process pre-processor macros in .asciidoctorconfig (#374)
-
update to AsciidoctorJ PDF v1.5.0-beta.8
-
adding PDF theme attributes to quick documentation
-
upgrading to Grazie 2019.3-6.2.stable
-
fixing live templates
ad-doc-header-with-attributes
,ad-list-checklist
and others (thanks to @javaru) (#369)
-
added a bundled dictionary for common Asciidoctor terms
-
added quick fix for missing include file (#363)
-
fix darcula kbd and coderay line numbers background color (thanks to @bric3) (#368)
-
preserve custom CSS classes (aka roles) for preview window
-
fix extract include of snippet with language injection
-
fix
subs
option for diagrams when using Kroki (thanks to @Mogztter) (#365, #366)
-
update to AsciidoctorJ PDF v1.5.0-beta.7
-
tuning spell checking for Grazie for reference and link texts (#97)
-
allow extract include of snippet with language injection
-
added some live templates
ad-config…
for configuration attributes (thanks to @rdmueller) (#358, #361) -
show documentation for attributes also when cursor is set in attribute value, not only when cursor is placed in attribute name
-
fix background color for code/monospace in darcula theme (thanks to @bric3) (#364)
-
upgrading to version 2019.2-5.3.stable of the Grazie plugin, improving performance and spell checking in different languages (#97)
-
support
[link=...]
in browser preview for navigation to images and other AsciiDoc sources of the project (#360) -
support interactive mode SVG in browser and JavaFX preview (#360)
-
adding the Asciidoctor logo as the plugin’s logo (thanks to @ardlank) (#356, #357)
-
experimental support for grammar checking in different languages using the Grazie plugin (#97)
-
fixing exception when using keys to toggle formatting (#242)
-
quick-fix for markdown style listings (thanks to @FatihBozik) (#297, #355)
-
improve formatting bold/italic/… using editor actions (#242)
-
toggle formatting on selected text using formatting characters (#242)
-
upgrade to asciidoctorj-pdf:1.5.0-beta.6
-
add HTML export to editor actions (thanks to @balabarath) (#349, #354)
-
avoid exception “Already disposed: Project” when closing one out of many currently open projects
-
first version of improved “Extend Selection” (#341)
-
preserve cursor position and selection when toggling title (thanks to @Mogztter) (#341, #344)
-
improved cursor placement and selection for formatting actions like bold/italic (#341)
-
add support for kroki.io when rendering diagrams in the preview (thanks to @Mogztter) (#287, #346)
-
include content via URLs (https or http) when
allow-uri-read
attribute set (#348, #138) -
allow configuration of safe mode in plugin’s configuration (thanks to @bit-man) (#347, #351)
-
support
:prewrap!:
in preview so that listings and other pre-formatted content don’t wrap (#350)
-
auto-save files when switching to AsciiDoc editor to ensure preview shows latest content
-
clean up handling of input streams throughout the plugin
-
don’t switch focus to editor when browsing for example TODO list (#332)
-
add menu bar item to mark/highlight selected text (#134)
-
clean up stream resource leak (#342)
-
highlight warnings for Spring REST Docs at line in editor
-
upgrade to JRuby 9.2.8.0 to avoid assertion errors when creating PDFs (#337)
-
upgrade to asciidoctorj-pdf:1.5.0-beta.5 (#325)
-
allow unset of attribute after the first colon
-
regression: when clicking an external link in the preview, don’t navigate to external site, but open it in external browser only (#335)
-
regression: when right-clicking on an image, show popup to save image (#335)
-
fix singleton for prepending .asciidoctorconfig information (#325)
-
while JavaFX preview forces PNG diagram for readability, browser and PDF should use diagram in the format specified in the source (#325)
-
add editor notification with link to Wiki page for spring boot restdocs (#312)
-
fix chapter numbers for included snippets (#312)
-
support operation block macro in spring-restdocs and auto-detect the snippets folder (#312)
-
prepended config via plugin shouldn’t add blank line that breaks document title (#325)
-
upgrade to asciidoctorj-pdf:1.5.0-beta.4 (#325)
-
support HTML blanks and HTML entities in image file names for preview (#328)
-
support .asciidoctorconfig for PDF creation (#325)
-
fix rendering problem with LaTeX style math (#326)
-
improved logging for math problems, plus popup hint with MathML error message in preview (#326)
-
fix 'unable to read file' when creating a PDF and working with extensions (#325)
-
support creating a PDF from the IDE based on asciidoctorj-pdf:1.5.0-beta.2 (#325)
-
No end of sentence after a digit
-
no end of sentence after colon in middle of line, but preserve line break after colon at end of line
-
handle pre-block for block-macros when creating references
-
tuning end-of-sentence detection when potential end of sentence followed by a lowercase character
-
add slash also for mouse and enter key when selecting path elements during auto-completing (#320)
-
support unset attribute in lexer, parser and highlighting
-
support
asciidoctorconfigdir
in referenced attributes when autocompleting directories and files (#320)
-
support autocomplete for includes with attributes in listings (#320)
-
improved autocomplete for directories by handling '/', tab and other characters intuitively (#320)
-
support legacy
+
for continuations in attribute value declarations, with quickfix to convert (#318) -
support include block macro after level-0 headers, support appendix in book style (#319)
-
preview no longer increments figure numbers by two instead of one (#317)
-
support syntax highlighting within definition list (#307)
-
support asciidoctorconfigdir attribute replacements in dependent variables for macros (#307)
-
restore navigation on path elements for nested attributes in macros (#307)
-
don’t add new line after heading for attributes (#314)
-
allow attributes to be resolved in file links, allow absolute paths in links and includes (#307)
-
add highlighting for attribute references in several descriptions (#307)
-
restore standard copy-and-paste functionality if contents can be represented as text
-
avoid mistaking typographic quote end as start of monospace
-
recognize title and other block starting elements after a continuation
-
prevent out of bounds exception when handling warning messages returned from Asciidoctor parsing (#311)
-
support author information and attributes in documentation header for reformatting (#314)
-
support attribute references in definition list and
++
-escaped links (#307)
-
improve handling of emails and links in editor for Ctrl+click and make-link action (#307)
-
add navigatable web references for attribute values, also decode HTML entities (#307)
-
allow attribute references nested in attribute declarations (#307)
-
no-flicker preview for JavaFX will is now enabled by default (#241)
-
security review for in-browser preview, adding mac to prevent browser to retrieve arbitrary file, hiding referrer from externally retrieved resources (#303)
-
support undo for paste-image and send out notifications to add files to VCS (#298)
-
fix rendering of images in flicker-free fast preview (#241)
-
prevent NPE when opening AsciiDoc documents or fragments in browser (#303)
-
inspection to convert Markdown-style horizontal rules to AsciiDoc-style horizontal rules (thanks to @bbrenne) (#272, #302)
-
Paste image from clipboard (thanks to @bbrenne) (#298, #300)
-
Wrong test name in gutter when running tests, BrowserUrlProvider eagerly works on all files (#301)
-
fixing autocomplete for link: when brackets already provided
-
avoid flickering Math preview by replacing contents in Preview via JavaScript (#241)
-
adding code style settings for reformat (#289)
-
rework inline macro for false positives (#275)
-
ifdef/ifndef/endif body references attributes in (#275)
-
reset formatting after a blank line (#289)
-
navigate to auto-generated IDs of sections
-
respect imagesdir when resolving image paths in source file (#275)
-
resolve attribute names in macro definition (#275)
-
auto-completion of files should include ".." (#253)
-
lexer and highlighting support blocks with unbalanced or no delimiters (#289)
-
lexer and highlighting support several new tokens (callouts, admonitions, markdown style listings, definition lists) (#289)
-
reformat supports break-after-end-of-sentence, but still experimental (#289)
-
rework zoom for touchpads (#295)
-
added setting to disable error/warning highlighting in editor (#296)
-
inject absolute location of .asciidoctorconfig file (thanks to @rdmueller) (#280)
-
support for '.adoc' extension of .asciidoctorconfig file (thanks to @rdmueller) (#293, #294)
-
new table size selector using the mouse (thanks to @bbrenne) (#92, #290)
-
create tables from clipboard and converting CSV/TSV format to AsciiDoc (thanks to @bbrenne) (#92, #290)
-
better zoom support for touchpads, adding min/max zoom level (#295)
-
experimental support reformatting of AsciiDoc sources, needs to be enabled in the settings (#289)
-
“Open in Browser” now opens the contents of the preview in the selected browser including rendered diagrams (#82)
-
investigating problem that parts of the UI are not refreshing (#288)
-
support zoom in preview window (thanks to @ianflett) (#199, #279)
-
save generated images from preview (thanks to @bbrenne) (#245, #278)
-
autocompletion for attributes and attribute references (
:attr:
and{attr}
) (thanks to @bbrenne) (#277) -
renaming and find-usage for attribute names (#243)
-
upgrade to AsciidoctorJ 2.1.0 and Asciidoctor 2.0.10
-
statement completion adds newline if at end of file (#276)
-
listing and other delimiters recognized at end of file (#276)
-
brace matching for attribute start/end (
:attr:
and{attr}
) -
syntax highlighting for enumerations (
.
) -
fixing “Edit Fragment…” for listings (#276)
-
new automated release mechanism, also EAP plugin repository
-
link to Wiki how to fix blurry preview (#213)
-
monospace-bold preview now working (#193)
-
tuning parsing and documentation (#267)
-
new inspection to shorten page break (
<<<
) where possible -
link:file#id[]
now with navigation and autocomplete (thanks to @bbrenne) (#273)
-
resolve the last reference in structure view as this will be the file; the others are the subdirectories (#267)
-
refactoring or shortened descriptions; now in sync for structure view and breadcrumbs (#267)
-
allow browser to cache static content to avoid flickering (#267)
-
allow more block types, supporting nested blocks, parsing content within blocks (#267)
-
rework folding to show first significant line in block (#267)
-
support escaping with backslash (
\
) in editor, avoiding highlighting -
move to released markdown-to-asciidoc version 1.1 to use proper dependency management (#268)
-
support spell checking on more elements including quotes, examples and comments (#269)
-
fixing autocomplete for file names on
include::[]
within blocks
-
show includes and images in structure view, adding icon set for breadcrumbs and structure view, tuning contents (#267)
-
fixing NullPointerException in settings processing (#266)
-
supporting pass-through inline content
-
adding support for GRAPHVIZ_DOT environment variable (#261)
-
adding support for statement completion (ctrl-shift-enter) (#263)
-
language injection can now is now enabled by default and can be disabled for specific languages, and will be disabled when the block has an
include::[]
(#255) -
includes are now parsed and highlighted inside code blocks (#255)
-
Experimental highlighting in code blocks (#255, #262)
-
upgrading gradle and JetBrains plugin; now use
gradlew runIde
to start the plugin in development mode -
allow user to switch left/right and upper/lower in split view (#136)
-
add syntax highlighter to support
link:file[]
(thanks to @bbrenne) (#259) -
add syntax highlighter to support attribute:value and {attribute reference} (thanks to @bbrenne) (#260)
-
default file encoding for JRuby now UTF-8 if set file encoding is not supported by JRuby (#174)
-
improved brace matcher
-
ensure that block IDs are part of next section when folding (#174)
-
decouple read action from event thread to avoid error from IDE (#204)
-
highlighting for lexical quotes
-
parsing referenced file from reference (#204)
-
adding color settings for syntax highlighting (#254)
-
support for anchors, block ids and references including linking and refactoring (#252)
-
making linking of documents work for standard includes (#204)
-
improved formatting when blank lines are edited, also handling spaces at the end of a line (#248)
-
adding additional rules for constrained formatting (#248)
-
improved syntax highlighting for block IDs and references, suppressing message "possible invalid reference" (#249)
-
show error message why preview wasn’t rendered in preview (#251)
-
adding quote handler (#242)
-
Tuning highlighting for mono and bullet lists (#244)
-
Activating brace highlighting for mono/italic/bold (#244)
-
Tuning highlighting italic/bold/mono, adding brace matcher in text (#244)
-
Updating to AsciidoctorJ v2.0.0 that includes Asciidoctor 2.0.8
-
adding highlighting for italic/bold/mono (#244)
-
adding brace matcher for attributes
-
Updating to AsciidoctorJ v2.0.0-RC.2 that includes Asciidoctor 2.0.6
-
Improved parsing of warnings and errors created by Asciidoctor
-
restart annotation processing for current file once it gets focused or settings change (#225)
-
improve offset calculation for .asciidoctorconfig files (#225)
-
annotate the file in the editor instead of logging to console for asciidoctor messages (#225)
-
Fixing preview line calculation when using .asciidoctorconfig-files
-
Updating to AsciidoctorJ v2.0.0-RC.1 that includes Asciidoctor 2.0.2
-
Updating to AsciidoctorJ v1.7.0-RC.1 that includes Asciidoctor 2.0.1 and Asciidoctor Diagram 1.5.16
-
Upgrade to AsciidoctorJ 1.6.2 and JRuby 9.2.6.0 (it’s still backed by Asciidoctor 1.5.8)
-
Upgrade to asciidoctor diagram 1.5.12
-
Additional logging to analyze errors (#236)
-
Upgrade to AsciidoctorJ 1.6.1 and JRuby 9.2.5.0 (it’s still backed by Asciidoctor 1.5.8)
-
Upgrade to asciidoctor diagram 1.5.11
-
Updated parser for old style multiline headings to be more specific (#233)
-
Added description for old style heading inspection (#233)
-
Updated file icon with less intrusive icon, also introducing SVG for icons (#230)
-
Editor notification to switch to JetBrains 64bit JDK (#189)
-
Tuning support for Asciidoctor Ruby Extensions (#220)
-
EXPERIMENTAL: Support Asciidoctor Ruby Extensions when placed in .asciidoctor/lib (#220)
-
Update to AsciidoctorJ 1.5.8.1
-
Workaround for incompatible plugins (#226)
-
Toggle softwraps only available in context menu of AsciiDoc documents (#227)
-
Recognize list continuations plus block instead of marking them as old style headings (#228)
-
EXPERIMENTAL: supporting .asciidoctorconfig configuration files
-
Add official asciidoctor logo (#219)
-
Add soft wrap to tool bar (#221)
-
Editor Toolbar show status of toggles
-
Update to Asciidoctor Diagram 1.5.10 (#215)
-
Update to AsciidoctorJ 1.5.7 and Asciidoctor Diagram 1.5.9
-
Treat "line must be non negative" only as a warning (#212)
-
Avoiding deadlock on JavaFX initialization (#207)
-
Requiring 2017.2 as minimum for this plugin
-
Add MathJax support in JavaFX preview #201
-
JavaFX preview is now the default for new installations of the plugin
-
Include DejaVu fonts for improved and consistent preview #184
-
Fix NullPointerExceptions when used with IntelliJ Language Injection and Fragment Editor #194
-
Support inspections to convert markdown and old style AsciiDoc headings to modern AsciiDoc headings #185
-
JRuby runtime updated to 9.1.8.0 to work with recent JDK versions (still, internal JetBrains JRE is the only supported version) #187
-
Support Icon fonts (thanks to @matthiasbalke) / #182
-
Update to asciidoctorj-1.5.6 (aka asciidoctor-1.5.6.1) and asciidoctorj-diagram-1.5.4.1
-
Support "search everywhere" (double Shift) and "goto by name - Symbol…" (Ctrl+Shift+Alt+N) for all AsciiDoc section headings - just enter a part of the heading
-
Support Markdown style sections (starting with '#') in syntax highlighting
-
Headings in Darcula theme preview are now light grey for better readability
-
Update to asciidoctor 1.5.5/asciidoctor-diagram 1.5.4
-
Capture Asciidoctor messages on stdout/stderr and write them to IDE notifications
-
Close files when images are shown in preview
-
Set focus in editor when re-opening file
-
Fix "line must be non negative" error when clicking on preview
-
Make click-on-link-to-open and click-on-preview-to-set-cursor in JavaFX preview compatible with Java 8 u111+
-
Formatting actions from the toolbar should not throw exceptions when triggered at the beginning or end of the document
-
Plugin is now build using the Gradle and gradle-intellij-plugin This should make contributing and releasing easier. Thanks Jiawen Geng!
-
Asciidoctor’s temporary files are now created in a temporary folder per opened document. Thanks @agorges!
-
Improved handling of trailing spaces in syntax highlighting.
-
Fixed code/preview sync for nested HTML (i.e. NOTE)
-
Updated block parsing to support two styles of headings.
-
Block starts and ends are need to be aligned in length and shape when parsed.
-
Improved darcula support for JavaFX. More block types are using proper dark background and light text colors.
-
Added darcula theme for JavaFX preview
-
Clicking on JavaFX preview will set cursor position in editor (thanks to @kastork for the idea)
-
Initialization message appears only during initialization
-
No error message if user switches to a setup where JavaFX preview is no longer available.
-
fixed detection of Mac 64 JVM to be able to activate JavaFX preview
-
click-on-url for JavaFX improved, when slow-loading external images are referenced
-
revised constrained/unconstrained detection
-
Fix problem in syntax highlighting leading to PSI Parser Exceptions
-
refreshing images on JavaFX only if their content has changed to save memory consumption
-
Limiting JavaFX preview to 64bit platforms due to problems especially with Windows OpenJDK 32bit (as default on Windows).
-
correct usage of constrained/unconstrained AsciiDoc formatting
-
JavaFX Preview will automatically scroll to the cursor position of the editor
-
JavaFX preview will automatically open links in the systems’s default browser
-
Caching rendering instances of Asciidoctor for better performance
IntelliJ 15 (including AppCode 3.3, CLion 1.2, DataGrip 1.0, PhpStorm 10, PyCharm 5, RubyMine 8, WebStorm 11) is the new minimum version required for this release.