Awesome Swift has a "changelog" section under all projects. You can find it next to the "Repo" button in the header. There are two features that make it unique.

  1. It is an aggregation of parsed "" files and releases information from Github. This way, it is easier to see all changes in a single place and a uniform style.
  2. All changelogs are "emojified". This helps with identifying each change easier. Emojification is achieved by parsing each line and applying a specific emoji based on the first word or some other tokens.

The combination of the above two makes library changelogs on Awesome Swift unique.

As you know, an example is worth a 1,000 words ๐Ÿš€

Changelog examples

  • JOSESwift 2.4.0 (April 20, 2021)
    • ๐Ÿ‘‰ Use timing safe byte comparison for AES CBC MAC checks (#259)
    • โž• Add support for JWS HS256, HS384, and HS512 algorithms (#258)
    • โฌ†๏ธ Bump kramdown from 2.3.0 to 2.3.1 (#255)
    • โšก๏ธ Update SPM installation instructions (#252)
    • ๐Ÿš€ Automate publishing releases on GitHub (#249)
  • SwiftLint 0.42.0 (December 14, 2020)

    ๐Ÿ’ฅ Breaking

    • ๐Ÿ‘• SwiftLint now requires Swift 5.2 or higher to build.
      JP Simard

    • ๐Ÿ‘• SwiftLintFramework can no longer be integrated as a Carthage depdendency.
      JP Simard #3412

    • ๐Ÿ‘• SwiftLint.xcworkspace and SwiftLint.xcproject have been completely removed. You can still use Xcode to develop SwiftLint by opening it as a Swift Package by typing xed . or xed Package.swift from your shell.
      JP Simard #3412

    • Renamed statement_level to function_level in nesting rule configuration.

    • Separated type_level and function_level counting in nesting rule.
      Skoti #1151

    • 0๏ธโƒฃ function_level in nesting rule defaults to 2 levels.

    • Added check_nesting_in_closures_and_statements in nesting rule to search for nested types and functions within closures and statements. Defaults to true.

    • ๐Ÿ“‡ Renamed OverridenSuperCallConfiguration to OverriddenSuperCallConfiguration.
      Bryan Ricker #3426


    • None.

    โœจ Enhancements

    • Don't report @UIApplicationDelegateAdaptor statements in weak-delegate rule. Richard Turton #3286

    • Don't report unavailable_function violations for functions returning Never.
      Artem Garmash #3286

    • ๐Ÿ‘ Added always_allow_one_type_in_functions option in nesting rule configuration. Defaults to false. This allows to nest one type within a function even if breaking the maximum type_level.
      Skoti #1151

    • Add option to specify a child_config / parent_config file (local or remote) in any SwiftLint configuration file. Allow passing multiple configuration files via the command line. Improve documentation for multiple configuration files.
      Frederick Pietschmann #1352

    • Add an always_keep_imports configuration option for the unused_import rule.
      Keith Smiley

    • โž• Add comment_spacing rule.
      Noah Gilmore #3233

    • โž• Add codeclimate reporter to generate JSON reports in codeclimate format. Could be used for GitLab Code Quality MR Widget.
      jkroepke #3424

    • ๐Ÿ‘ Add an override_allowed_terms configuration parameter to the inclusive_language rule, with a default value of mastercard.
      Dalton Claybrook #3415

    ๐Ÿ› Bug Fixes

    • โœ‚ Remove @IBOutlet and @IBInspectable from UnusedDeclarationRule.
      Keith Smiley #3184
  • TouchVisualizer 4.0.0 (December 09, 2020)

    ๐Ÿฑ Thanks to @artemnovichkov ๐ŸŽ‰

    Thanks to your prs!
    @SimonBackx @bleroux-orange @lietusme