Skip to content

Releases: Rosemoe/sora-editor

0.11.2

21 May 09:54
5bfa7be
Compare
Choose a tag to compare
0.11.2 Pre-release
Pre-release

New Features

  • Multiple cursor animation available (by @massivemadness )
  • Optional sticky selection while selecting text (by @massivemadness )
  • Perform haptic feedback on long press
  • Option to create scaled image within editor itself in Magnifier [1]

Bug fix

  • Fix unexpected cursor animation when composing text changes
  • Fix NPE when cursor animation is disabled
  • Fix potential unchanged empty text in SimpleAnalyzeManager
  • Incorrect color for Java's import statements in textmate language (by @PranavPurwar )
  • Fix potential NPE while moving selection handles
  • Replace showAtLocation() with showAsDropdown() to avoid window type violations when displaying editor windows

[1]This should be enabled if the editor is not added to the activity window itself. Otherwise, wrong image will be created on Android O or above.

0.11.1

01 May 12:36
c92c673
Compare
Choose a tag to compare
0.11.1 Pre-release
Pre-release

Improvements

  • Reduce waiting time to for span map lock while drawing
  • Reduce acquisitions of locks while drawing
  • Invalidate only corrupted cache in hardware-accelerated renderer
  • Reuse Paint objects while rendering
  • Use Collections#swap to swap value in List

New

  • Add letter spacing and text scale settings

0.11.0

30 Apr 13:45
300cb47
Compare
Choose a tag to compare
0.11.0 Pre-release
Pre-release

Bug fix

  • Fix deleteEmptyLineFast and deleteMultiSpaces when using Gboard (#170)
  • Fix crash while performing 'Replace all' (by @itsaky )
  • Unset receiver field in analyzers when released
  • Fix crash/ANR when deleting chars in wordwrap mode (#168)
  • Fix memory leak in sample app

Improvements

  • Optimize auto-scrolling when editing at the end of text
  • Add method to format code partially
  • Migrate code to new Android Gradle Plugin DSL

Tip

After upgrading to the new version, you may need to re-compile your project (clean & build) if you get an AbstractMethodError because a method with default implementation is added to Language class.

0.10.11

02 Apr 10:25
297b70d
Compare
Choose a tag to compare
0.10.11 Pre-release
Pre-release

Bug fix

  • Fix non-threadsafe access to spans in IncrementalAnalyzeManager
  • Fix measure cache based position computing

Improvement

0.10.10

26 Mar 10:30
1c754bd
Compare
Choose a tag to compare
0.10.10 Pre-release
Pre-release

Improvement

  • Improve rendering performance for long lines
  • Add option to allow render cache to be save for long lines. enabled by default

0.10.9

19 Mar 10:20
300935e
Compare
Choose a tag to compare
0.10.9 Pre-release
Pre-release

Bug fix

  • Fix exception occurred when deleting texts
  • Fix current code block line color

Feature

  • Add side block line for current block in wordwrap mode

0.10.8

14 Mar 05:13
30df98b
Compare
Choose a tag to compare
0.10.8 Pre-release
Pre-release

Fix custom adapter not applied to completion window

0.10.7

11 Mar 13:55
42df323
Compare
Choose a tag to compare
0.10.7 Pre-release
Pre-release

Bug fix

  • Fix wrong text object used in AsyncIncremntalAnalyzeManager#initialize
  • Fix occasional failed java highlighting due to concurrently accessed tokenizer
  • Fix occasional failed textmate highlighting due to concurrently accessed grammar
  • Dismiss editor windows in release() to avoid window leak
  • Fix overflowed problem indicator region

Improvement

  • Adjust defualt width of problem indicator

0.10.6

11 Mar 10:19
8dacd04
Compare
Choose a tag to compare
0.10.6 Pre-release
Pre-release

Bug fix

  • Fix unexpectedly triggered scale after double click
  • Fix occasional StringIndexOutOfBoundsException in textmate

Improvement

  • Better edge effects
  • Fix symbol pair matching issue (#155)
  • Use textmate Java in sample

0.10.5

05 Mar 14:40
d1d3e0f
Compare
Choose a tag to compare
0.10.5 Pre-release
Pre-release

Bug fix

  • Fix hardware-accelerated renderer is not updated sometimes