Releases: SquareWaveSystems/opcilloscope
Releases · SquareWaveSystems/opcilloscope
v0.5.0
What's Changed
- Add username/password authentication for OPC UA connections by @BrettKinny in #153
Full Changelog: v0.4...v0.5.0
v0.4
What's Changed
- Remove CHANGELOG.md file by @BrettKinny in #140
- Add triangle, square, and sawtooth wave simulation nodes by @BrettKinny in #142
- Standardize application folder names to lowercase by @BrettKinny in #141
- Add Windows PowerShell uninstaller script by @BrettKinny in #143
- Fix CI test failures caused by test ordering dependency by @BrettKinny in #144
- docs: add libicu-dev as Linux dependency by @BrettKinny in #145
- Add documentation for signal sampling and data capture mechanism by @BrettKinny in #147
- Refactor README: improve clarity, add keyboard shortcuts, reorganize sections by @BrettKinny in #148
- Refactor README: improve clarity, add keyboard shortcuts, and expand documentation by @BrettKinny in #150
- Claude/fix globalization tests fq ix j by @BrettKinny in #149
- Enable invariant globalization mode to remove ICU dependency by @BrettKinny in #146
Full Changelog: v0.3...v0.4
v0.3
What's Changed
- Improve OPC UA connection dialog UX with smart protocol handling by @BrettKinny in #111
- Persist last endpoint URL in ConnectDialog by @BrettKinny in #109
- Update ConnectionIdentifier format: use hyphen for host-port separator by @BrettKinny in #110
- Increase scope view max samples from 200 to 2000 by @BrettKinny in #118
- Fix install.sh to find binary with case-insensitive search by @BrettKinny in #117
- Simplify README by removing detailed UI and keyboard shortcuts docs by @BrettKinny in #119
- Improve Publishing Interval documentation and Settings UI by @BrettKinny in #120
- Change address space tree refresh shortcut from R to F5 by @BrettKinny in #121
- Remove underscores from Recording menu item labels by @BrettKinny in #123
- Change menu shortcuts to lowercase for Scope and Refresh Tree by @BrettKinny in #122
- Fix REC indicator width in MonitoredVariablesView by @BrettKinny in #124
- Add padding to window title text by @BrettKinny in #125
- Merge Settings dialog into Connect dialog by @BrettKinny in #126
- Fix button positioning in OpenConfigDialog by @BrettKinny in #127
- Strip protocol prefix from initial endpoint in ConnectDialog by @BrettKinny in #128
- Add uninstall script and documentation for easy removal by @BrettKinny in #129
- Reorganize README: Move Features and Why sections before Quickstart by @BrettKinny in #130
- Add "Use Cases" section header to README by @BrettKinny in #131
- Add documentation for built-in OPC UA test server by @BrettKinny in #132
- Update README with cross-platform note and tech stack details by @BrettKinny in #133
- Remove redundant technology stack description from README by @BrettKinny in #134
- Remove placeholder text from empty state views by @BrettKinny in #135
- Improve status bar keyboard shortcut display formatting by @BrettKinny in #136
- Highlight main window title with bright accent color by @BrettKinny in #137
- Add hero image to README showing scope view by @BrettKinny in #138
- Remove test server instructions from README by @BrettKinny in #139
Full Changelog: v0.2...v0.3
v0.2
What's Changed
- Remove hardcoded quick help shortcut from status bar by @BrettKinny in #108
- Normalize assembly name to lowercase by @BrettKinny in #115
- Fix binary detection in install script for case-insensitive filesystems by @BrettKinny in #116
- Refactor keyboard shortcuts for tree node interaction by @BrettKinny in #114
- Restrict row selection toggle to "Sel" column only by @BrettKinny in #113
- Remove menu keybinding (M key) from application by @BrettKinny in #112
Full Changelog: v0.1...v0.2
v0.1
What's Changed
- Address code review feedback: fix resource disposal and code quality issues by @Copilot in #2
- Implement OpcScope terminal-based OPC UA client by @BrettKinny in #1
- Address code review feedback and fix Terminal.Gui v2 API compatibility issues by @Copilot in #4
- Add real-time 2D trend plot to OpcScope by @BrettKinny in #3
- Redesign 2D scope with retro-futuristic style by @BrettKinny in #5
- Fix oscilloscope sine wave display by @BrettKinny in #6
- Unable to resolve merge conflicts due to environment limitations by @Copilot in #9
- [WIP] Create retro-futuristic UI themes by @Copilot in #8
- Fix theme system performance and race conditions by @Copilot in #11
- Add retro-futuristic theme system with 5 cassette futurism themes by @BrettKinny in #10
- Add Claude Code GitHub Workflow by @BrettKinny in #14
- Fix thread safety and allocation pressure in TrendPlotView 3D rendering by @Copilot in #13
- Add 3D depth effect to TrendPlotView by @BrettKinny in #12
- Fix all build warnings by @BrettKinny in #15
- Simplify themes and remove CRT references by @BrettKinny in #16
- Remove 3D plotting and optimize 2D visualization by @BrettKinny in #17
- Fix type conversion errors in TestNodeManager by @Copilot in #19
- Create GitHub Actions CI pipeline by @BrettKinny in #18
- Fix and improve 2D plot rendering by @BrettKinny in #22
- Document compilation errors in PR #23 preventing review comment implementation by @Copilot in #26
- Fix LineStyle/character mismatch and code quality issues in theme system by @Copilot in #27
- Add Severance-inspired minimal themes by @BrettKinny in #23
- Upgrade from .NET 8 to .NET 10 by @BrettKinny in #24
- Fix PR #31 build failures: resolve type ambiguity and test assertions by @Copilot in #34
- Refactor TrendPlotView to use Terminal.Gui GraphView by @BrettKinny in #29
- Add unit tests for NodeAttributes, SubscriptionManager, and RetroTheme by @BrettKinny in #31
- Simplify theme system to Dark and Light themes by @BrettKinny in #32
- Move technical notes section from README.md to CLAUDE.md by @BrettKinny in #40
- Address code review feedback for embedded test server by @Copilot in #38
- Add embedded test server that can be started from within the client by @BrettKinny in #30
- Address PR #33 review comments: thread-safety, exception handling, and resource cleanup by @Copilot in #39
- Add GitHub Copilot instructions based on CLAUDE.md by @Copilot in #41
- Add Terminal.Gui v2 controls: NumericUpDown, ComboBox, SpinnerView, ProgressBar by @BrettKinny in #33
- Add environment setup docs and package download script by @BrettKinny in #36
- Redesign dark theme to be sleek and minimal by @BrettKinny in #46
- Add Square Wave Systems branding to OPC Scope by @BrettKinny in #44
- Clean up tests and simplify CI configuration by @BrettKinny in #43
- Address code review feedback: Fix disposal patterns, add validation, improve error handling by @Copilot in #48
- Remove NuGet.Config to resolve merge conflict and fix CI restore by @Copilot in #47
- Address review feedback: thread safety, non-blocking I/O, ISO 8601 compliance, and test coverage by @Copilot in #42
- Add CSV recording feature for real-time data capture by @BrettKinny in #37
- Separate test server from client into standalone project by @BrettKinny in #45
- Add open source release infrastructure by @BrettKinny in #35
- Redesign record button as toggle control by @BrettKinny in #49
- Right-align company branding label separate from status bar shortcuts by @BrettKinny in #52
- Simplify title and use CRT orange for dark theme by @BrettKinny in #51
- Make log scrollable with copy to clipboard by @BrettKinny in #54
- Address PR #53 review feedback: fix type handling, add tests, restore confirmation by @Copilot in #57
- Address code review feedback: optimize performance and eliminate redundancy by @Copilot in #56
- Improve OpcScope 2D plot feature by @BrettKinny in #55
- Implement OPC UA tag write feature by @BrettKinny in #53
- UI tweaks by @BrettKinny in #58
- Refactor for code quality: extract ConnectionManager, fix error handling by @BrettKinny in #50
- Update ASCII art in README by @BrettKinny in #59
- Reorganize project structure: move main app to src/OpcScope by @BrettKinny in #60
- Address code quality issues in configuration file feature by @Copilot in #62
- Design OPC scope configuration file format by @BrettKinny in #61
- fix: Update .NET SDK version to 10.0 in release workflow and docs by @BrettKinny in #66
- fix: Clarify 'Write' shortcut label as 'Write Val' in status bar by @BrettKinny in #64
- docs: Comprehensive update to CLAUDE.md with current codebase state by @BrettKinny in #63
- refactor: Simplify File menu to config save/load and CSV recording by @BrettKinny in #65
- Fix .NET version mismatch in release workflow by @BrettKinny in #67
- Refactor OpcScope terminology to OPC UA standard by @BrettKinny in #68
- Audit repository for v1 release readiness by @BrettKinny in #69
- Add minimal status bar and startup sequence by @BrettKinny in #70
- Fix JSON serialization error in OpcScope by @BrettKinny in #71
- Remove theme section from about dialog by @BrettKinny in #73
- Fix status bar connection status alignment by @BrettKinny in #72
- Make Variable Monitor rec checkbox clickable by @BrettKinny in #75
- Add focus border and context-aware shortcuts by @BrettKinny in #76
- Fix test data nodes discovery in test server by @BrettKinny in #77
- Create user acceptance testing checklist by @BrettKinny in #74
- Fix light mode selection contrast visibility by @BrettKinny in #78
- Rename app from OPC Scope to opcilloscope by @BrettKinny in #79
- Clear text box in connect dialog by @BrettKinny in #80
- Evaluate reconnect versus disconnect-reconnect approach by @BrettKinny in #81
- Improve save configuration dialog defaults by @BrettKinny in #82
- Audit...