Luyten v0.8.0
Built with
Procyon 0.6.0
RSyntaxTextArea 3.1.6
picocli 4.6.3
Changes
- Update Procyon to 0.6.0, now supports Java 9+ stuff!
- Ignore IntelliJ files
- Update RSTA to 3.1.6 to allow for better file type detection and support for new languages and Java 9+ keywords
- Improve regular expressions
- Use Law of Demeter where applicable
- Optimize code (Add
final
keywords, remove unnecessary instructions, improve boolean expressions etc.) - Update Java requirement to Java 8 (since Java 7 will be completely discontinued in half a year)
- Allow multiple files being drag 'n' dropped into Luyten
- Fix classes on same path being open in different jars (see 5bad6aa and this comment for more details)
- Support for Java 9+
- Update links and contributors in About page (you have already spotted that :) )
- Tried making tabs closeable via the middle mouse button (didn't succeed, but codebase is still there)
- Fix some resource leaks and crashes
- Made project structure Maven default (Maven assumes the typical
src/main/[java\resources]
layout by default; this allows for a cleanerpom.xml
) - Update copyright years
- Add basic CLI by utilizing picocli (different from deathmarine#138, but solves the overall issue)
- Retrieve Luyten version from
META-INF/MANIFEST.MF
directly - Use launch4j type
console
to allow CLI on theexe
file (and most likely the other ones as well); caveat: When opening via double-click, a console appears - Apply deathmarine#150, deathmarine#165 (without the CI part), deathmarine#200, deathmarine#254
- Improve Maven pom
- Improve README.md and LICENSE