klassen-software-solutions / ksscore Goto Github PK
View Code? Open in Web Editor NEWMiscellaneous Swift utilities
License: MIT License
Miscellaneous Swift utilities
License: MIT License
The module should initially include three modules:
The goal is to get a description of the differences between two texts in a manner that can be used to report on the differences.
See the Java Awaitility project
This will allow to be made consistent throughout our apps.
This should also involve deprecating the current error highlight values.
It seems the fix for bug 61 (empty standard input) has introduced a new bug where the standard input now appears to always be empty.
Implement a generic atomic property. See https://www.vadimbulavin.com/atomic-properties/ for some ideas.
The standalone="yes" item should only be included when there is a DTD. The XMLDocument class seems to default it to true.
In particular the action to be run when the button is clicked is added to a global list, and is not removed when the window is destroyed.
We may decide not to fix this since it is a very small amount of memory, however, if anyone does know of a way to handle it, we would be open to solutions.
Since test case methods now include "throws" it likely makes sense that our assertions also allow their lambdas to be throwable.
We can base this on Witness, but with a cleaner API.
This is mainly being done since Witness does not have a suitable tag and is small enough that writing our own is preferable to forking Witness just for the sake of adding a tag.
This should look and act similar to the chevron found in Numbers and other document type stuff.
Needed for WSTerminal
Extend the XCTest infrastructure to allow for more readable, lambda-based, tests.
At least for the easy items. Some of the UI stuff that needs a separate macOS and iOS implementation, but should have the same overall API, can wait.
The JSON standard states that escaping slashes is allowed, but is not necessary. So we should not do it as part of a pretty print. After all it definitely does not make the output "pretty".
The default icon should be the search (magnifying glass), but since the field may also be used as a filter, we should add that as an option. The correct icon for filter seems to be line.horizontal.3.decrease.circle
from the SF Symbols. See the filter at the bottom of Xcode for an example.
This will involve the following:
With an Xcode build, opening the standard input with no input works properly, identifying the input stream as empty. However the command line build does not identify it as empty, but does report that 0 bytes were read.
Specifically, instead of using an estimate for the time frames, use Calendar
and DateComponents
to provide a more accurate result.
See DateExtension
in EbedCore
for an example.
Currently in swift the default initializers for classes (and structs) are internal.
Wrapper needs to have a public initializer.
By using let expectation = XCTestExpectation()
and then wait(for: [expectation], timeout: timeout)
these methods do not fit in as well as they should with other XCTestCase expectations.
These should be changed to use let expectation = self.expectation(...
and waitForExpectations(...
.
In addition, adding a new method that does not automatically build an expectation, but just wraps the wait would also be useful.
This should be given the following:
This will show the following:
Perhaps an implementation of os_log?
Perhaps as an enum?
This would be a non-back-compatible API change, so for now we will deprecate the current API until the next major version.
Needed as an NSRange in order to work with NSRegularExpression
In KSSFoundation:
In KSSCocoa:
In KSSUI:
I guess I've never done this, although I had promised it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.