- Fix
lineMinLength
setter
- Remove
android:allowBackup
andandroid:supportsRtl
from manifest - Update dependencies
- Change package from
com.vlad1m1r.lemniscate.sample.lemniscate
tocom.vlad1m1r.lemniscate
- Migration to AndroidX
- Update dependencies
- Replace
View.BaseSavedState
withandroid.support.v4.view.AbsSavedState
inBaseCurveProgressView
- Fixed problem with restoring view's state
- Small code optimization
- Fixed bug where View would not show inside ScrollView. #5
- Fixed bug where SizeMultiplier property was not working when set from
xml
. #4
- Project rewritten in Kotlin.
- Organization of base classes improved
- Fixed bugs in Sample app
lineLength
andlineLengthChangeable
do not exist anymore. IfmaxLineLength
andminLineLength
are the same thenlineLengthChangeable==false
, otherwise line length will be changeablegetGraphX
andgetGraphY
now returnfloat
and notdouble
mLemniscateParamX
andmLemniscateParamY
are not used anymore and are replaced byviewSize.getSize()
, wheremLemniscateParamX == mLemniscateParamY == viewSize.getSize()/2
minSdkVersion
moved from 11 to 14
- New curves added:
BernoullisBowProgressView
,BernoullisSharpProgressView
,XProgressView
,RoundScribbleProgressView
,ScribbleProgressView
colorAccent
is now being used as default line color
- Optimization of function that is doing sampling of curve
- Abstract functions
getGraphX()
andgetGraphY()
now receive value ofgetT()
- Fix: Added
onSaveState
for Roulette curves - Fix: Precision is being saved
onSaveState
for all curves
- Fix: Crash on
setColor(int color)
inBaseCurveProgressBar
, when called from constructor.
Initial release.