10 KiB
10 KiB
2018-12-20 (4.1.0 RELEASE)
- (Spring Boot) first initial version of content-assist for Spring Data repository definitions
- (Spring Boot) live hover links to types now work for projects using JDK 9 and beyond, too
- (Spring Boot) fixed an issue with stopped apps on CF causing boot language server to get stuck when connected to JMX via SSH tunnel
2018-11-30 (4.0.2 RELEASE)
- (Spring Boot) Make CTRL-CLICK navigation from application.properties to Java work
- (Spring Boot) Make CTRL-CLICK navigation from application.yml to Java work
- (Spring Boot) Made content-assist for values in lists more consistent across .yml and .properties editors.
- (Spring Boot) Bugfix: Adding eureka client starter to classpath breaks requestmapping live hovers.
- (Spring Boot) More precise autowiring live hovers for @Bean method parameters.
- (Spring Boot) server.servlet.context-path now supported for Request Mapping live hover links.
- (Spring Boot) Improved 'Goto Symbol' support for functional style WebFlux requestmappings.
- (Spring Boot) Improved 'Live Hover' support for functional style WebFlux requestmappings.
- (Spring Boot) Bugfix: Insertion of mapping templates now takes into account leading @ in editor.
- (Spring Boot) Added support for Spring Boot log groups in properties and yaml editor.
- (General) Various bugfixes for bugs causing language servers to hang and become unresponsive.
- (Spring Boot) (Concourse) Bugfix: Quickfix not working (anymore?) in LSP editors.
- (Spring Boot) After adding Spring Boot configuration processor editor automatically becomes aware of new properties metadata.
2018-10-31 (4.0.1 RELEASE)
- (Spring Boot) fixed NPE from SpringIndexer (#105)
- (Spring Boot) filed: Spring Boot configuration property auto-completion does not offer properties on super classes (#116)
- (Spring Boot) fixed: Lots of NPE noise in language server (#90)
- (Spring Boot) fixed: Live Boot Hint Decorators not working when app ObjectMapper configured with NON_DEFAULT inclusion (#80)
- (Spring Boot) fixed: property support now understand nested project structure
2018-09-25 (4.0.0 RELEASE)
- (Spring Boot)
Cmd-6in Eclipse showsGo To Symbols in Workspacefirst, secondCmd-6switches toGo To Symbols in File - (Spring Boot) various bug fixes
2018-08-30 (M15)
- (Spring Boot) improved the overall content of bean wiring live hovers
- (Spring Boot) live hover information for bean wirings now show up more precisely on autowired fields and constructors as well as at
@Beandefinitions, including more complete information about the wirings - (Spring Boot) improved performance of live hovers for remote boot apps
- (Spring Boot) added experimental option to show code lenses for live hover information, including bean wiring and request mapping URLs (use the preferences to switch that on)
- (Spring Boot) added detailed information to the boot dashboard property view about JMX tunnels over SSH to boot apps running on CloudFoundry
- (Spring Boot) added action to enable/disable JMX tunneling through SSH for already deployed and running apps
- (Spring Boot) improved performance and reduced footprint of live hover update mechanism
- (Spring Boot) bugfix: fixed missing line break in live hover for request mappings
- (Spring Boot) bugfix: resource links in live hovers for remote boot apps now working
- (Spring Boot) bugfix: make the overall classpath detection mechanism more reliable in case of project deletions (#69)
2018-08-09 (M14)
- (Spring Boot) added support for showing live hovers for Spring Boot apps running remotely (on Cloud Foundry)
- (Spring Boot) improved and simplified content for live hovers showing bean wiring information
- (Spring Boot) improved look of live hover highlights
- (Spring Boot) improved error handling when source code parsing goes wrong
- (Spring Boot) added specific bean wiring live hovers for
@Autowiredfields and constructors - (Spring Boot) user-defined values in property files showing up as suggestions for
@Valuecompletions - (Spring Boot) bean symbols now directly contain additional annotations (like
@Conditional...or@Profile) - (Spring Boot) added option to match running process directly to specific project in the workspace (for live hovers) via system property (set
-Dspring.boot.project.name=<project-name-in-workspace>to show live hovers of that running process exclusively on the project with that name). - (Spring Boot) fixed bug that prevented property editing support to work on Windows (#59)
2018-07-23 (M13)
- (Spring Boot) early prototype for detecting changed bean definitions in live-running (and restarted) boot applications
- (Spring Boot) @Inject annotation now supported for live hovers
- (Spring Boot) added option to match live running apps and workspace projects manually
- (Spring Boot) improved JMX connector reuse (internal optimization)
2018-06-08 (M12)
- (Spring Boot) live hovers now updated in all open editors, not just the active one
- (Spring Boot) more detailed context shown in hover documentation when editing property files (#265)
- (Spring Boot) performance improvement: project symbols now show up a lot faster for the open editors/projects (in a multi-root folder workspace)
- (Spring Boot) bugfix: JDK9 and JDK10 projects supported now even if main editor and/or language server runs on JDK8
- (Spring Boot) bugfix: various NPEs in Spring indexer fixed
2018-05-14 (M11)
- (Spring Boot) major performance improvements and footprint reductions (due to a groundbreaking change to how projects are being resolved, this is now delegated to the surrounding Java tooling)
- (Spring Boot) support for JDK10 added
- (Spring Boot) bugfix - custom JMX domains now supported for live hovers (#44)
- (Spring Boot) bugfix - live hovers now show up for all open editors (not limited to the one with focus anymore)
- (all) JVM used to run the language servers can now be specified via custom settings (#51)
2018-03-15 (M10)
- (Spring Boot) support added for request-mapping-like symbols for webflux router definitions
- (Spring Boot) code lenses for webflux handler methods implemented that visualize the mapped route (VSCode only at the moment)
- (Spring Boot) document highlight support added for webflux router definitions that highlight parts of the routes that belong together
- (Spring Boot) request mapping symbols now include accept and content type defintions
- (Spring Boot) support for direct navigation from live injection reports to source code added for Eclipse
- (Spring Boot) abstract @Bean-annotated methods are now ignored when creating symbols for bean definitions
- (Spring Boot) URLs from hovers (like request mapping URLs from running boot apps) now open in an internal browser that has a navigation and an address bar
- (Spring Boot) bugfix for NPE that happened occasionally when creating a new Java file
- (all) language server processes now show up with their real name when using
jpsinstead of justJarLauncher
2018-02-23 (M9)
Attention: We merged the two different extensions for Spring Boot (for Java code and for properties) into a single extension for the various platforms (Eclipse, VSCode, Atom). This might require that you manually uninstall the old extensions and install the new ones. Automatic updates don't work here. For the Eclipse case, you might want to start with a fresh STS4 M9 distribution and go from there to avoid manual uninstall/install steps.
- (Spring Boot) support added for Spring Data repositories, they show up as bean symbols now
- (Spring Boot) fixed a bug that caused an exception when using content-assist for a non-Spring-Boot java project
- (Spring Boot, VSCode) support for navigation added to live injection reports, they allow you to directly navigate to the source code of the bean type and the resource where the bean got defined. Limitation: this works for VSCode only at the moment, support for Eclipse and Atom still in progress
- (Spring Boot, Eclipse integration) fixed a bug that caused content-assist to be turned off in the java editor
- improved the way the JDK to run the language server is found together with an improved error message if no JDK can be found
2018-01-30 (M8)
- (Spring Boot Java) function declarations are now being parsed into symbols for functions that directly inherit from
java.util.Function(#18) - (Spring Boot Java) updated live hover mechanics to work with latest Spring Boot 2.0 snapshot versions
- (Spring Boot Java) improved the way the JDK (to run the language server) is found
- (Spring Boot Java) improved warning message about missing tools.jar
- (Spring Boot Java) live hovers now show up on class flies that are displayed as source
- (Spring Boot Java) fixed a problem with outdated symbols showing up after file deletion/rename
- (Spring Boot Java) fixed a deadlock issue
- (Spring Boot Java) reduced number of threads used behind the scenes
- (Spring Boot Java) reduced number of CPU cycles used by live hover mechanism
- (Spring Boot Java, Spring Boot Properties) reduced memory footprint
- (Spring Boot Properties) fixed an issue with wrong indentation after inserting property node
2017-12-15 (M7)
- (all) issues solved when running on Windows (#25, #26, #29)
- (Spring Boot Java) live hover information now works for inner classes
- (Spring Boot Properties) boot property editing now activated for bootstrap*.yml files in VSCode automatically
2017-12-04
- initial public beta launch