Notes:
Changes to the project documentation can be made as necessary at any time, but they will not normally be noted in these release notes unless those changes are particularly significant.
Any changes to the Intellisense documentation will be made as necessary with new releases, but they will not normally be noted in these release notes unless those changes are significant.
If any package is updated then all of the packages will be updated to the new version number, whether thay have changed or not. This, hopefully, helps to avoid confusion by having the same version number across all of the packages in the project at any one time.
- 0.3.2 - Bug fixes.
- 0.3.1 - New functionalities added and documentation moved.
- 0.3.0 - New packages. Also added new types and other functions to existing packages.
- 0.2.1 - Documentation changes.
- 0.2.0 - Added new types, functions, new GitHub repo, and some active patterns.
- 0.1.0 - Initial release.
HockeyStickandSkiSlopeequations were broken in 0.3.1 but are now fixed.
- Moved the documentation from the package itself to the project website in GitHub.
- New
RandomHelpersmodule:- Provides functionalities to generate random singles/floats within a range.
- New
Array2DHelpersmodule:- Provides functionalities for use with two-dimensional arrays.
- Changed
MathHelpersmodule:toRadiansfunction is now more accurate (now uses a float rather than a single);- Added some basic active patterns to determine whether values are multiples of another value.
- Moved the documentation from the package itself to the project website in GitHub.
- Changed various spelling functions to correctly spell 'forty' rather than 'fourty' (sorry about that).
-
Moved the documentation from the package itself to the project website in GitHub.
-
Changed
Normal.Seqmodule:- Added new
linearBounceSingleHighfunction; - Added new
linearBounceShortfunction.
There are now three different ways to produce a linear bounce, each producing different results depending on the circumstances.
- Added new
- Moved the documentation from the package itself to the project website in GitHub.
- Moved the documentation from the package itself to the project website in GitHub.
- New
Digittype and module:- Provides functionality to create and manipulate digits (integers zero to nine, inclusive).
- New
NormalisationRangetype and module:- Enables conversion of floats to normals via a range.
- Changed
DenormalisationRangetype and module:- Now allows for no denormalisation (range provided was 0.0 to 0.0);
lowValueandhighValuefunctions now return options.
- Changed
CharHelpersmodule:- Added new
removeControlCharactersFromArrayfunction to remove control characters from an array of chars.
- Added new
- Changed
StringHelpersmodule:- Added new
capitalisefunction to capitalise a string; - Added new
joinedWithfunction (and convenience functions) to join strings with into single string; - Added new
joinedViafunction to join strings with other strings into a single string; - Added new
removeSpacesfunction to remove spaces from a string; - Added new
removeAllButNumeralsfunction to remove all characters from a string which are not numerals; - Added new
removeAllButLettersAndNumeralsfunction to remove all characters from a string which are not letters or numerals; - Added new
splitfunction to split a string at the provided characters.
- Added new
- New
ListHelpersmodule:interspersefunction which inserts an element between the elements of a list.
- Initial release of this package.
- Changed
Normal.Seqmodule:- Added new
fromFloatsSpreadfunction to create a new sequence of normals from a sequence of floats via aNormalisationRange(provided by QuickData.Core.FSharp).
- Added new
- Initial release of this package.
- Initial release of this package.
- Documentation changes required for NuGet.
- Added new Error type for use with identity value functions in QuickData.Numbers.FSharp (and future expansion).
- Added new
CharHelpers.removeControlCharactersFromSeqfunction. - Added new
StringHelpersmodule with various functions and active patterns for basic string validation and manipulation. - The
CharHelpersandSeqHelpersmodules no longer require their name to be used as a prefix; - Created the QuickData.FSharp GitHub repository for reporting issues, asking questions, and making suggestions.
- Important:
NormalEquationnow defines a discriminated union with a case for each equation instead of defining the functions themselves. The case names are simply the old function names which have been capitalised. Apologies for the change but I thought it was best to change it early in development rather than cause more problems later; - Added
Normal.Seq.gradientfunction (and variants) with related types; - Various improvements to the README documentation;
- Added
toIntandfromIntfunctions (and variants) for some discriminated union types to allow for easier storage/retrieval of values via identity values; - Added
defaultCaseandallCasesvalues for some discriminated union types to make the functionalities easier to use in interactive environments; - Created the QuickData.FSharp GitHub repository for reporting issues, asking questions, and making suggestions.
- Initial release.