- 2.44 Display bean usages count in editor's gutter. Navigate to usages quickly
- 2.43 Inspection and intention to suggest to replace 'custom' references with 'inlined custom'
- 2.42 Supports of inlined custom
- 2.41 Display workspaces and module hierarchy inside project view
- 2.40 Inspection to report about bad modification of Spring bean instance (setting field or using setter from action's execute method for example)
- 2.39 Refactoring intention 'Extract view as new view' now let choose how to reference the newly created bean : using a property reference... or using an inlined view having the new view as parent
- 2.38 Inspection to check that filter module's view contains a table inheriting from 'filterableBeanCollectionModuleView'
- 2.37 Inspection to check missing 'permId' property for inlined table - including local and overall quick fix
- 2.36 Allow to disable all Jspresso inspection statement per statement : quick fix menu > Suppress for statement
- 2.35 DependsOn annotation's quick fix optimization
- 2.34 Supports of readability gates
- 2.33 Refactoring action to replace a bean by its inlined content
- 2.32 Add code templates editable from IDEA preferences ( Editor / File and code templates / Others / Jspresso
- 2.31 IntelliJ IDEA 2017.3 comptability
- 2.30 Gutter icon to display action's icon and action's label or translation
- 2.29 Class or package move supports : rename SJS class references according to new package
- 2.28 Toggle breakpoint from SJS : add or remove line breakpoint for getters, setters, processors, interceptors, services
- 2.27 Refactoring annotation to replace reference to view by a new view inherited from it
- 2.26 Annotation to monitor the loss of sourcepath configuration (ex: target/generated-resources/dsl) for current module and dependencies also
- 2.25 Gray out already added property view when adding another one
- 2.24 Annotation to report missing 'DependsOn' annotation for computed field's implementation, plus quick fix
- 2.23 Supports of component's Extension inheritence with Jspresso generated interface (i.e "IMyComponentInterface") (Jspresso 4.3 and above only). Including inspection and local or global quick fix
- 2.22 Generate component's service-bean or interceptor-bean and its class at same time
- 2.21 Format code according to project's settings while applying completion
- 2.20 Navigate from to computed field's getter and setter directly from method reference using "Go to implementation" action
- 2.19 One-click go to SJS (Ctrl-J) :
- Java class name to SJS component
- Java getter/setter declaration or reference to SJS field
- Java computed getter/setter or reference to SJS field
- Java Extension class name to SJS component’s extension declaration
- Java Services class or delegate class to SJS component’s service declaration
- Java Processors class or inner class to SJS component’s processors declaration
- Java Interceptors class to SJS component’s interceptors declaration
- Java class to SJS bean’s class… with multiple destination selection view if needed
- Java setter to SJS bean’s custom keys… with multiple destination selection view if needed
- 2.18 Annotation to monitor the loss of sourcepath configuration (i.e target/generated-resources/dsl) along with quick fix
- 2.17 Faster completion for class properties : enter the class name directly, the package will be paste automatically
- 2.16 Improving "Go to symbol" by adding SJS workspaces and modules, and also Spring beans
- 2.15 Bean and action's class generation now takes care of parent bean's class
- 2.14 Google translator use from Jspresso-snap view
- 2.13 Refactoring SJS computed fields names together with I18N key and Java constants (field names and column names)
- 2.12 Manage 'set' and 'list' component's fields : navigation to java methods, computed methods generation & refactoring
- 2.11 Adding "suppress warning" quick fix for missing component's getter and setter
- 2.10 Structure view enhancements : detailed informations about action-maps and actions, display component's inheritence...
- 2.9 Supports of initializationMapping
- 2.8 Quickfix to generate missing referenced views, components, beans, etc.
- 2.7 Completion "propertyView ++" to quickly add multiple 'propertyView' for tables and forms
- 2.6 Introduce "suppress warning" for unused beans
- 2.5 Inspection to report all project's unused beans
- 2.4 Supports of SVG icons. Supports of references to inner classes
- 2.3 Participating to "Go to symbol" navigation by adding all SJS beans
- 2.2 Optimizations & various improvements
- 2.1 Spring configuration selector
- 2.0 Jspresso annotation migrated to inspections (launch as batch mode, tune error levels)
- 1.13.3 Useless model property (when view's identifier starts with model value)
- 1.13 Check master-detail view model consistency
- 1.12 Completion improvements : suggests already used Fonts or Colors or granted Roles
- 1.11.7 Surrounding bean with border, split, etc.
- 1.11.2 Refactoring property 'parent' to inlined equivalent
- 1.11.1 Refactoring property 'fields' or 'columns' to inlined propertyViews equivalent
- 1.11 Refactoring property referencing to view by inlined equivalent
- 1.10.2 Highlighting references to model with enriched tooltip
- 1.10.1 Supports of pivots
- 1.10.0 Supports of gates
- 1.9.6 Adding direct access to DSL folder from module's structure view
- 1.9.5 Contribution to "Navigate to Symbol" popup action to find SJS beans by names
- 1.9.4 New action "Navigate to Jspresso" available from Java classes and methods
- 1.9.3 Check custom _ref references
- 1.9 Renaming all old .groovy files to .sjs using right-clic on dsl folder
- 1.8.5 Completion for colors and font including reference to model's fields and color picker
- 1.8.2 Preview for colors, icons and translations using shift+hover
- 1.8.0 Jspresso snap view : Translation & SJS Help!
- 1.7.0 Error annotations for unknown or wrong bean references
- 1.6.0 Colors for bean ientifiers with usage reporting and navigation intentions when bean hides another one
- 1.5.4 Icons completions, navigation, references, usages
- 1.5.1 Toggle comments supports
- 1.5 Code reformating
- 1.4 Tool view to manage internationalization of SJS and Java literals
- 1.3 Spring supports for completion and navigation
- 1.2 Structure view enhancement for actions and beans
- 1.1 Structure view with workspaces and module translations
- 1.0 First stable release !
- 0.13 Completion, usage and refactoring for "Custom" proprty and it references to bean's class methods.
- 0.12 Refactoring supports for model classes (i.e Extension, Services...) and methods (fields, computed fields, custom)
- 0.11 Code completion for classes and packages. Generation of classes for actions
- 0.10 Code completion tuning. Advanced completion to feed fields (rendered, queryable, ...)
- 0.9 References from sjs model to java (computed fields, processors, etc.). Supports of 'Namespaces'.
- 0.8 Reference from view to model fields (N, U, C, R). 'Namespace' and 'Spec' not supported yet
- 0.7 References for "parent" and "ref" attributs (Navigation, Usages, Completion and Refactoring)
- 0.6 Keyword completion
- 0.5 Folding supports
- 0.4 Syntax error annotations
- 0.3 Jspresso Colors settings page
- 0.1 Syntax highlighting supports for SJS
Jspresso plugin Roadmap :
- Refactoring to switch from services to servicesBeans
- Refactoring to switch from interceptors to interceptorsBeans
- BUG : when switching GIT branch, refresh of SJS is not performed
- Uml class diagram using plant UML
- Create new SJS file from 'File' 'new' and add it to application.groovy
- Application.groovy : annotation to check that all SJS files exists and quicfix to generate it
- Application.groovy : completion and hyperlink to SJS files
- Missing internationalisation value quick fix to open Jspresso SNAP view
- Annotation to report about bean using deprecated class or property
- Safe delete component's field with getter and setter, and all sjs references...
- Safe delete action or bean with all referenced bean if used only by the deleted bean
- Please post comment and ask for new features !