π v0.3.2 - 2023-04-21
Support SwiftDriver (#3)
#general
....
Adds support for SwiftDriver compile commands. Note, This PR also remove escape chars from file-path of file list to fix error reading the file content.
π v0.3.0 - 2022-06-25
π v0.2.9 - 2022-06-22
Auto-release ci on tag
#general
π v0.2.8 - 2022-06-22
π v0.2.6 - 2022-06-16
Compile args get inner
#compile
π v0.2.5 - 2022-06-15
Return empty fields
#build_settings
Explicitly ignore other commands
#parser
....
Not identifying other compile commands result in error parser to capture it π
π v0.2.4 - 2022-06-15
Make XCComplationDatabase a tuple
#compile
π v0.2.3 - 2022-06-15
Write to desk
#compile
Read from JSON file
#compile
Compile flags
#compile
Impl into_iter for compile database
#compile
Deref to stream
#logger
Index-store-path matcher
#general
Database keeps track of root
#compile
Always return XCOutput
#logger
Skip nix for tests
#general
Fix permissions
#general
π v0.2.1 - 2022-06-14
Generate compile commands
#compile
Restructure
#parser
Export structs instead of functions
#general
Prefix generated code with XC
#general
Add test workflow
#general
π v0.2.0 - 2022-06-13
Add helper method for Match
#regex
Match kind
#regex
Missing captures handling + fix CompileC
#regex
....
still slow, case_c parsed in 3 seconds, while manual 0.1 seconds. I know I just can't beat manual, but the gap is to wide between the two that just makes uncomfortable
Parse from stream
#regex
No code line preview
#regex
Parse case_a from 5.3 to 0.3
#regex
π v0.1.10 - 2022-06-11
Broken parser
#manual
π v0.1.9 - 2022-06-11
Remove dep: nightly
#general
Move unstable code
#general
π v0.1.7 - 2022-05-29
Parse build failed
#parser
Generate parser module
#parser
Define pretty formats
#parser
Analyze pattern + tests
#regex
BUILD TARGET pattern + tests
#regex
Clean.Remove + tests
#regex
CLEAN TARGET
#regex
Code sign + tests
#regex
CompileSwift + tests
#regex
Compile xib and storyboard
#regex
Copy commands + tests
#regex
Executed tests
#regex
Kiwi Test failing
#regex
UI Test failing
#regex
Coverage generation
#regex
Dsym generation
#regex
Linking
#regex
Extra test patterns
#regex
Parallel tests
#regex
PhaseScriptExecution
#regex
ProcessPCH
#regex
PBXCp
#regex
ProcessInfoPlistFile
#regex
More tests patterns
#regex
Touch
#regex
Warnings
#regex
Errors
#regex
R#type not found
#parser
Use camelCase
#macro
Move regex parser to subfile
#parser
....
Turns out having RegexSet is super slow as case_a tests take 5 seconds to complete.
Moving it here in case I want to revert back to the old parser
Define_pattern macro
#regex
CompileSwift to CompileX
#regex
Move old parser to parser/manual
#general
Add tests code
#general
Handling errors
#general
....
Here the ParsableFromStream trait is changed to expect vector of steps instead of self
π v0.1.6 - 2022-05-26
Remove long line for exist type
#general
π v0.1.5 - 2022-05-26
Parser and runner
#build_settings
Never panic + refactor
#build_settings
Get app folder and binary
#build_settings
Release workflow
#dev
Include env vars
#invocation
CodeSign
#parse
CompileAssetCatalog
#parse
CompileSwift
#parser
CompileSwiftSources
#parser
CompileC
#parser
CompileStoryboard
#parser
CompileXIB
#parser
PrecompileSwiftBridgingHeader
#parser
CopySwiftLibs
#parser
Ld
#parser
Validate
#parser
PhaseScriptExecution
#parser
ProcessInfoPlistFile
#parser
ProcessProductPackaging
#parser
LinkStoryboards
#parser
GenerateDSYMFile
#parser
Register execution policies
#parser
Merge swift module
#parser
EmitSwiftModule
#parser
Step enum for xcodebuild outputs
#parser
String format steps
#parser
ResolvedSourcePackages
#parser
RegisterWithLaunchServices
#parser
Ignore new build system
#parser
Basic warning parsing
#parser
Ignore additional warning
#parser
Ignore planning note
#parser
Helpers function to steps
#parser
Spawn and spawn once
#runner
Make public
#runner
Make runner accept generic asref
#runner
Use tracing_test macro
#tests
Spawn_once accept asref
#runner
Make profile optional
#code_sign
Move to compile steps to steps/
#parser
Rename steps to outputs
#parser
Description format
#parser
Remove tracing
#parser
Format
#parser
Add root to CompileSwiftSources
#parser
Switch to process-stream
#runner
Make compile_swift command optional
#general
Add usage example
#general