8 Commits

Author SHA1 Message Date
9913c73174 Implemented the "localisation(for:)" function of the Bundle+LocalisationBundle extension for the Core library. 2023-05-19 16:26:47 +02:00
5286f72f05 [Bugifx] Lossy codable list documentation (#20)
This PR contains the work done to amend some documentation in the `LossyCodableList` struct.

Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #20
2023-05-07 20:01:05 +00:00
28c9232962 [Enhancement] Lossy codable list property wrapper (#19)
This PR contains the work done to implement the `LossyCodableList` struct and property wrapper, which is used in lossy decoding/encoding processes.

Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #19
2023-05-07 19:40:29 +00:00
7fb72509c2 [Enhancement] Collection+Empty extension (#18)
This PR contains the work done to implement the "isNotEmpty" property in the Collection+Empty extension.

Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #18
2023-05-06 21:58:53 +00:00
ffb1170760 [Enhancement] Optional+Nil extension (#17)
This PR contains the work done to add some properties to the `Optional` primitives. In addition, some work has been done to improve some existing codebase as well.

Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #17
2023-05-06 21:19:40 +00:00
2ba3e33a0e bugfix/communications (#8)
This PR contains the work done to add a missing public initialiser to the `MockURLRequest` struct of the `Communications` library. In addition, it also implements the `gmt` static property for the `TimeZone+Zone` extension included in the `Core` library.

Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #8
2023-04-19 14:17:15 +00:00
6e785b4255 [Setup] EUPL license + logo (#6)
This PR contains the work done to set the [European Union Public License](https://joinup.ec.europa.eu/collection/eupl/introduction-eupl-licence) license for this library, which also implies to update the header of the existing source code to reflect this license. Furthermore, a hand-drawn logo for this library has been included.

Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #6
2023-04-18 14:01:44 +00:00
185f779daf [Feature] Some basic core feature (#1)
This PR refers to the work done on setting the `Core` target as well as implemented some basic features as extension to a pair of `Swift` primitive types.

To give further details about this work:
- [x] defined the `Core` target;
- [x] implemented the **empty** static property and the **isNotEmpty()** function in the `String+Empty` extension;
- [x] implemented the **init(_: )** initialiser fo strings in the `Bool+Init` extension;

Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #1
2023-04-16 12:27:57 +00:00