- Improvement: Preview updates when switch between file histories, fix #173
- Improvement: Server render respect 'http.proxy' setting, solve #169
- Improvement: Rename includeSearch options to avoid ambiguity
- Improvement: Request png for ditaa in md rendering, solve #162
- Update integrated
plantuml.jar
toVersion 1.2018.12
- New Setting: Added
includeSearch
to restore previous include files search logic.
- Improvement: make
jarArgs
resource scope, so that users can have different config between workspaces. See discusses here.
- Improvement: Preview now based on WebView, together with many optimizations.
- Improvement: Fixed include path (use
diagramsRoot
) for preprocessing (like!include
), solve #152 - Update package dependecies
- Fix: Some bugs.
- New Setting: Added
diagramsRoot
to specify where diagram files located. - Improvement: The setting
exportOutDirName
has been changed toexportOutDir
- Improvement: Eliminate
No valid diagram found here!
tip in some cases.
Has diagramsRoot
worked together with exportOutDir
, you can (for example):
"plantuml.diagramsRoot": "docs/diagrams/src",
"plantuml.exportOutDir": "docs/diagrams/out"
You'll get export results like:
Project Folder/
docs/
diagrams/
src/
architecture_overview.wsd
out/
architecture_overview.png
- Fix: fix error reading jar setting for non-worspaceFolder file, fix #149
- Improvement: Show digram errors reported by plantuml server, solve #148
- Improvement: 'jar' setting now in resource scope, you can use different jar settings for different workspace folders. solve #147
- New Feature: Initial support of Macros IntelliSense (Code Completion & Signature Prompt). Thanks Ricardo Niepel for the great work..
- Fix: Fix preview drag in 1.26.0, solve #141
- Code optimize.
- Fix: Cannot scroll to position after preview zoom in VSCode 1.26.0
- Improvement: Multi-page export file names optimize, solve #134
- Disable formatter if formatOnSave is on, solve #130
- Fix: Duplicate an editor in preview column while starting preview in VSC 1.25.0
- Improvement: Hide snap indicators by default, but snap works as it was.
Use
plantuml.previewSnapIndicators
to control the indicators visibility.
-
New Feature: Snap to Bottom/Right, resolves #128
-
Improvement: Icon & code optimize.
Snap to Bottom is useful while writing long activity diagrams, which helps you keep focus in the latest part in the bottom.
How To: Scroll to bottom or/and right till the snap indicator appears.
Thanks Zooce for the feedback
- Improvement: Better keep status between quick preview and preview page. (block unwanted resize event)
- Improvement: Add ";" to snippets prefixes to avoid typing conflict, solve #124
- New Feature: Full functional processing / quick preview page.
- New Feature: Always request svg for preview, but compatible to some special diagrams outputs of png.
- Improvement: Smaller loading animation when quick preview
- Improvement: Controls bar don't covers the image now
- Improvement: Remove unnecessary margins.
- Improvement: Align long image to window top when reset to fit window.
- Improvement: Reset to fit window if zoom out to minimal zoom.
- Fix: Sometimes toggle icon incorrect.
- Fix: Wrong natural size if multi-page.
- Don't limit png max zoom to 100.
- Remove setting
previewFileType
- New Feature: Zoom to selected area.
- New Feature: Click to zoom in, Alt+Click to zoom out.
- Improvement: New preview look, better inspecting image shape and size.
- Improvement: Better following mouse pointer in zoom, especially zooming at a point at the bottom of image.
- Improvement: Keep zoom and scroll status for all pages.
- Improvement: Improved keeping status after edit & auto refresh.
- Change
previewFileType
default setting tosvg
.
Notice:
- Right mouse button drag to pan preview.
- Toggle zoom by double click has been removed, please consider the toggle button, or middle mouse button.
- Scroll zoom removed, please consider new features, or Ctrl + Scroll.
- Improvement: Smoothly zooming.
- Improvement: Add zooming controls.
- Improvement: Double click to switch zooming between fit window / original size
- Fix: Restart watching after preview is closed by VSCode, resolve #89.
- Fix: previewWheelAction default value.
- Improvement: Optimized for MacOS touchpad.
- Fix: If-else format, resolve #116.
- Fix: No diagram tip on first open preview, resolve #115.
- Code optimize.
- Update embedded default plantuml.jar
- Improvement: Configurable Java executable path, resolve #72, #112
- Update traditional chinese translation.
- Fix: Graphviz download url. Thanks binderclip.
- Fix: Calc auto include for no-current-workspace file, resolve #110
- Improvement: Error catch optimize
- Code optimize.
- Fix: Read config for unsaved file issue, resolve #109
- Fix: Some syntax highligh and formating fixes.
- Code optimize.
- Fix: Some syntax highlights fix, #99 #100 #101 #102
- Improvement: Treat entire diagram file as a diagram, if not
@startxxx
is given, solve #91
- Improvement: Add setting
jarArgs
, solve #97 - Improvement: Remove error text display below the preview image.
- Fix: Some syntax highlight fix, solve #83, #96
- Improvement: Syntax highlight for PlantUML code inside Markdown. Thanks to cazeaux.
- Code optimize.
- Improvement: Lazy check java, solve #93
- Fix: Incorrect logic for source scope settings, #90
- Improvement: Full multi-root workspace support.
- New Feature: Add command for extracting source from png files.
- New Feature: Image map (cmapx) export. Configure
exportMapFile
true to enable it. - New Feature: %filename% var support.
- Update embeded
plantuml.jar
to latest. - Some optimizations.
- Bug fixes & Code optimizations.
Thanks arnaudroques for working on plantuml.jar
for these features.
Thanks c835722 for figuring out how it occurs.
- Change diagram default name rule, resolve #69
- Improvement: Syntax error folded into an icon in preview, to reduce distraction during authoring.
- Improvement: Preview logic optimize
- Improvement: Add ja translation
- Fix: Autoupdate not work on unsaved, fix #65
- Fix: Incorrect initial zoom level when preview image is small
- Improvement: Target not changed when move cursor to none-diagram area, resolve #62
- New Feature: Added diagnosis in case someone ignores naming and name problems.
- Improvement: Do not limit zoom level for svg in preview.
- Improvement: Add de translation
- Add choices support to snippets
- Code optimize, try to fix #54
- Fix: Missing syntax highlight in v2.1.0
- New Feature: MarkDown integrating support.
- Small Improvements
- Improvement: Improve block formatting
- Improvement: Add ja translation
- Update intergrated plantuml.jar
Give up inline formatting, because PlantUML is too flexible. So has been removed.plantuml.experimental.formatInLine
Fix: Always show welcome message.
Release 2.0.0 is a massive code refactored version, which brings you:
- New Feature: Users are allowed to choose their render, which applied to both preview and export. In other words, users can get 15X times faster export by utilizing PlantUML Server as render.
- Improvement: Totally rewrite format code, so that it can format more complicated codes. Though it's still experimental.
- Improvement: Maintain status (zoom, postion, page) after preview refreshing.
- Other small Improvements
Note that some settings are changed:
plantuml.previewFromUrlServer
has been replaced byplantuml.render
plantuml.urlServer
has been renamed toplantuml.server
plantuml.urlServerIndexParameter
has been renamed toplantuml.serverIndexParameter
- Fix: Preview flashes while previewing from server and quick switching between diagrams.
- Fix: Preview form server, and add multipage support to it. Thanks to Martin Riedel.
- Fix: Error on quickly switch in preview.
- New Feature: Export report.
- Improvement: Setting descriptions now localizable.
- Improvement: Normalized snippets.
- Improvement: Hide preview scroll bar.
- New Feature: Multi-page diagram preview & export supprot.
- Add "zh-tw" language and update "ja" translation.
- Small syntax highlight fix.
- New Feature: Format support. Indent and inline format (Experimental).
- Improvement: Zoom follows your mouse pointer. Optimized when window resize
- Improvement: User now is able to customize export command args, like
-DPLANTUML_LIMIT_SIZE=8192
- Improved readme.
- New Feature: Preview through PlantUML server. Thanks to Martin Riedel.
- Improvement: Optimization of minimal zoom status in preview.
- Other fix and optimization.
- Improvement: Many many syntax highlight optimization.
- Improvement: Small code & snippet optimization.
- New Feature: Auto include. See README for more detail.
- New Feature: Add setting
plantuml.jar
which allows you use your own jar (maybe a newer version, or with many dependent jars). - Fix: Many syntax highlights fixes.
- New Feature: Zoom & scroll in preview. #18
- New Feature: Export selected workspace file in exploer panel.
- New Feature: Add setting
plantuml.fileExtensions
which allows you add your own extensions so as to export diagrams in source code files, like ".java".
- Improvement: Preview now supports svg to improve display in high DPI situation, though it doesn't support some diagrams. Thanks to shepherdwind.
- New Feature: Instant preview.
Generating a complex diagram often takes 6-8 seconds, user waits too long. With instant preview, the PROCESSING PAGE will show the exported image (if exists) before the rendering image is ready.
- New snippets, cover all type diagrams. Modified from zhleonix / vscode-plantuml-ext with many fixes.
- Fix: Invalid characters are not fully cleared in export file name. #17
- Add 2 file commands in context menu.
- New Feature: Localization support & add translation of "zh-cn" and "ja". Any translations are welcome.
- Fix some syntax highlight.
Thanks to koara-local for the "ja" translation and syntax fixes.
- Improvement: Preview don't show when no diagram found in document. Resolve #7.
- Fix: "note top|bottom of" highlight. fix #8.
- Fix: process leak when type with input method.
- Many optimizations & small fixes.
- Improvement: generating error of a diagram (or file) won't stop the next generating.
- Fix & Improvement: collect and show every single error when export document / workspace.
- OpenIconic snippet
- Other improvements
- Fix: resources drained & lag caused by auto update preview.
- Improvement: Error display in preview is less annoying.
- Fix: Not updated preview sometimes when switch to another file.
- New Feature: Add context menus for PlantUML file.
- Fix: Cannot export when no workspace open.
- Code optimization
- New Feature: Add ability to generate the compressed URL for a diagram.
- Improvement: Show errors in output panel.
- Improvement: Support naming diagram when diagram starts and resolve #2
- Improvement: Should have the file saved before export to avoid unexpected export location.
- Improvement: Add part of snippets. Type
egg
and see what happens!
- Improvement: export workspace diagrams will be organized in a directory named with "out" by default. you can changed directory name with setting
plantuml.exportOutDirName
.
- New Feature: Export workspace diagrams
- Add more suffixes: ".iuml", ".plantuml"
- Small improvements
- Changed command name and display
plantuml.exportFormat
default is not set, user may pick one format everytime exports. You can still set a format for it if you don't want to pick. Setting enumeration added.- currnet document remains active after preview command
- Bug Fix: Update twice when trigger preview command
- code optimization
- Improvement: Update preview when move cursor to another diagram
- Improvement: Stop watching when preview closed. But it has a 3 minutes delay due to #13623
- Bug Fix: Remove excess "PlantUML:" display in Command Palette
- Bug Fix: dealing with unsaved file
- New Feature: Symbol list support
- Improvement: custom error display
- Bug Fix: export diagram without title
- Initial release ...