The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Improvements
* [OSS-61] - Line should be 120 characters or less: currently 122 characters
* [OSS-62] - Type body should span 200 lines or less excluding comments and whitespace: currently spans 220 lines
* [OSS-63] - Line should be 120 characters or less: currently 145 characters
* [OSS-64] - Line should be 120 characters or less: currently 124 characters
Bug
* [OSS-66] - Crash on deinit in some edge cases
Code Quality update
4 years ago
Tasks
- [OSS-58] - Updating readme
Improvements
- [OSS-25] - Fix MisoDispatchWorkItemKeeper SonarCloud issues (1.1.0)
- [OSS-45] - Fix MisoDispatchWorkItemKeeper Codacy issues (1.1.0)
- [OSS-56] - Add automated code quality badges
- [OSS-57] - Split MisoDispatchWorkItemKeeper files
- [OSS-59] - waitForDone: Refactor this function to reduce its Cognitive Complexity
- [OSS-60] - Lines should not have trailing whitespace.
Subtasks
- [OSS-26] - Rename class "_DispatchWorkItemKeeper" to match the regular expression ^[A-Z][a-zA-Z0-9]*$.
- [OSS-27] - Refactor this function to reduce its Cognitive Complexity from 19 to the 15 allowed.
- [OSS-28] - Merge this if statement with the nested one.
- [OSS-29] - Refactor this function to reduce its Cognitive Complexity from 37 to the 15 allowed.
- [OSS-30] - Define a constant instead of duplicating this literal 3 times.
- [OSS-31] - Add a nested comment explaining why this closure is empty, or complete the implementation.
- [OSS-32] - Add a nested comment explaining why this closure is empty, or complete the implementation.
- [OSS-33] - Add a nested comment explaining why this closure is empty, or complete the implementation.
- [OSS-34] - Add a nested comment explaining why this closure is empty, or complete the implementation.
- [OSS-35] - [fenced-code-flag] Missing code-language flag
- [OSS-36] - [no-consecutive-blank-lines] Remove 1 line before node
- [OSS-37] - [no-consecutive-blank-lines] Remove 1 line before node
- [OSS-38] - [no-consecutive-blank-lines] Remove 1 line before node
- [OSS-39] - [list-item-indent] Incorrect list-item indent: add 2 spaces
- [OSS-40] - [list-item-spacing] Missing new line after list item
- [OSS-41] - [no-consecutive-blank-lines] Remove 1 line before node
- [OSS-42] - [no-consecutive-blank-lines] Remove 1 line before node
- [OSS-43] - Line should be 120 characters or less: currently 153 characters
- [OSS-44] - Line should be 120 characters or less: currently 125 characters
- [OSS-46] - Line should be 120 characters or less: currently 129 characters
- [OSS-47] - Return arrow and return type should be separated by a single space or on a separate line.
- [OSS-48] - Function parameters should be aligned vertically if they're in multiple lines in a declaration.
- [OSS-49] - Limit vertical whitespace to a single empty line. Currently 2.
- [OSS-50] - Prefer `private` over `fileprivate` declarations.
- [OSS-51] - Initializing an optional variable with nil is redundant.
- [OSS-52] - Files should have a single trailing newline.
- [OSS-53] - Line should be 120 characters or less: currently 136 characters
- [OSS-54] - Function parameters should be aligned vertically if they're in multiple lines in a declaration.
- [OSS-55] - Return arrow and return type should be separated by a single space or on a separate line.
Multithreaded; Extra basic features; Unit testing; CI
4 years ago
- OSS-16 Make the keeper multithreaded and add extra basic features
- OSS-19 Update Struct/Class paradigm of the Keeper to make it safe and not rely on a static dictionary
- OSS-20 Automatically clean up on multiple additions
- OSS-21 Code bound to a DispatchQueue, make operations asynchronous
- OSS-22 Work Items needs to be done executing before destructor exits
- OSS-23 Allow cancellation or not of Work Items at destruction
- OSS-24 Manual Init/Deinit for cases where the Keeper outlasts the usage
- OSS-17 Add unit testing
- OSS-18 Add CI
Initial release
4 years ago