All Versions
25
Latest Version
Avg Release Cycle
27 days
Latest Release
731 days ago

Changelog History
Page 2

  • v5.0.0-a03 Changes

    January 25, 2020

    โš  Warning

    • ๐Ÿ”จ This is a big refactor of the Android-Iconics library with a large focus on simplifying the core Iconics class and moving as many of the convenient methods into extensions / out of the main class

    ๐Ÿ›  Fixes

    • ๐Ÿ›  Fix a Kotlin NPE due to a wrong Framework non null annotation
  • v5.0.0-a02 Changes

    January 21, 2020

    โš  Warning

    • ๐Ÿ”จ This is a big refactor of the Android-Iconics library with a large focus on simplifying the core Iconics class and moving as many of the convenient methods into extensions / out of the main class

    ๐Ÿ”„ Changes

    • implement new improved copy method which allows to easily modify the item
    • simplify code

    Sample

    • daynight theme for android iconics sample
    • โœ… udpate to latest aboutlibraries
    • โž• add hamburger icon for v8 drawer
    • ๐Ÿ›  fix drawer icon colors
    • โšก๏ธ update dependencies
    • โœ‚ remove materialize references
    • include colors used
  • v5.0.0-a01 Changes

    January 12, 2020

    โš  Warning

    • ๐Ÿ”จ This is a big refactor of the Android-Iconics library with a large focus on simplifying the core Iconics class and moving as many of the convenient methods into extensions / out of the main class

    ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿ— replaced builder pattern with kotlin properties
    • most convenient properties are now kotlin extension properties
    • ๐Ÿšš move all producers to producer extensions
    • โž• add all convenient setters to the IconicsDrawableExtensions.kt
    • โšก๏ธ introduce new optimized apply functions which will not invalidate while updating properties
    • ๐Ÿ”จ refactor all code to use new properties
    • ๐ŸŽ‰ initialization of the iconics fonts is now suggested

    Sample app

    • โšก๏ธ update to MaterialDrawer v8
    • โšก๏ธ update to FastAdapter v5
    • โšก๏ธ update to AboutLibraries v8
  • v4.0.2 Changes

    November 03, 2019
    • โž• Add support of auto mirroring on RTL languages
  • v4.0.1 Changes

    July 06, 2019
    • introduces new Experimental DSL for the IconicsDrawable (API might still change)
    • introduce more extension functions to converters
    • ๐Ÿ—„ deprecate old converters, introduce proper replace rule
    • ๐Ÿ—„ deprecate old extension functions in IconicsDrawable class
    • ๐Ÿ”จ refactor code to make use of new proper extension funcions

    Font addons

    ๐Ÿ”€ (maven central sync still pending)

  • v4.0.1-b02 Changes

    September 01, 2019
    • specify the -module-name for kotlin to fix un-expected META-INF conflicts
    • โšก๏ธ update to kotlin 1.3.50
    • โšก๏ธ update gradle build tools
  • v4.0.1-b01 Changes

    July 06, 2019
    • introduces new Experimental DSL for the IconicsDrawable (API might still change)
    • introduce more extension functions to converters
    • ๐Ÿ—„ deprecate old converters, introduce proper replace rule
    • ๐Ÿ—„ deprecate old extension functions in IconicsDrawable class
    • ๐Ÿ”จ refactor code to make use of new proper extension funcions

    Font addons

    ๐Ÿ”€ (maven central sync still pending)

  • v4.0.0 Changes

    June 07, 2019

    โš  WARNING

    • ๐Ÿš€ this release is fully migrated to kotlin
    • many breaking changes

    MIGRATION core v3.x.x -> 4.x.x

    Now libraries is kotlin-first

    • Font files
      • Font's store now based on default way to store fonts. (moved from common assets to font-specific resource assets)
    • Iconics
      • No context from now required. We get the application context via ContentProvider
    • Iconics.IconicsBuilder
      • Renamed to Iconics.Builder
      • Removed ctx(Context) method
    • IconicsDrawable
      • Replaced all *Res(int), *Px(int), *Dp(int) method to use IconicsSize and IconicsColor classes instead
      • Constants TOOLBAR_ICON_SIZE and TOOLBAR_ICON_PADDING moved to IconicsSize
      • All getters now have property-syntax
      • All producer-provided methods from Android-Iconics Kt are included in class and can return nullable value (value will be set only when not null)
      • enableShadowSupport(View) moved to IconicsUtils
    • All utils classes and typeface libraries now can not be instantiated
    • ITypeface
      • Method getTypeface(Context) replaced with field rawTypeface
      • Automatically retrieves raw font from file by provided fontRes (see GenericFont.kt if You wont to use old scheme)
    • ๐Ÿ“ฆ Some package names for the icon fonts changes
    • โšก๏ธ Old icon fonts are no longer compatible, please update to the kotlin versions

    ๐Ÿ”„ Changes

    • Fully migrated to kotlin
    • Adjusted many APIs and cleanup
    • โž• Add various kotlin extensions to simplify
    • ๐Ÿ†• New more advanced animation engine
    • ...

    Depencencies

    The following major dependency versions are required:

    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.x.y"implementation "androidx.core:core-ktx:$versions.ktx.core"implementation "androidx.appcompat:appcompat:1.x.y"
    
  • v4.0.0-rc02 Changes

    May 19, 2019

    โš  WARNING

    • includes all changes of v4.0.0-rc01

    ๐Ÿ”„ Changes

    • โœ‚ removes kotlin reflect dependency
    • ๐Ÿ›  fixes community icons proguard specification
    • ๐Ÿ‘Œ improves proguard rule
  • v4.0.0-rc01 Changes

    April 13, 2019

    โš  WARNING

    • ๐Ÿš€ this release is the first release of Android-Iconics migrated to kotlin.
    • many breaking changes!

    ๐Ÿ”„ Changes

    • in construction