Releases: vapor/console-kit
4.16.0 - Update for swift-log 1.11.0
What's Changed
Update for swift-log 1.11.0 by @gwynne in #232
Updates ConsoleKit to reflect the API improvements in swift-log 1.11.0. Also updates the package to require Swift 6.1, fix numerous little docs issues, and just generally updates things.
This patch was released by @gwynne
Full Changelog: 4.15.2...4.16.0
5.0.0 Alpha 5
What's Changed
- Use suspending clock in ActivityIndicator by @fpseverino in #228
- Remove duplicate Swift settings by @fpseverino in #229
- Add default
ConfigReadertobootstrap()and package trait by @fpseverino in #230
Full Changelog: 5.0.0-alpha.4...5.0.0-alpha.5
5.0.0 Alpha 4
What's Changed
- Rename
LoggingSystem.bootstraptoConsoleLogger.bootstrapby @fpseverino in #227
Full Changelog: 5.0.0-alpha.3...5.0.0-alpha.4
5.0.0 Alpha 3
What's Changed
- Update dependencies by @fpseverino in #226
Full Changelog: 5.0.0-alpha.2...5.0.0-alpha.3
5.0.0 Alpha 2
What's Changed
- Adopt Swift Configuration by @fpseverino in #225
Full Changelog: 5.0.0-alpha.1...5.0.0-alpha.2
5.0.0 Alpha 1
What's Changed
- Remove NIO and use Mutex by @fpseverino in #208
- Remove
ConsoleKitCommandsby @fpseverino in #209 - Update
ActivityIndicatorfor async/await, migrate to Swift Testing by @fpseverino in #210 - Remove ConsoleKitPerformanceTests by @fpseverino in #211
- Remove Foundation by @fpseverino in #212
- Add various APIs by @fpseverino in #213
- Fix activity indicator bug and update API by @fpseverino in #215
- Remove
ConsoleFragmentLoggerby @fpseverino in #218 - Add Benchmarks for ConsoleLogger by @fpseverino in #222
- LoggerFragmentBuilder by @fpseverino in #221
- Remove
ConsoleKitfromConsoleLoggerby @fpseverino in #223
New Contributors
- @fpseverino made their first contribution in #208
Full Changelog: 4.15.2...5.0.0-alpha.1
4.15.2 - Fix Android support
What's Changed
Fix Android support by @marcprux in #207
This PR adds the imports necessary to get Android compiling again.
This patch was released by @gwynne
Full Changelog: 4.15.1...4.15.2
4.15.1 - Fix Windows build break in Terminal.
What's Changed
Fix Windows build break in Terminal. by @jeffdav in #205
There are three things that cause Terminal to not build on Windows:
isprint()returns anInt32which requires an explicit comparison. Easy fix: just compare against0._getch()returns anInt32, butUnicode.Scalar()takes aUInt32. So we must cast.- The entire implementation of
sizewas Posix-specific. Add a Windows implementation.
This patch was released by @0xTim
Full Changelog: 4.15.0...4.15.1
4.15.0 - Don't animate ActivityIndicator when outputting to a file
What's Changed
Don't animate ActivityIndicator when outputting to a file by @jflan-dd in #202
Long running loading/progress indicators create a lot of noisy output when an executable is outputting to Xcode’s console, being captured to a file, or a piped to another command. e.g. #141
This PR skips writing the animated output of an
ActivityIndicatorif the console will not handle it well.
This patch was released by @0xTim
Full Changelog: 4.14.3...4.15.0
4.14.3 - Make logged metadata a little more readable
What's Changed
Make logged metadata a little more readable by @gwynne in #201
We now explicitly suppress excess
"characters recursively in logger metadata.Also bumps the package to a minimum of Swift 5.8 and fixes some warnings.
Reviewers
Thanks to the reviewers for their help:
This patch was released by @gwynne
Full Changelog: 4.14.2...4.14.3