All Versions
13
Latest Version
Avg Release Cycle
65 days
Latest Release
245 days ago

Changelog History
Page 1

  • v0.1.8

    June 27, 2020
    • ๐Ÿ›  fixes a style-related bug with the fragment implementation (#69)
    • โž• adds a withTheme(Int) option for style configuration
    • corrects an issue with MaterialButton icon padding
  • v0.1.7

    June 26, 2020
    • converted more of the library to Kotlin, including the external APIs
    • replaced internal data models with those from the multiplatform git-rest-wrapper project for future interop & maintainability
    • ๐Ÿ‘ implement full support for GitLab and Gitea (#22)
    • ๐Ÿ›  fixed a couple backwards compatibility issues & behavior

    Migration notes:

    • 0๏ธโƒฃ The "default" behavior of each user/repository identifier is set to query GitHub - however, this is not guaranteed to remain constant in the future. Any IDs should be changed to the new format: github:<id> or gitlab:<id> or [email protected]:<id>, etc. The full specification for this format can be found here.
    • Several XML properties have been changed. Existing properties will not cause an error, but will cease to have their desired effect.
      • ContributorWedge.blog, LicenseWedge.website, and TranslatorWedge.blog have been renamed to websiteUrl for consistency
      • LicenseWedge.repoUrl can now be used to specify the URL of a repository; however, it will still be supplemented by the URL inferred from LicenseWedge.repo by default. AppWedge.repoUrl and ContributorWedge.profileUrl achieve the same purpose.
    • The old API format is still valid. However, there is now a more concise Kotlin DSL if you wish to switch to it.
  • v0.1.6

    April 06, 2020
    • converted a good portion of the library to Kotlin
    • ๐Ÿ‘ implemented Retrofit for better network/request handling
    • โ™ป๏ธ finished much of the refactoring/groundwork for #22 and similar "service-independent" functionality
    • โž• added a fallback behavior for invalid auth tokens (#65)
    • created avatar placeholders for contributors/translators (#63)
    • prevent crashes when the app name/label is unspecified (#60)
    • wrote a set of proguard rules to prevent issues with minifyEnabled (#66)

    Migration notes:

    Specifying the full package/class name of a wedge in the configuration file is now optional; <me.jfenn.attribouter.wedges.AppWedge> can be renamed to just <AppWedge>. Also, all occurrences of <LinkWedge> must be changed , as they have been moved out of their .link sub-package/folder/thing into the parent .wedges package with all the other wedge-like classes.

  • v0.1.5

    November 09, 2018
    • โšก๏ธ update dependencies
    • ๐Ÿ›  minor fixes
    • ๐Ÿšš moved to JitPack
  • v0.1.4

    September 29, 2018
    • โฌ†๏ธ upgrade AndroidX support libraries
    • ๐Ÿ›  fix #57 and hopefully all other URL-related issues for the foreseeable future
  • v0.1.3

    September 18, 2018
    • Migrated to AndroidX (thanks @divadsn - #54)
    • ๐Ÿ›  Fixed a minor bug (empty intent - #55)
  • v0.1.2

    August 29, 2018
    • ๐Ÿ›  fixed a rather annoying yet also extremely primitive bug (#50)
  • v0.1.1

    August 20, 2018
    • ๐Ÿ‘Œ improved multithreading for GitHub requests (by @rroyGit) - #38, #48
    • โœ‚ removed hardcoded overflow title prefixes - #47
    • ๐Ÿ›  fixed missing buttons/links in default items - #45
  • v0.1.0

    August 10, 2018
    • "InfoData" classes are called "Wedges" now
    • "wedges" now require a full class name in the config file
    • you can now create custom "wedges" to add to the config file: #37
    • โšก๏ธ the CLI for updating the configuration file is useless and out of date, it has been removed: #36
    • ๐Ÿ‘Œ support for theming dialogs: #41
    • ๐Ÿšš ability to remove AppWedge's description: #40
    • ๐Ÿ›  fixed LicenseWedge's overflow title string thing: #39

    !!! THIS IS AN IMPORTANT THING !!!

    โšก๏ธ If you are updating from a previous version, you will need to make a few changes to your configuration file. All of the tags in the file should be replaced with the full class name of the object that they instantiate. A full list of all of the tags and the class names to replace them with is below:

    • appInfo -> me.jfenn.attribouter.wedges.AppWedge
    • contributors -> me.jfenn.attribouter.wedges.ContributorsWedge
    • contributor -> me.jfenn.attribouter.wedges.ContributorWedge
    • translators -> me.jfenn.attribouter.wedges.TranslatorsWedge
    • translator -> me.jfenn.attribouter.wedges.TranslatorWedge
    • licenses -> me.jfenn.attribouter.wedges.LicensesWedge
    • project -> me.jfenn.attribouter.wedges.LicenseWedge
    • link -> me.jfenn.attribouter.wedges.link.LinkWedge
    • text -> me.jfenn.attribouter.wedges.TextWedge
  • v0.0.8

    July 17, 2018
    • ๐Ÿ›  random bug fixes, including #30, #31, and #33
    • shoutout to @gcantoni for the PR, even though it was only one word, it was a very important word, thanks