Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
eff9e49
Remove the FIX Repository based dictionary and associated code.
GaryHughes Apr 17, 2021
406e8e4
Squashed 'fixorchestra/' content from commit f70020b
GaryHughes Apr 17, 2021
c16373c
Merge commit '406e8e4cc89d85ed190da74a942e23bf61499f7a' as 'fixorches…
GaryHughes Apr 17, 2021
cfca001
Integrate FIX Orchestra.
GaryHughes Apr 17, 2021
d7701d1
Initial conversion of Fix to use the orchestra basd dictionary.
GaryHughes Apr 20, 2021
be57b54
Get tests working with the new dictionary.
GaryHughes Apr 24, 2021
65b697c
Compiling with new dictionary but lots of broken bits.
GaryHughes Apr 24, 2021
9c7b553
Update tests to work with the new dictionary.
GaryHughes Apr 24, 2021
d8d138e
Fix invalid BeginString
GaryHughes Apr 24, 2021
156ddc4
Reinstate the message view description column combobox and improve th…
GaryHughes Apr 27, 2021
d6f1e15
Generate MessageField.Required and use in the message view.
GaryHughes Apr 27, 2021
99bf637
Fix the handling of enumerated field values in the order view.
GaryHughes Apr 28, 2021
90bb23b
Disable filter and template persistence for now.
GaryHughes May 2, 2021
fa18e89
Enable nullable on FIx and do first crude pass at fixing warnings.
GaryHughes May 3, 2021
0453b53
Enable nullable in test programs.
GaryHughes May 3, 2021
6765d11
Enable nullable in Fix.Tests.
GaryHughes May 4, 2021
eea12ce
Enable nullable in FixClient and start cleaning up the resultant warn…
GaryHughes May 4, 2021
91cdb03
Fix nullable warnings.
GaryHughes May 8, 2021
745a05c
Fix nullable warnings.
GaryHughes May 9, 2021
9d71ef5
Fix nullable warnings.
GaryHughes May 9, 2021
76461c1
Fix analyser issues.
GaryHughes May 9, 2021
6cd4e2a
Add version properties to the version collection.
GaryHughes May 10, 2021
22dd8d1
Cleanup.
GaryHughes May 13, 2021
8c0fa0d
Merge pull request #4 from GaryHughes/fix_orchestra
GaryHughes May 13, 2021
42c3338
Add Version.ToString() so the session property grid works correctly.
GaryHughes May 18, 2021
117cad3
Customise Pedigree.ToString()
GaryHughes May 18, 2021
3db3340
Add groups, remove bad pedigree EP values.
GaryHughes May 19, 2021
f814af1
Merge branch 'master' of https://github.com/GaryHughes/FixClient
GaryHughes May 19, 2021
513fd0d
Squashed 'fixorchestra/' changes from f70020b..1fed224
GaryHughes May 22, 2021
2504c57
Add nested group depth to the dictionary, put back the depth indicato…
GaryHughes May 22, 2021
c72ecd1
Finish the field value support in the inspector.
GaryHughes May 22, 2021
57c5271
Simplify the message view paste options.
GaryHughes May 23, 2021
2a64225
Update current release change log
GaryHughes May 23, 2021
49713f6
Use the offical 4.2 orchestra so we get groups. Improve field definit…
GaryHughes May 27, 2021
50a623c
Factor out the dirty write timer.
GaryHughes May 28, 2021
3a85865
Use the value description not the field description in the history view.
GaryHughes May 28, 2021
9081c19
Write the filters on a timer.
GaryHughes May 28, 2021
174f60b
Change the default comp id's to INITATOR/ACCEPTOR.
GaryHughes May 28, 2021
3ed0a53
Update for the 5.0.0 release.
GaryHughes May 28, 2021
a97333d
fix typo.
GaryHughes May 28, 2021
e29e1f8
Move the template writes to a timer in the GUI session class.
GaryHughes May 30, 2021
5823708
Fix broken tests.
GaryHughes May 30, 2021
bd6a431
Simplify and fix the filter persistence.
GaryHughes May 31, 2021
419c72d
Updated changelog.
GaryHughes May 31, 2021
e723557
Remove files merged from fixorchestra.
GaryHughes May 31, 2021
5ba463c
Remove files merged from fixorchestra.
GaryHughes May 31, 2021
069a67f
Update the current release.
GaryHughes May 31, 2021
6b25a93
Add initial packaging configuration.
GaryHughes Jun 2, 2021
1684897
Action to publish Fix.Dictionary to nuget.
GaryHughes Jun 2, 2021
ef71d0b
Fold the nuget publish into the release action.
GaryHughes Jun 2, 2021
b312d8b
Move common properties into Directory.build.props
GaryHughes Jun 3, 2021
531f592
Get the verion from the Directory.Build.props file.
GaryHughes Jun 4, 2021
9710c4c
Define Version with VersionPrefix and VersionSuffix.
GaryHughes Jun 4, 2021
02a0ac7
Revert to Version so the github action publish works.
GaryHughes Jun 4, 2021
081de48
Bump the version to 5.0.0-pre-release-7
GaryHughes Jun 4, 2021
a77f08e
Include dependencies from this solution in the packages.
GaryHughes Jun 4, 2021
2b6a496
Bump the version to 5.0.0-pre-release-8
GaryHughes Jun 4, 2021
148fbad
Publish Fix.Common on it's own.
GaryHughes Jun 4, 2021
f998508
Publish Fix and Fix.Common
GaryHughes Jun 4, 2021
e1a01f9
Bump the version to 5.0.0-pre-release-11
GaryHughes Jun 4, 2021
7d1e6c8
Override the package names with a Geh. prefix
GaryHughes Jun 4, 2021
3911ccf
Bump the version to 5.0.0-pre-release-13
GaryHughes Jun 4, 2021
00414aa
Bump the version to 5.0.0-pre-release-14
GaryHughes Jun 4, 2021
6da6b06
Bump the version to 5.0.0-pre-release-15
GaryHughes Jun 4, 2021
320e7f5
Skeleton example program for Fix.Dictionary usage.
GaryHughes Jun 5, 2021
5512bef
Add Fix.Dictionary sample code and improve the API.
GaryHughes Jun 5, 2021
d35ae91
Fix tests broken due to dictionary Length -> MaxTag change.
GaryHughes Jun 5, 2021
adc7f5b
Start documenting the Fix.Dictionary API.
GaryHughes Jun 5, 2021
9b8cb6e
Ad pedigree to the dictionary data type.
GaryHughes Jun 5, 2021
b0537ba
Add enumeratd field value examples.
GaryHughes Jun 5, 2021
07528c3
Add nuget notes.
GaryHughes Jun 5, 2021
baee46f
Add change notes for the nuget packages.
GaryHughes Jun 5, 2021
546db7f
Cleanup dead code and fix analyser issues.
GaryHughes Jun 5, 2021
d2bb7ca
Normalise project names.
GaryHughes Jun 5, 2021
a57499f
Merge branch 'master' of https://github.com/GaryHughes/FixClient
GaryHughes Jun 5, 2021
2597df7
Normalise project names.
GaryHughes Jun 5, 2021
5105d25
When searching global field definitions look at the most recent first.
GaryHughes Jun 6, 2021
9c8e0ea
Fresh screenshot reflecting inspector panel changes.
GaryHughes Jun 6, 2021
55bc0a5
Add a data dictionary inspector to the history view.
GaryHughes Jun 6, 2021
f29b419
Merge branch 'master' of https://github.com/GaryHughes/FixClient
GaryHughes Jun 6, 2021
e738ae4
Bump the version to 5.0.0-pre-release-17
GaryHughes Jun 6, 2021
74c8203
Read the version attribute when loading an orchestration.
GaryHughes Jun 8, 2021
0e3843c
Add a FIX.4.0 orchestration and inject the Virtu Kodiak messages.
GaryHughes Jun 8, 2021
f8b8a97
Update supported orchestration notes.
GaryHughes Jun 8, 2021
3b834ec
Update legacy version description,
GaryHughes Jun 8, 2021
6439b08
Reinstate kodiak message behaviours.
GaryHughes Jun 12, 2021
d365242
Bump the version to 5.0.0-pre-release-18
GaryHughes Jun 12, 2021
63bcdda
Update the current release reference.
GaryHughes Jun 12, 2021
71d01c1
Don't populate empty filter sets on read.
GaryHughes Jun 20, 2021
2f191ff
Bump the version to 5.0.0-pre-release-19
GaryHughes Jun 20, 2021
0d90234
Update the latest release link.
GaryHughes Jun 20, 2021
f1c7b37
Update the latest release tag.
GaryHughes Jun 20, 2021
32e332b
Filter heartbeats and testrequests by default.
GaryHughes Jul 8, 2021
5873aab
Clone messages in event handlers to avoid async mutation.
GaryHughes Jul 8, 2021
9f21e52
Bump the version to 5.0.0-pre-release-20
GaryHughes Jul 8, 2021
6a4509f
Update changelog.
GaryHughes Jul 8, 2021
eb189b2
Update README.md
GaryHughes Jul 8, 2021
8f601fb
Bump the version to 5.0.0
GaryHughes Jul 17, 2021
5de0bc5
Fix temp path references.
GaryHughes Aug 26, 2021
c0659ec
Fix the value description column in the parser view.
GaryHughes Aug 27, 2021
2414612
Updated.
GaryHughes Aug 27, 2021
06ce40e
Fix the field value description when pretty printing.
GaryHughes Aug 27, 2021
ff11330
Really fix the field value description when pretty printing.
GaryHughes Aug 27, 2021
0c401ea
Redo the log parser interface.
GaryHughes Aug 29, 2021
d8ba5f3
Replace custom class with System.EventHandler<>
GaryHughes Aug 29, 2021
b7031a6
Upgrade to .NET 6.0
GaryHughes Nov 13, 2021
db94082
Fix nullability warnings.
GaryHughes Nov 13, 2021
c8436a9
.NET 6, C# 10 modernisation
GaryHughes Nov 13, 2021
67e8265
File scoped namespaces.
GaryHughes Nov 13, 2021
2caadcb
File scoped namespaces.
GaryHughes Nov 13, 2021
46a27cf
File scoped namespaces.
GaryHughes Nov 13, 2021
9284ed4
File scoped namespaces.
GaryHughes Nov 13, 2021
049e9f5
File scoped namespaces.
GaryHughes Nov 13, 2021
b17c7b4
File scoped namespaces.
GaryHughes Nov 13, 2021
9847c82
Update publish config for .NET 6
GaryHughes Nov 13, 2021
4eb2e51
File scoped namespaces.
GaryHughes Nov 13, 2021
5dabcbe
global using and file scoped namespaces.
GaryHughes Nov 14, 2021
2ce8069
Make single file publishing conditional so the debugger will run.
GaryHughes Apr 20, 2022
c0a8f77
.NET 6 -> .NET 7
GaryHughes Nov 12, 2022
8aa9ab3
.NET 6 -> .NET 7
GaryHughes Nov 12, 2022
5dad6cc
Merge pull request #6 from GaryHughes/dotnet_7
GaryHughes Nov 12, 2022
6a0a50b
Replace the parser with a text based view with inline order book.
GaryHughes Dec 10, 2022
0636804
Fix a .NET 6 reference.
GaryHughes Dec 10, 2022
0e997a1
Update for the parser changes.
GaryHughes Dec 10, 2022
37223a9
Merge branch 'master' of https://github.com/GaryHughes/FixClient
GaryHughes Dec 10, 2022
101fb03
Nulability improvements.
GaryHughes Dec 10, 2022
bb11aa7
Update Directory.Build.props
GaryHughes Dec 10, 2022
eb6dbce
Update Directory.Build.props
GaryHughes Dec 10, 2022
4969a06
No need to specify RID on the command line anymore
GaryHughes Dec 10, 2022
1164df8
Remove the nuget publish.
GaryHughes Dec 10, 2022
32d6f6b
Fix the packaging options so we get a self contained exe.
GaryHughes Dec 10, 2022
1aa3a43
Merge branch 'master' of https://github.com/GaryHughes/FixClient
GaryHughes Dec 10, 2022
0d31c4f
Update publish paths.
GaryHughes Dec 10, 2022
0b77d82
Update for .NET 7 5.1.0 release.
GaryHughes Dec 10, 2022
d1c1386
Add section separators.
GaryHughes Dec 11, 2022
380387d
Fix mismatched parentheses.
GaryHughes Dec 11, 2022
cb4528c
Reinstate the nuget publish with a different library.
GaryHughes Dec 11, 2022
ae7e8a8
Bump the version to 5.2.0
GaryHughes Dec 11, 2022
16a34b1
Fixed an exception when adding custom fields.
GaryHughes Jan 15, 2023
59ffa2e
Allow the format of timestamp fields to be customised.
GaryHughes Feb 25, 2023
a1a1162
Update changelogs.
GaryHughes Feb 25, 2023
f9a7139
Fix a broken test.
GaryHughes Feb 25, 2023
acdd140
Merge pull request #11 from GaryHughes/10-support-custom-sendingtime-…
GaryHughes Feb 25, 2023
40597f4
Fix a typo.
GaryHughes Feb 26, 2023
3b5b711
.NET 9
GaryHughes Dec 30, 2024
0785b0a
Resolve analyser issues.
GaryHughes Dec 30, 2024
210c55a
Update GitHub actions and readme for .NET 9
GaryHughes Dec 30, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 7 additions & 6 deletions .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,23 @@ jobs:
build:
runs-on: windows-2019
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v1
uses: actions/setup-dotnet@v4
with:
dotnet-version: 5.0.x
dotnet-version: 9.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build
run: dotnet build --no-restore
- name: Test
run: dotnet test --no-build --verbosity normal
- name: Publish
run: dotnet publish -c Release -r win-x64
run: dotnet publish -c Release
- name: Upload Artifacts
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: FixClient
path: FixClient/bin/Release/net5.0-windows/win-x64/publish/FixClient.exe
path: FixClient/bin/Release/net9.0-windows/win-x64/publish/FixClient.exe
overwrite: true

31 changes: 26 additions & 5 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,19 @@ jobs:
build_release:
runs-on: windows-2019
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- name: Setup .NET
uses: actions/setup-dotnet@v1
uses: actions/setup-dotnet@v4
with:
dotnet-version: 5.0.x
dotnet-version: 9.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build
run: dotnet build --no-restore
- name: Test
run: dotnet test --no-build --verbosity normal
- name: Publish
run: dotnet publish -c Release -r win-x64
run: dotnet publish -c Release
- name: version
id: version
run: echo ::set-output name=version::${GITHUB_REF/refs\/tags\//}
Expand All @@ -43,6 +43,27 @@ jobs:
GITHUB_TOKEN: ${{ github.token }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: FixClient/bin/Release/net5.0-windows/win-x64/publish/FixClient.exe
asset_path: FixClient/bin/Release/net9.0-windows/win-x64/publish/FixClient.exe
asset_name: FixClient.exe
asset_content_type: application/exe
- name: Publish Fix.Common
uses: tedd/publish-nuget-neo@v1
with:
PROJECT_FILE_PATH: Fix.Common/Fix.Common.csproj
NUGET_KEY: ${{ secrets.NUGET_KEY }}
TAG_COMMIT: false
VERSION_FILE_PATH: Directory.Build.props
- name: Publish Fix.Dictionary
uses: tedd/publish-nuget-neo@v1
with:
PROJECT_FILE_PATH: Fix.Dictionary/Fix.Dictionary.csproj
NUGET_KEY: ${{ secrets.NUGET_KEY }}
TAG_COMMIT: false
VERSION_FILE_PATH: Directory.Build.props
- name: Publish Fix
uses: tedd/publish-nuget-neo@v1
with:
PROJECT_FILE_PATH: Fix/Fix.csproj
NUGET_KEY: ${{ secrets.NUGET_KEY }}
TAG_COMMIT: false
VERSION_FILE_PATH: Directory.Build.props
9 changes: 7 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
Dictionary/Generated
Fix.Dictionary/Generated
bin
obj
packages
.vs
*.user
*.user
**/__pycache__
*.pyc
dist
build
*.egg-info
9 changes: 3 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
* First open source version.
* Moved to .NET 5.0 and publish as a single file application.
* Removed the old WIX installers.
* Removed the trades view - this was a special case and only ever partially implemented.
* Hide the data dictionary view - this is broken and will be replaced.
* CustomFields.xml is now embedded in the binary so it doesn't have to be distributed seperately.
* Fixed an exception when adding custom fields.
* The format of outgoing timestamp fields can now be customised in the session properties dialog.
* Upgrade to .NET 9
25 changes: 0 additions & 25 deletions Dictionary/AddedAttribute.cs

This file was deleted.

67 changes: 0 additions & 67 deletions Dictionary/ApplVerIdTypeConverter.cs

This file was deleted.

67 changes: 0 additions & 67 deletions Dictionary/BeginStringTypeConverter.cs

This file was deleted.

41 changes: 0 additions & 41 deletions Dictionary/Dictionary.DataType.cs

This file was deleted.

76 changes: 0 additions & 76 deletions Dictionary/Dictionary.Field.cs

This file was deleted.

Loading