Commit Graph

  • 3a4a903470
    Merge pull request #16 from skelpo/doc-update master Caleb Kleveter 2021-10-20 13:33:51 -0500
  • a69296eb62
    Updated Jazzy docs for Serializer crash fix #16 Caleb Kleveter 2021-10-20 13:33:00 -0500
  • e686bbb1a1
    Merge pull request #15 from skelpo/serializer-column-length-crash 1.1.2 Caleb Kleveter 2021-10-20 07:49:43 -0500
  • 12a49c1e4c
    Fixed Serializer crash when columns have different lengths #15 Caleb Kleveter 2021-10-19 07:52:01 -0500
  • 05d10cb79f
    Merge pull request #14 from skelpo/develop 1.1.1 Caleb Kleveter 2020-08-11 17:04:10 -0500
  • 7bc2decc0a
    Fix cell ordering of rows when using AsyncEncoder #14 develop Caleb Kleveter 2020-08-11 17:00:46 -0500
  • 0a27e3bf43
    Created EncoderTests.testEncodingColumnValues test case Caleb Kleveter 2020-08-11 16:20:02 -0500
  • 2595b94e4a
    Merge branch 'master' of github.com:skelpo/CSV into develop Caleb Kleveter 2020-08-11 16:14:41 -0500
  • ca28521e73
    Merge pull request #12 from jonny7/master Caleb Kleveter 2019-09-23 17:28:26 -0500
  • a5da689930
    fixed typo #12 jonny7 2019-09-23 17:41:28 -0300
  • 572b492fde
    Generated LinuxMain Caleb Kleveter 2019-06-05 10:42:34 -0500
  • bc96028666
    Documented all symbols in Utilities.swift Caleb Kleveter 2019-06-05 10:28:54 -0500
  • 45d8ab9109
    Added .swiftpm/ directory to .gitignore Caleb Kleveter 2019-06-05 10:28:34 -0500
  • 44caead771
    Merge branch 'master' into develop Caleb Kleveter 2019-05-20 11:42:38 -0500
  • 8747b0940f
    Generated new API docs 1.1.0 Caleb Kleveter 2019-05-20 11:42:08 -0500
  • 32668fb167
    Merge 'master' into develop Caleb Kleveter 2019-05-20 11:40:45 -0500
  • 7a04598c8b
    Merge pull request #7 from daSkier/master Caleb Kleveter 2019-05-20 11:38:30 -0500
  • 9219b0bbff
    Created Config.init(separator:delimiter:) initializer #7 Caleb Kleveter 2019-05-20 11:36:45 -0500
  • 3d31efcb92
    Fixed formatting in SyncSerializer initializer Caleb Kleveter 2019-05-20 11:32:47 -0500
  • b7c93ed182
    Removed un-needed if-let statements in Serializer.serialize(_:) method Caleb Kleveter 2019-05-20 11:29:42 -0500
  • 05648329cd
    Updated baseline speeds for StressTests test cases Caleb Kleveter 2019-05-20 11:14:26 -0500
  • 00a5844660
    Created EncoderTests.testEscapingDelimiters test case Caleb Kleveter 2019-05-20 10:44:31 -0500
  • 0786002f9f
    Don't escape single value encoded bytes in AsyncKeyedEncoder.encode(_:T,forKey:) method Caleb Kleveter 2019-05-20 10:44:11 -0500
  • 9650aaac98
    Created SerializerTests.testEscapedDelimiter test case Caleb Kleveter 2019-05-20 09:40:55 -0500
  • c68262a73d
    Use .escaping(_:) in Serializer to escape delimiter characters in cell data Caleb Kleveter 2019-05-20 09:40:34 -0500
  • 6dfaac0fc9
    Do not omit empty sequences on split in Array<UInt8>.escaping(_:) method Caleb Kleveter 2019-05-20 09:38:52 -0500
  • 266d4efac4
    Changed Array<UInt8>.escaped property to .escaping(_:) method to handle configured cell delimiters Caleb Kleveter 2019-05-20 08:53:16 -0500
  • 4b13839018
    Documented Config properties Caleb Kleveter 2019-05-20 08:41:24 -0500
  • 1da3200e3d
    Merge branch 'master' into master Caleb Kleveter 2019-05-20 08:08:45 -0500
  • fa39386e5d updates tests for new Config properties Justin 2019-05-19 11:46:32 -0600
  • d397f5c024 adds Config.default Justin 2019-05-18 18:05:48 -0600
  • ccf8905757 Parser for configuration.cellDelimiter Justin 2019-05-18 17:24:21 -0600
  • 90dae1133b adds/updates API doc comments Justin 2019-05-18 17:22:35 -0600
  • 3403f35cb0
    Removed un-needed imports Caleb Kleveter 2019-05-15 11:28:48 -0500
  • 1e445117a8 updates SerializerTests.swift for Config changes Justin 2019-05-11 20:21:26 -0600
  • a011800eb2 converts Config variables from Character -> UInt8 Justin 2019-05-11 13:24:45 -0600
  • 0c4531ddd9 moves Config struct to Config.swift Justin 2019-05-11 12:01:24 -0600
  • 2a80f83c71 removes print statements from Serializer.swift Justin 2019-05-11 11:58:23 -0600
  • 36992d6efa updates to pass configuration through initializer Justin 2019-05-11 11:53:08 -0600
  • 9ed6d6bf07
    Merge pull request #9 from skelpo/develop 1.0.1 Caleb Kleveter 2019-05-07 09:55:07 -0500
  • 7ed37e6d7f
    Wrote README #9 Caleb Kleveter 2019-05-07 09:53:52 -0500
  • 953871b9a6 implements the inQuotes option for encoding Justin 2019-05-05 12:22:13 -0600
  • 77fb41f605 updates to support encoding configuration Justin 2019-05-05 10:35:43 -0600
  • b1aac4d7db fixes compiler error Justin 2019-05-05 09:30:18 -0600
  • 9da0a49af5 updates .gitignore with /DerivedData Justin 2019-05-05 07:54:29 -0600
  • 32c48c7bd9 adds decoding Config struct Justin 2019-05-04 08:10:26 -0600
  • 3880dd7138
    Moved all test data to Date.swift file Caleb Kleveter 2019-04-30 09:33:53 -0500
  • daab639846
    Fixed typos in Serializer.swift document comments Caleb Kleveter 2019-04-30 07:27:43 -0500
  • d70b9b0b9f
    Escape quote characters during serializing and encoding Caleb Kleveter 2019-04-29 20:10:59 -0500
  • 6b7df71b63
    Made all Response struct properties optional Caleb Kleveter 2019-04-29 20:09:25 -0500
  • 7ade8397c1
    Removed UInt8 conformance to LosslessStringConvertible Caleb Kleveter 2019-04-29 16:19:40 -0500
  • 6969d1f4e5
    Replaced improper uses of newlines in Serializer with comma characters Caleb Kleveter 2019-04-29 16:00:31 -0500
  • 19f58f47bd adds ‘delimiter’ parameter to decode functions Justin 2019-04-28 15:13:49 -0600
  • caad9866a8
    Merge pull request #5 from skelpo/develop 1.0.0 Caleb Kleveter 2019-04-19 10:14:46 -0500
  • bba4556f3f
    Generated API docs #5 Caleb Kleveter 2019-04-19 10:07:58 -0500
  • 16dd5b5dc1
    Only check parser position update if a cell or row is complete Caleb Kleveter 2019-04-19 10:02:46 -0500
  • 413c17eb94
    Added measure basline comments to DecoderTests measure tests Caleb Kleveter 2019-04-19 10:00:35 -0500
  • 5afcfbb45f
    Removed old code that has been replaced by streaming implementations Caleb Kleveter 2019-04-19 09:58:56 -0500
  • fb983c5bb6
    Created StressTests.testMeasureSyncEncoding test case Caleb Kleveter 2019-04-19 09:55:55 -0500
  • 3453717c2c
    Created StressTests.testMeasureAsyncEcndoing test case Caleb Kleveter 2019-04-19 09:52:04 -0500
  • 74d621022e
    Created StressTests.testMeasureSyncDecoding test case Caleb Kleveter 2019-04-19 09:42:52 -0500
  • 45de8e19cb
    Created StressTests.testMeasureAsyncDecoding test case Caleb Kleveter 2019-04-19 09:38:15 -0500
  • cc8f568e21
    Use Int literals instead of characters in Bytes.int, .float, and .double propertys Caleb Kleveter 2019-04-19 09:26:18 -0500
  • d4f82e6c77
    Created StressTests.testMeasureSyncSerialize test case Caleb Kleveter 2019-04-19 09:08:41 -0500
  • 9a9b0a2bd8
    Created StressTests.testMeasureAsyncSerialize test case Caleb Kleveter 2019-04-19 09:04:08 -0500
  • 77151f0255
    Created StressTests.testMeasureSyncParsing test case Caleb Kleveter 2019-04-19 08:58:42 -0500
  • 2801681d5c
    Created StressTests test suite with .testMeasureAsyncParsing test case Caleb Kleveter 2019-04-19 08:55:04 -0500
  • 8eb2ed40bc
    Documented CSVCodingOptions, BoolCodingStrategy, and NilCodingStrategy types Caleb Kleveter 2019-04-19 07:57:53 -0500
  • 5f6cba7cf5
    Documented CSVEncoder and CSVDecoder types Caleb Kleveter 2019-04-19 07:36:39 -0500
  • 2105cb0330
    Renamed async CSV decoder types Caleb Kleveter 2019-04-18 16:36:15 -0500
  • 0184ab3c2a
    Documented BytesRepresentable and KeyedCollection protocols, and Serializer and SyncSerializer structs Caleb Kleveter 2019-04-18 16:34:15 -0500
  • 7a2780d0f2
    Documented ErrorList, Parser, and SyncParser types Caleb Kleveter 2019-04-18 16:17:54 -0500
  • 4df8e23781
    Updated CSVTests.testAsyncParseStringSpeed expected speed comment Caleb Kleveter 2019-04-18 15:34:18 -0500
  • 4839271e06
    Assign bytesLeft in Parser.parse(_:length:) using a single line Caleb Kleveter 2019-04-18 15:26:53 -0500
  • 4783a49168
    Fixed indentation in SyncParser method closures Caleb Kleveter 2019-04-18 15:10:37 -0500
  • 08f41f868a
    Renamed CSVSerializer.swift file to Serializer.swift Caleb Kleveter 2019-04-18 15:01:07 -0500
  • f488cb0563
    Trap on overflow when creating number from bytes Caleb Kleveter 2019-04-18 13:07:21 -0500
  • f1021fbd9d
    Created UtilityTests test suite Caleb Kleveter 2019-04-18 12:55:16 -0500
  • e4d21444fb
    Removed CSV namespacing from Parser and SyncParser types. Removed CSV.Delimiter enum Caleb Kleveter 2019-04-18 12:19:08 -0500
  • 1a12fe8bde
    Updated CSVTests.testCSVSyncEncodingSpeed test case expected time Caleb Kleveter 2019-04-18 11:59:12 -0500
  • 65f1552335
    Updated CSVTests.testCSVSyncDecodeSpeed test case expected time Caleb Kleveter 2019-04-18 11:55:45 -0500
  • d95401abc2
    Created EncoderTests test suite Caleb Kleveter 2019-04-18 11:45:41 -0500
  • c94dc26b1d
    Encode CSV cells in quotes and separate cells with commas Caleb Kleveter 2019-04-18 11:45:27 -0500
  • 7a6fdd39db
    Added custom support to encodeIfPresent methods in AsyncKeyedEncoder container class Caleb Kleveter 2019-04-18 11:44:57 -0500
  • 40b5312902
    Made Person struct for DecoderTests test suite fileprivate Caleb Kleveter 2019-04-18 11:42:39 -0500
  • 08f0d5f3e4
    Added default value to CSVEncoder.init(encodingOption:) initializer Caleb Kleveter 2019-04-18 10:56:54 -0500
  • d74028d771
    Created SerializerTests.testChunkedSerialize and .testMeasureChunkedSerialize test cases Caleb Kleveter 2019-04-18 10:50:47 -0500
  • 42d6b7c7c5
    Use a standard dictionary in SerializerTests.testMeasuerSyncSerializer test case Caleb Kleveter 2019-04-18 10:26:24 -0500
  • 3b39fdb910
    Created SerializerTests test suite with .testSyncSerialize and .testMeasuerSyncSerializer cases Caleb Kleveter 2019-04-18 10:16:36 -0500
  • 69c92282a9
    Specify Self.Element in KeyedCollection protocol signature condition Caleb Kleveter 2019-04-18 10:01:35 -0500
  • 3ebcacc169
    Created KeyedCollection protocol for Serializer.serialize method to use Caleb Kleveter 2019-04-18 09:52:29 -0500
  • 502da1cb59
    Use String.init(decoding:as:) initializer instead of .init(bytes:encoding:) in SyncParser.parse(_:String) method Caleb Kleveter 2019-04-18 09:47:08 -0500
  • fa20a47458
    Created Serializer struct Caleb Kleveter 2019-04-18 09:38:05 -0500
  • a4444ffef3
    Created aysnc CSV encoder Caleb Kleveter 2019-04-17 16:10:13 -0500
  • 9896bd77df
    Updated expected time comments in CSVTests test suite Caleb Kleveter 2019-04-17 12:51:14 -0500
  • 0259e9e2bb
    Changed CSV.Parser type back to a struct Caleb Kleveter 2019-04-17 12:38:10 -0500
  • 037993598f
    Track cell data useing slice bounds in CSV.Parser implementation Caleb Kleveter 2019-04-17 11:46:48 -0500
  • f58b64600a
    Make CSV.Parser instances constant in the ParserTests test suite Caleb Kleveter 2019-04-17 10:16:59 -0500
  • c56d3909e7
    Added cases to CSVTests test suite for updated parsers and decoders Caleb Kleveter 2019-04-17 10:16:19 -0500
  • 33a827c59c
    Changed CSV.SyncParser type from struct to class Caleb Kleveter 2019-04-17 07:24:36 -0500