Releases: Rosemoe/sora-editor
Releases · Rosemoe/sora-editor
0.6.0-dev-2
0.6.0-dev-2
0.6.0-dev-1
Updates
- Base package is renamed to io.github.rosemoe.sora
- BlockLinkedList is removed
- All builtin color schemes are non-final
- Blockline painting attribute (bcfdbbd)
- Compatibility method for ViewPager (97a1225)
- language-css3 added
- Selection change event
- Get completion item height in place
- Add method to mark error/warning/typo/deprecated
- Ligatures switch, and ligatures are disabled by default
- Fix illegal cursor position between two-char emoji
- Optimized selection handle
Tip
use
implementation 'io.github.Rosemoe.sora-editor:<module>:<version>'
for this version and later versions
0.5.4
0.5.3
License Update
Since 0.5.3, CodeEditor's license has been changed to the General Public License V3.
Make sure that there is no conflict between your project and this.
Update Note
- Added option to disable fullscreen in landscape mode (by @itsaky )
- Pin line number at left
- Show line number for first row even if its leading row is invisible under wordwrap mode
- Max text length passed to input method rised.
0.5.2
0.5.1
Version 0.5.1
Important: This is the last version before editor project's refactor
Next version will be almost fully different
Updates
- Fix error in emoji measuring (#57 #58 by @MoFanChenXuan)
- Remove content restriction of SymbolChannel
- New text action popup (#63 by @RandunuRtx )
- Unselect text by clicking whitespace (#64 by @itsaky )
- Fix unexpected cursor flashing after removing and adding editor view again
- Add support for shifting selections from keyboard in selecting mode (#60)
- Fix incorrect color of newline symbol
- Fix bug in performing enter key (#67)
- Empty composing workaround (#69)
0.5.0
This is a major update of CodeEditor with many patches and features.
And some slight breaking changes are made.
Thanks to contributions from @itsaky and @RandunuRtx !
Breaking changes
- Interfaces do not have default methods due to compatibility, which means language implementations must override the methods explicitly (#48)
- 'language-s5d' module is removed
New features & Improvements
- language-python by @RandunuRtx
- No longer redraw view automatically when cursor is invisible
- Quicker speed in line number rendering
- Add some symbol pairs (#44) by @itsaky
- Add support for making symbol bar (#45)
- Show action panel when inserting (#51)
- Auto scroll when thumb hovers at edges of view (#50)
Fixed bugs
- Crash on low API level (#48)
- Unexpected background color when focused on Android 11 (#41)
- Adapt keyboard behaviors (#41, #56)
- Can not deselect text after selecting all (#46) by @itsaky
- Invalid cast on custom adapter (#53) by @itsaky
- Font issue on text offset (#55)
- Auto indent is invalid in Java language (#56)
0.4.0
Note: This release includes breaking changes
API Requirement rised up to Android 5.0 (API 21)
Module editor
Bug fix
- Invalid EdgeEffect
- MyCharacter not initialized
- Word wrap layout width
- Invalid call to deleteSurroundingText (#34)
New faetures
- Provide completions together with composing text (#32)
- Scaling size range can be controlled
- New module language-html (by @itsaky )
- Symbol pairs auto-completion (#36)
- Handler for typing new line
- Custom support for adapter of auto-completion
Module language-java
New feature
- Putting '{}' automatically when typing newline
0.3.2
Fixed bugs
- Incorrect cursor position
- EOL is shown at beginning of line while using EmptyLanguage
- Span read-write concurrency during drawing
- EdgeEffect reversed in direction
- Exit select action mode after selected region is set to be zero size by input method
New feature
- Line number visibility can be controlled