Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
887f0e9
move to astral's fork of dist
CramBL May 10, 2025
1cf03cc
overwrite cargo-dist to get patch
CramBL May 10, 2025
9819dd2
set just env vars
CramBL May 10, 2025
4145873
use custom build setup
CramBL May 10, 2025
ccde44f
fix
CramBL May 10, 2025
fc5f08a
tweak
CramBL May 10, 2025
aa00275
fix typo
CramBL May 10, 2025
cd48d22
ensure update functionality is not bypassed in CI
CramBL May 10, 2025
8a4321e
dont escape newline, breaks cause they are double escaped by dist
CramBL May 10, 2025
8c9bdb4
change location of build-setup.yml
CramBL May 10, 2025
c879fdc
dont set crt static in config.toml
CramBL May 10, 2025
ff43811
use dirty release.yml
CramBL May 10, 2025
89cbf7f
set allow dirty
CramBL May 10, 2025
4c981e6
force install
CramBL May 10, 2025
241de70
handle some sys topics
CramBL May 10, 2025
f618d6d
refactor
CramBL May 10, 2025
55a86d5
show broker version if it can be resolved
CramBL May 10, 2025
7834a2b
improve MQTT connect window
CramBL May 10, 2025
12adeb3
refactor and improve font colors
CramBL May 10, 2025
397edc7
fix lints
CramBL May 10, 2025
6d736b6
ignore example code
CramBL May 10, 2025
891610d
tweak
CramBL May 10, 2025
8256bf3
entry
CramBL May 10, 2025
595edf7
use mimalloc as the global allocator
CramBL May 10, 2025
563acfe
readability
CramBL May 11, 2025
a766159
remove bad min_width setting
CramBL May 11, 2025
9919b78
fix lints
CramBL May 11, 2025
fcc2810
don't use mimalloc on wasm
CramBL May 11, 2025
33618c3
encapsulate MQTT UI more
CramBL May 11, 2025
6ac248a
more informative when waiting for MQTT data points
CramBL May 11, 2025
c8a0480
reduce verbosity of noisy logs
CramBL May 11, 2025
b2ceebf
tweak
CramBL May 11, 2025
e3687ce
add GUI and GUI snapshot tests with egui_kittest
CramBL May 11, 2025
eb8f085
fix lints
CramBL May 11, 2025
d0fc7b8
filter snapshot tests except on macos
CramBL May 11, 2025
59bd0e6
tweak
CramBL May 11, 2025
420dd57
add confirm prompt to ci recipe
CramBL May 11, 2025
8500726
fix
CramBL May 11, 2025
3ba88bb
tweak
CramBL May 11, 2025
8125a4d
Merge branch 'master' into dev-mqtt
CramBL May 12, 2025
1f14594
put snapshot test util into separate module
CramBL May 12, 2025
fa60950
allow lint
CramBL May 12, 2025
49ccf3d
changelog
CramBL May 12, 2025
f4ffe86
cargo update
CramBL May 12, 2025
6d92efd
test with no snapshot
CramBL May 14, 2025
811fde0
try always running gui tests
CramBL May 14, 2025
47c20fb
fix wrong doc reference
CramBL May 14, 2025
12de906
add some nice-to-have aliases
CramBL May 14, 2025
500a73c
add ValidatorStatus to make it more clear and readable what the state…
CramBL May 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,18 @@ jobs:
- uses: dtolnay/rust-toolchain@stable
- uses: taiki-e/install-action@nextest
- uses: Swatinem/rust-cache@v2
- run: cargo nextest run --workspace --profile ci --run-ignored=all

- name: Test ${{ matrix.os }}
if: matrix.os == 'macos-latest'
run: cargo nextest run --workspace --profile ci --run-ignored=all

# So that we can inspect why it failed
- name: Upload snapshots (including diffs)
uses: actions/upload-artifact@v4
if: matrix.os == 'macos-latest' && always()
with:
name: test-results
path: "**/tests/snapshots"

format:
runs-on: ubuntu-latest
Expand Down
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
target
dist
dist
**/tests/snapshots/**/*.diff.png
**/tests/snapshots/**/*.new.png
.firebase
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [unreleased]

### Added

- Discover broker `$SYS`-topics
- Show reachable broker's version if available
- Better UX for the MQTT connection window

### Changed

- Switch to `mimalloc` as the global allocator for significant performance improvements (~20%)

### Dependencies

- Run `cargo update`

### Internal

- Better encapsulation of MQTT features in GUI code
- Added GUI tests, including snapshot tests

## [1.12.0]

### Changed
Expand Down
Loading