- Changelog plugin configuration
- PR-104 Bug: parsing of multi-line comment ending with 2 stars
- PR-80 Adding formatting of unary operators, thanks to Bert Baron
- Issue-81 Keyboard shortcut to refresh preview
- Issue-99 Auto-refresh preview on file save
- Issue-83 Maintain viewport on preview refresh
- PR-85 Refactor Build GitHub action to move Jetbrains plugin verification into a dedicated workflow that will automatically compute versions to test in parallel
- PR-86 Fix EAP incompatibilities : removal of third party library
- Unifying settings code example
- PR-98 Migrate JS script to vanilla THREE.js
- Bump dependencies
- Issue-39 highlight customizer comments
- Issue-45 Preview should not be computed when editor is in text only view
- Issue-46 Some keywords are parsed as identifiers
- Issue-41 Show preview activation popup only on OpenSCAD projects
- Bump dependencies
- GitHub set-output action migration
- Issue-36 Add support for exponent operator
- Export available formats will depend on OpenSCAD version
- Technical refactoring
- Documentation cleaning
- Adding a notification to activate preview editor when OpenSCAD executable is already configured (plugin update use case)
- Adding "Open in OpenSCAD" and "Export as ..." actions in preview panel toolbar
- Adding "off", "amf", "3mf", "dxf", "csg" and "pdf" as possible export format in "Export as" actions
- Preview are loaded asynchronously to avoid UI freezes during load and refresh
- Context menu "Render" changed to "Open in OpenSCAD" for more clarity
- Issue-34 Fix preview temporary folder selection in IDE without compilers (Webstorm, ...)
- Preview split panel. Available when OpenSCAD is installed on the computer and configured in Settings -> Languages & Frameworks -> OpenSCAD menu. The preview is automatically generated by exporting the model into a stl file and displayed with viewstl.
- Update gradle wrapper to 7.5.1
- Fixed deprecated calls to Jetbrains API.
- Issue-34 2019.05 features not fully supported
- Issue-38 2019.05 list comprehensions does not parse
- Issue-91 "include" can be included in a block object
- Issue-92 Code style: can disable indent in cascade transformations
- Dependency updates, cleaning build configuration
- Issue-97 & PR-102 Limit documentation provider for language OpenSCAD only (from kadhonn)
- Issue-80 & Issue-89 Identifiers can start with digits
- Issue-71 & Issue-74 Fix color identifier detection
- Issue-77 Fix npe when invoking file contextual action menu
- "Generate" ... actions have been transformed into an "Export as ..." action that allow for target file path and type selection.
- Issue-59 NullPointerException In Intellij
- Issue-62 Doesn't open app correctly if file path includes spaces
- Update GitHub actions and changelog format
- Fix Issue-56
- Add code formatter
- Add settings for OpenSCAD libraries and executable
- Add import reference
- Add editor context menu open OpenSCAD and generate actions
- Add completion for variables, modules and functions
- Update compatibility version from 192.2549 to no limit
- Fix deprecated calls
- Added structure view
- Partial code navigation (modules/functions/variables without considering context)
- Documentation popups
- Change version number to 1.3.0
- Fix known grammar parsing issues
- Fixed change-log from the default text
- Updated plugin name to conform to standards for uploading to the jetbrains plugin repository.
- Syntax highlighting
- Code folding