mustiikhalil
d7a70db6ac
(fix): #8408 fixes a bug where the capacity of the buffer isnt verified before trying to verify the ID ( #8413 )
2024-10-05 00:16:41 +02:00
mustiikhalil
b127c57ff0
Fixes spelling mistake in the word position ( #8330 )
2024-10-05 00:16:28 +02:00
LamTrinh.Dev
c065e972db
Remove unused comment and fix typo. ( #8366 )
...
* Update NativeObject.swift
Correct the word.
* Update ByteBuffer.swift
Type parameter does not existing, remove it.
* Update ByteBuffer.swift
Correct the word.
2024-08-19 23:22:00 -04:00
mustiikhalil
75f05d6389
Sets Swift minimum version to 5.8 ( #8228 )
...
Updates copyright from 2023 to 2024 & formats code - updates formatting rules
Updates CI to run with swift 5.8
Adds wasmer & updates command to run carton as a swift plugin
Update bazelci to also accept swift 5.8
Adds swift 5.10 to the test matrix
2024-05-29 13:07:54 -07:00
Derek Bailey
595bf0007a
FlatBuffers Version v24.3.25
2024-03-26 05:18:07 +00:00
Derek Bailey
6ff9e90e7e
FlatBuffers Version v24.3.7
2024-03-07 15:16:33 -08:00
Derek Bailey
7cd216c51e
FlatBuffers Version v24.3.6
2024-03-07 06:52:51 +00:00
mustiikhalil
94ff188a3e
[Swift] Migrating benchmarks to a newer lib. ( #8168 )
...
* Adds Nativestructs pointer push into ByteBuffer
Updates benchmarks & cleanup
Adds native struct vector tests
* Address PR comments
* Add more benchmarks
* Some benchmark cleanup
* Return back to 1M structs
* Tweak Structs benchmark
* Moves swift Benchmarks folder from /tests to /benchmarks
---------
Co-authored-by: Joakim Hassila <jocke@ordo.one>
2023-11-22 16:08:55 -08:00
abandy
5a937f1ba1
[Swift] Add allowReadingUnalignedBuffers to most ByteBuffer init methods ( #8134 )
2023-11-20 22:52:19 +00:00
Taylor Holliday
b08abbbbf6
[Swift] Push contiguous bytes ( #8157 )
...
* Add version of push which takes ContiguousBytes
* Ensure overloads aren't ambiguous
* Add version of createVector
* Add version of push which takes ContiguousBytes
* Ensure overloads aren't ambiguous
* Add version of createVector
* Add similar conditional to other use of ContiguousBytes
* Attempt CI fix
* Use memcpy instead of copyMemory
memcpy is faster in tests
* Add testContiguousBytes
* Add benchmarks
* Add version of createVector
* Add benchmarks
* Update push to copy memory
Since we don't care about endianness, we can simply memcpy the array of scalars
* Remove function and benchmarks
Since we don't care about endianness, a FixedWidthInteger version of createVector isn't needed
* Improve naming
* Add doc comment
2023-11-20 17:47:11 +01:00
mustiikhalil
526c92546f
Fixes forward offset verifiable objects within arrays ( #8135 )
...
Fixes failing tests & removes XCTestsManifests
Co-authored-by: Derek Bailey <derekbailey@google.com>
2023-11-18 21:14:55 +00:00
mustiikhalil
6f71b76e6f
Allow reading unaligned buffers starting from swift 5.7, while keeping the creating aligned since its created by the library ( #8061 )
...
Addresses a warning on xcode 15 regarding copying a pointer without safeguards
Address PR comments regarding initializing buffers with flag
Adds a test case for copying unaligned buffers
Formatting code
2023-09-27 01:50:03 -04:00
Derek Bailey
0100f6a577
FlatBuffers Version 23.5.26 ( #7976 )
2023-05-26 10:33:09 -07:00
Derek Bailey
72b56fd081
FlatBuffers Version 23.5.9 ( #7945 )
2023-05-09 09:33:30 -07:00
RishabhDeep Singh
13fc75cb6b
FlatBuffers Version 23.5.8 ( #7943 )
2023-05-09 08:05:25 -07:00
Derek Bailey
01834de25e
FlatBuffers Version 23.3.3 ( #7852 )
2023-03-03 11:46:55 -08:00
Derek Bailey
ee848a02e1
FlatBuffers Version 23.1.21 ( #7796 )
2023-01-21 12:46:57 -08:00
Michael Le
1703662285
Flatbuffers Version 23.1.20 ( #7794 )
...
* Flatbuffers Version 23.1.20
* Fix warnings
* Fix warnings
2023-01-21 12:03:17 -08:00
mustiikhalil
4d6a7aa8b7
Removes Dead code & regenerate code ( #7744 )
...
Formats the swift project
Update Sample files
Update docc documentation
Updates swift docs in the website
Updates code for Wasm
2023-01-06 16:40:40 -08:00
Derek Bailey
af9ceabeef
FlatBuffers Version 23.1.4 ( #7758 )
2023-01-04 15:22:46 -08:00
Derek Bailey
acf39ff056
FlatBuffers Version 22.12.06 ( #7702 )
2022-12-06 22:54:49 -08:00
Derek Bailey
8f625561d0
FlatBuffers Version 22.11.23 ( #7662 )
2022-11-23 11:32:19 -08:00
Derek Bailey
9d2c04d629
FlatBuffers Version 22.11.22
2022-11-22 14:40:01 -08:00
Derek Bailey
203241ed32
FlatBuffers Version 22.10.26 ( #7607 )
2022-10-26 16:02:38 -07:00
Derek Bailey
a54ca1e759
FlatBuffers Version 22.10.25 ( #7604 )
2022-10-26 00:03:49 -07:00
Derek Bailey
c92e78a9f8
FlatBuffers Version 22.9.29 ( #7557 )
2022-09-29 22:12:07 -07:00
mustiikhalil
dadbff5714
Moves swift package to root of repository so it can be used directly … ( #7548 )
...
* Moves swift package to root of repository so it can be used directly from the main repo
Fixing paths for swift directory
* Update swift readme
2022-09-27 14:32:05 -07:00
Derek Bailey
76ddae006f
FlatBuffers Version 22.9.24 ( #7547 )
2022-09-27 11:55:25 -07:00
mustiikhalil
a79d61ea85
Fixes issue with cocoapods failing to be published because of docc ( #7505 )
...
Co-authored-by: Derek Bailey <derekbailey@google.com>
2022-09-01 11:44:13 -07:00
mustiikhalil
37e37b8cad
Updates cocoapods version ( #7497 )
2022-08-31 10:20:11 -07:00
Derek Bailey
06c5c7ed0b
FlatBuffers Version 2.0.8 ( #7492 )
2022-08-29 20:43:36 -07:00
mustiikhalil
967df08b1d
Adds full supposed for Wasm in the swift lib ( #7328 )
...
Adds tests for wasm module & github action
2022-05-29 20:56:33 +02:00
Keith Smiley
9917a168cd
[swift] Make swift module public ( #7274 )
2022-04-26 18:58:51 +02:00
Joakim Hassila
a45f564cf1
[performance] Add aggressive systematic inlining in ByteBuffer and FlatBufferBuilder ( #7253 )
...
Co-authored-by: Joakim Hassila <hassila@users.noreply.github.com>
2022-04-20 08:59:47 +02:00
Joakim Hassila
e37156a305
Keep the underlying storage capacity when clearing the FlatBufferBuilder. Gives a significant performance boost for serialisation of many small messages. ( #7250 )
2022-04-16 11:25:44 +02:00
mustiikhalil
2049e52101
Adds a way to verify/exposes Entities ids ( #7221 )
2022-04-06 22:54:01 +02:00
Keith Smiley
fec1a8d015
[swift] Add bazel configuration for Swift ( #7195 )
...
* [swift] Add bazel configuration for Swift
This change adds a simple bazel BUILD file for consuming the Swift
support. This also bumps the platforms bazel repo to fix support for M1s
and bazel 5.1+ https://github.com/bazelbuild/bazel/issues/15099#issuecomment-1075368289
The rules_swift inclusion here must happen before gRPC to ensure we
don't pull in an older version.
* Add CC=clang which is a requirement for Swift on Linux
* Add Swift to PATH
2022-03-29 21:30:33 -07:00
Matt Grippaldi
a94132a45f
Swift FlatBufferBuilder.sizedByteArray to ByteBuffer.toArray() ( #7093 )
...
* Moved code from FlatBufferBuilder.sizedByteArray to ByteBuffer.toArray() in Swift
* ByteBuffer.toArray() to ByteBuffer.underlyingBytes
2022-02-11 13:26:16 -08:00
mustiikhalil
f63c130c28
Improves documentation, and adding DocC ( #6784 )
...
Finished documenting flatbuffersbuilder
Replaces swift 5.5 with 5.2 packages
Starts building the tutorial for xcode 13
Finishes building the tutorial for xcode 13
Removes docc files from old swift versions
Updates swift style guide
2021-09-27 20:59:19 +02:00
mustiikhalil
a5175c513a
Implements verifier and code gen for swift ( #6373 )
...
Updates test cases on linux
Adhere to new protocol naming
Adds fuzzing
Adds documentation
Adds support for string unions
Updated fuzzer generated code
2021-05-14 20:59:28 +03:00
mustiikhalil
a1730fcea8
[Swift] Updated cocoapods to 2.0.0 ( #6634 )
2021-05-11 00:13:41 +03:00
Wouter van Oortmerssen
8a7d013f85
Updated main version numbers to 2.0
2021-05-10 11:14:47 -07:00
mustiikhalil
8a582883ac
Updates swift generated monster sample file ( #6616 )
...
Updates swift generated monster sample file
Adds frozen attribute
2021-05-06 07:55:03 +03:00
mustiikhalil
4ccc52c7a0
[swift] Implements union strings ( #6589 )
2021-04-24 14:47:24 +03:00
mustiikhalil
a20f606c29
[Swift] Renaming protocols ( #6469 )
...
* Renaming protocols
* Updates Generated code
* format code
2021-02-16 14:55:47 +03:00
mustiikhalil
815d3e820d
Upgrade swift grpc to alpha 24 ( #6439 )
...
Upgrade swift grpc to alpha 24
2021-02-04 02:01:18 +03:00
mustiikhalil
44cf2bde19
Updates license date to 2021 ( #6378 )
2021-01-02 11:46:46 +03:00
mustiikhalil
4e79d129cb
[Swift] Rebuild the way swift handles structs from scratch ( #6326 )
...
* Rebuild the way swift handles structs from scratch
* Updates docs, and sample binary
* Replaces InMemory to Mutable
* Migrates docs from inmemory
* use inline for some functions
* Renamed Mutable objects
* Updates documentation
2020-12-17 14:55:32 -08:00
mustiikhalil
537212afee
[Swift] Adds a format file and reformats the swift project ( #6250 )
...
* Formats files & adds licence
* Revert arrays
* Keeps array indentation as is
* Adds licence to code formatter
* Updates code generators
2020-11-16 19:52:38 +03:00
mustiikhalil
8778dc7c2b
Resets buffer without deallocating current pointer ( #6247 )
...
Resets buffer without deallocating current pointer & Bumps version
2020-11-09 17:55:53 +03:00