Skip to content

Fix display of non-thin intervals showing identical bounds#752

Open
dpsanders wants to merge 2 commits intomasterfrom
fix-display-rounding
Open

Fix display of non-thin intervals showing identical bounds#752
dpsanders wants to merge 2 commits intomasterfrom
fix-display-rounding

Conversation

@dpsanders
Copy link
Copy Markdown
Member

Summary

Fixes #751.

  • Restores directed rounding for interval display: lower bounds are rounded down (RoundDown) and upper bounds are rounded up (RoundUp), so displayed intervals are always valid enclosures of the true interval.
  • This was accidentally removed in the 1.0 release (commit a8ccabf). The old code converted to BigFloat and used MPFR string formatting with manual digit-level rounding — that approach is restored here.
  • Updates test expectations to match the correct directed-rounding output.

Before: sin(interval(0.1)) displayed as [0.0998334, 0.0998334] (identical bounds despite non-zero diameter)

After: sin(interval(0.1)) displays as [0.0998334, 0.0998335] (distinct bounds, valid enclosure)

Test plan

  • All existing display tests pass (updated expectations for directed rounding)
  • Full test suite passes (Pkg.test())
  • Manual verification of the issue example: sin(interval(0.1)) now shows distinct bounds
  • Thin intervals (e.g. interval(1.0, 1.0)) still display as [1.0, 1.0]

🤖 Generated with Claude Code

dpsanders and others added 2 commits April 13, 2026 22:25
Quick-reference page covering the full v1 API: types, constructors,
string parsing, ExactReal/NG flag, accessors, decorations, arithmetic,
powers, boolean functions, set operations, bisection, display options,
configuration, piecewise functions, and common gotchas.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Restore directed rounding for interval display: lower bounds are rounded
down and upper bounds are rounded up, ensuring displayed intervals are
always valid enclosures. This was accidentally removed in the 1.0 release.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@github-actions
Copy link
Copy Markdown
Contributor

Benchmark Results (Julia v1)

Time benchmarks
master bca5ec3... master / bca5ec3...
BigFloat MPFI/basics/* 29.2 ± 2.6 μs 29.2 ± 2.6 μs 1 ± 0.13
BigFloat MPFI/basics/+ 13.8 ± 2.6 μs 14.1 ± 2.7 μs 0.982 ± 0.26
BigFloat MPFI/basics/- 19.8 ± 2.6 μs 19.4 ± 2.7 μs 1.02 ± 0.19
BigFloat MPFI/basics// 21.5 ± 2.5 μs 21.8 ± 2.6 μs 0.988 ± 0.16
BigFloat MPFI/basics/abs 11.9 ± 2.5 μs 11.8 ± 2.5 μs 1.02 ± 0.3
BigFloat MPFI/basics/acos 0.676 ± 0.0048 ms 0.674 ± 0.0058 ms 1 ± 0.011
BigFloat MPFI/basics/asin 0.66 ± 0.006 ms 0.658 ± 0.0066 ms 1 ± 0.014
BigFloat MPFI/basics/atan 2.11 ± 0.012 ms 2.1 ± 0.0085 ms 1 ± 0.0069
BigFloat MPFI/basics/cos 0.377 ± 0.0052 ms 0.376 ± 0.0053 ms 1 ± 0.02
BigFloat MPFI/basics/cosh 0.465 ± 0.0059 ms 0.464 ± 0.0067 ms 1 ± 0.019
BigFloat MPFI/basics/exp 0.551 ± 0.0062 ms 0.549 ± 0.0061 ms 1 ± 0.016
BigFloat MPFI/basics/inv 20.5 ± 2.5 μs 20.5 ± 2.5 μs 1 ± 0.17
BigFloat MPFI/basics/log 0.501 ± 0.0055 ms 0.502 ± 0.0054 ms 0.998 ± 0.015
BigFloat MPFI/basics/sin 0.483 ± 0.0059 ms 0.481 ± 0.0062 ms 1 ± 0.018
BigFloat MPFI/basics/sinh 0.617 ± 0.0055 ms 0.613 ± 0.0058 ms 1.01 ± 0.013
BigFloat MPFI/basics/sqrt 29.8 ± 3.8 μs 29.9 ± 3.9 μs 0.996 ± 0.18
BigFloat MPFI/basics/tan 0.405 ± 0.0055 ms 0.404 ± 0.0057 ms 1 ± 0.019
BigFloat MPFI/basics/tanh 0.624 ± 0.0059 ms 0.62 ± 0.0056 ms 1.01 ± 0.013
BigFloat bareinterval/basics/* 0.0409 ± 0.002 ms 0.0415 ± 0.002 ms 0.984 ± 0.068
BigFloat bareinterval/basics/+ 20.8 ± 2.6 μs 21 ± 2.5 μs 0.992 ± 0.17
BigFloat bareinterval/basics/- 20.9 ± 2.6 μs 21 ± 2.7 μs 0.996 ± 0.18
BigFloat bareinterval/basics// 20.2 ± 3.6 μs 20.2 ± 3.6 μs 1 ± 0.25
BigFloat bareinterval/basics/abs 14 ± 2.6 μs 13.8 ± 2.6 μs 1.01 ± 0.26
BigFloat bareinterval/basics/acos 0.702 ± 0.011 ms 0.705 ± 0.012 ms 0.996 ± 0.023
BigFloat bareinterval/basics/asin 0.688 ± 0.012 ms 0.69 ± 0.013 ms 0.997 ± 0.025
BigFloat bareinterval/basics/atan 2.13 ± 0.012 ms 2.13 ± 0.0099 ms 0.998 ± 0.0074
BigFloat bareinterval/basics/cos 0.379 ± 0.055 ms 0.375 ± 0.057 ms 1.01 ± 0.21
BigFloat bareinterval/basics/cosh 0.502 ± 0.014 ms 0.502 ± 0.014 ms 1 ± 0.039
BigFloat bareinterval/basics/exp 0.56 ± 0.0065 ms 0.56 ± 0.0063 ms 0.999 ± 0.016
BigFloat bareinterval/basics/inv 25.4 ± 2.5 μs 25.6 ± 2.6 μs 0.992 ± 0.14
BigFloat bareinterval/basics/log 0.54 ± 0.0085 ms 0.542 ± 0.0081 ms 0.996 ± 0.022
BigFloat bareinterval/basics/sin 0.521 ± 0.057 ms 0.522 ± 0.057 ms 0.998 ± 0.15
BigFloat bareinterval/basics/sinh 0.619 ± 0.0071 ms 0.618 ± 0.0068 ms 1 ± 0.016
BigFloat bareinterval/basics/sqrt 0.0355 ± 0.0021 ms 0.035 ± 0.0021 ms 1.01 ± 0.084
BigFloat bareinterval/basics/tan 0.339 ± 0.036 ms 0.338 ± 0.037 ms 1 ± 0.15
BigFloat bareinterval/basics/tanh 0.625 ± 0.0067 ms 0.63 ± 0.0071 ms 0.993 ± 0.015
BigFloat interval/basics/* 0.0453 ± 0.0021 ms 0.0456 ± 0.0019 ms 0.994 ± 0.062
BigFloat interval/basics/+ 24.6 ± 6.2 μs 24.6 ± 6.1 μs 1 ± 0.35
BigFloat interval/basics/- 24.7 ± 6.2 μs 24.9 ± 6 μs 0.992 ± 0.34
BigFloat interval/basics// 25.4 ± 3.5 μs 25.6 ± 3.6 μs 0.993 ± 0.2
BigFloat interval/basics/abs 13.7 ± 5.9 μs 13.7 ± 5.8 μs 1 ± 0.6
BigFloat interval/basics/acos 0.709 ± 0.028 ms 0.71 ± 0.028 ms 0.999 ± 0.056
BigFloat interval/basics/asin 0.693 ± 0.024 ms 0.692 ± 0.023 ms 1 ± 0.048
BigFloat interval/basics/atan 2.13 ± 0.0088 ms 2.13 ± 0.0052 ms 0.997 ± 0.0048
BigFloat interval/basics/cos 0.378 ± 0.0087 ms 0.373 ± 0.0081 ms 1.01 ± 0.032
BigFloat interval/basics/cosh 0.494 ± 0.017 ms 0.496 ± 0.016 ms 0.994 ± 0.046
BigFloat interval/basics/exp 0.555 ± 0.0064 ms 0.569 ± 0.0054 ms 0.975 ± 0.015
BigFloat interval/basics/inv 29.9 ± 5.4 μs 30.4 ± 5.5 μs 0.985 ± 0.25
BigFloat interval/basics/log 0.542 ± 0.029 ms 0.544 ± 0.03 ms 0.997 ± 0.076
BigFloat interval/basics/sin 0.522 ± 0.022 ms 0.519 ± 0.015 ms 1.01 ± 0.051
BigFloat interval/basics/sinh 0.636 ± 0.0062 ms 0.641 ± 0.0056 ms 0.992 ± 0.013
BigFloat interval/basics/sqrt 0.0462 ± 0.022 ms 0.0456 ± 0.022 ms 1.01 ± 0.69
BigFloat interval/basics/tan 0.313 ± 0.0079 ms 0.31 ± 0.0074 ms 1.01 ± 0.035
BigFloat interval/basics/tanh 0.644 ± 0.0067 ms 0.645 ± 0.0063 ms 0.998 ± 0.014
bareinterval/basics/* 1.94 ± 0.1 μs 1.98 ± 0.11 μs 0.98 ± 0.074
bareinterval/basics/+ 0.706 ± 0.009 μs 0.706 ± 0.008 μs 1 ± 0.017
bareinterval/basics/- 0.723 ± 0.008 μs 0.726 ± 0.008 μs 0.996 ± 0.016
bareinterval/basics// 1.29 ± 0.1 μs 1.29 ± 0.11 μs 1.01 ± 0.12
bareinterval/basics/abs 0.283 ± 0.014 μs 0.287 ± 0.024 μs 0.986 ± 0.096
bareinterval/basics/acos 3.1 ± 0.037 μs 3.06 ± 0.02 μs 1.01 ± 0.014
bareinterval/basics/asin 3.48 ± 0.033 μs 3.39 ± 0.028 μs 1.03 ± 0.013
bareinterval/basics/atan 8.51 ± 0.037 μs 8.47 ± 0.041 μs 1 ± 0.0065
bareinterval/basics/cos 0.0488 ± 0.0065 ms 0.0484 ± 0.0037 ms 1.01 ± 0.16
bareinterval/basics/cosh 7.44 ± 0.049 μs 7.46 ± 0.046 μs 0.998 ± 0.009
bareinterval/basics/exp 4.16 ± 0.081 μs 4.14 ± 0.086 μs 1.01 ± 0.029
bareinterval/basics/inv 1.08 ± 0.096 μs 1.07 ± 0.1 μs 1.01 ± 0.13
bareinterval/basics/log 1.8 ± 0.051 μs 1.71 ± 0.042 μs 1.05 ± 0.04
bareinterval/basics/sin 0.0477 ± 0.012 ms 0.0469 ± 0.013 ms 1.02 ± 0.39
bareinterval/basics/sinh 12.1 ± 0.061 μs 12.1 ± 0.058 μs 1 ± 0.007
bareinterval/basics/sqrt 1.13 ± 0.12 μs 1.06 ± 0.11 μs 1.07 ± 0.16
bareinterval/basics/tan 29.6 ± 0.67 μs 29.5 ± 0.71 μs 1.01 ± 0.033
bareinterval/basics/tanh 0.277 ± 0.006 ms 0.281 ± 0.0076 ms 0.988 ± 0.034
interval/basics/* 2.94 ± 0.35 μs 2.91 ± 0.36 μs 1.01 ± 0.17
interval/basics/+ 1.74 ± 0.29 μs 1.72 ± 0.29 μs 1.01 ± 0.24
interval/basics/- 1.75 ± 0.27 μs 1.78 ± 0.29 μs 0.983 ± 0.22
interval/basics// 2.61 ± 0.37 μs 2.64 ± 0.35 μs 0.989 ± 0.19
interval/basics/abs 0.96 ± 0.25 μs 0.967 ± 0.25 μs 0.993 ± 0.37
interval/basics/acos 4.83 ± 0.29 μs 4.8 ± 0.28 μs 1.01 ± 0.085
interval/basics/asin 5.05 ± 0.24 μs 5.06 ± 0.24 μs 1 ± 0.066
interval/basics/atan 10.4 ± 0.16 μs 10.4 ± 0.19 μs 0.998 ± 0.024
interval/basics/cos 0.0609 ± 0.012 ms 0.0612 ± 0.012 ms 0.995 ± 0.27
interval/basics/cosh 9.36 ± 0.2 μs 9.37 ± 0.19 μs 0.999 ± 0.029
interval/basics/exp 5.79 ± 0.27 μs 5.94 ± 0.65 μs 0.975 ± 0.12
interval/basics/inv 2.04 ± 0.28 μs 2.04 ± 0.26 μs 1 ± 0.19
interval/basics/log 3.09 ± 0.3 μs 3.1 ± 0.3 μs 0.997 ± 0.14
interval/basics/sin 0.0625 ± 0.012 ms 0.0585 ± 0.012 ms 1.07 ± 0.3
interval/basics/sinh 13.7 ± 0.19 μs 13.7 ± 0.19 μs 1 ± 0.02
interval/basics/sqrt 1.94 ± 0.3 μs 2 ± 0.3 μs 0.973 ± 0.21
interval/basics/tan 0.0384 ± 0.0019 ms 0.037 ± 0.0019 ms 1.04 ± 0.073
interval/basics/tanh 0.294 ± 0.0092 ms 0.295 ± 0.0089 ms 0.996 ± 0.043
time_to_load 0.0976 ± 0.00062 s 0.0975 ± 0.00082 s 1 ± 0.011
Memory benchmarks
master bca5ec3... master / bca5ec3...
BigFloat MPFI/basics/* 0.424 k allocs: 21.3 kB 0.424 k allocs: 21.3 kB 1
BigFloat MPFI/basics/+ 0.302 k allocs: 16.5 kB 0.302 k allocs: 16.5 kB 1
BigFloat MPFI/basics/- 0.402 k allocs: 20.4 kB 0.402 k allocs: 20.4 kB 1
BigFloat MPFI/basics// 0.345 k allocs: 18.2 kB 0.345 k allocs: 18.2 kB 1
BigFloat MPFI/basics/abs 0.324 k allocs: 17.4 kB 0.324 k allocs: 17.4 kB 1
BigFloat MPFI/basics/acos 1.24 k allocs: 0.0445 MB 1.24 k allocs: 0.0445 MB 1
BigFloat MPFI/basics/asin 1.08 k allocs: 0.0355 MB 1.08 k allocs: 0.0355 MB 1
BigFloat MPFI/basics/atan 2.14 k allocs: 0.0543 MB 2.14 k allocs: 0.0543 MB 1
BigFloat MPFI/basics/cos 2.9 k allocs: 0.0975 MB 2.9 k allocs: 0.0975 MB 1
BigFloat MPFI/basics/cosh 0.781 k allocs: 0.0322 MB 0.781 k allocs: 0.0322 MB 1
BigFloat MPFI/basics/exp 0.902 k allocs: 0.036 MB 0.902 k allocs: 0.036 MB 1
BigFloat MPFI/basics/inv 0.351 k allocs: 18.4 kB 0.351 k allocs: 18.4 kB 1
BigFloat MPFI/basics/log 0.407 k allocs: 20.6 kB 0.407 k allocs: 20.6 kB 1
BigFloat MPFI/basics/sin 3.18 k allocs: 0.106 MB 3.18 k allocs: 0.106 MB 1
BigFloat MPFI/basics/sinh 0.915 k allocs: 0.0369 MB 0.915 k allocs: 0.0369 MB 1
BigFloat MPFI/basics/sqrt 0.302 k allocs: 16.5 kB 0.302 k allocs: 16.5 kB 1
BigFloat MPFI/basics/tan 2.8 k allocs: 0.098 MB 2.8 k allocs: 0.098 MB 1
BigFloat MPFI/basics/tanh 0.908 k allocs: 0.0362 MB 0.908 k allocs: 0.0362 MB 1
BigFloat bareinterval/basics/* 0.262 k allocs: 26 kB 0.262 k allocs: 26 kB 1
BigFloat bareinterval/basics/+ 0.202 k allocs: 20.4 kB 0.202 k allocs: 20.4 kB 1
BigFloat bareinterval/basics/- 0.202 k allocs: 20.4 kB 0.202 k allocs: 20.4 kB 1
BigFloat bareinterval/basics// 0.1 k allocs: 10.8 kB 0.1 k allocs: 10.8 kB 1
BigFloat bareinterval/basics/abs 0.199 k allocs: 20.1 kB 0.199 k allocs: 20.1 kB 1
BigFloat bareinterval/basics/acos 1.33 k allocs: 0.0741 MB 1.33 k allocs: 0.0741 MB 1
BigFloat bareinterval/basics/asin 1.23 k allocs: 0.0647 MB 1.23 k allocs: 0.0647 MB 1
BigFloat bareinterval/basics/atan 2.04 k allocs: 0.08 MB 2.04 k allocs: 0.08 MB 1
BigFloat bareinterval/basics/cos 2.45 k allocs: 0.185 MB 2.45 k allocs: 0.185 MB 1
BigFloat bareinterval/basics/cosh 1.01 k allocs: 0.0671 MB 1.01 k allocs: 0.0671 MB 1
BigFloat bareinterval/basics/exp 0.802 k allocs: 0.0397 MB 0.802 k allocs: 0.0397 MB 1
BigFloat bareinterval/basics/inv 0.198 k allocs: 20 kB 0.198 k allocs: 20 kB 1
BigFloat bareinterval/basics/log 0.804 k allocs: 0.0694 MB 0.804 k allocs: 0.0694 MB 1
BigFloat bareinterval/basics/sin 2.9 k allocs: 0.197 MB 2.9 k allocs: 0.197 MB 1
BigFloat bareinterval/basics/sinh 0.815 k allocs: 0.0407 MB 0.815 k allocs: 0.0407 MB 1
BigFloat bareinterval/basics/sqrt 0.304 k allocs: 29.9 kB 0.304 k allocs: 29.9 kB 1
BigFloat bareinterval/basics/tan 1.67 k allocs: 0.124 MB 1.67 k allocs: 0.124 MB 1
BigFloat bareinterval/basics/tanh 0.808 k allocs: 0.0399 MB 0.808 k allocs: 0.0399 MB 1
BigFloat interval/basics/* 0.263 k allocs: 26.8 kB 0.263 k allocs: 26.8 kB 1
BigFloat interval/basics/+ 0.203 k allocs: 21.2 kB 0.203 k allocs: 21.2 kB 1
BigFloat interval/basics/- 0.203 k allocs: 21.2 kB 0.203 k allocs: 21.2 kB 1
BigFloat interval/basics// 0.101 k allocs: 11.6 kB 0.101 k allocs: 11.6 kB 1
BigFloat interval/basics/abs 0.2 k allocs: 20.9 kB 0.2 k allocs: 20.9 kB 1
BigFloat interval/basics/acos 1.77 k allocs: 0.115 MB 1.77 k allocs: 0.115 MB 1
BigFloat interval/basics/asin 1.53 k allocs: 0.093 MB 1.53 k allocs: 0.0929 MB 1
BigFloat interval/basics/atan 2.04 k allocs: 0.0814 MB 2.04 k allocs: 0.0813 MB 1
BigFloat interval/basics/cos 2.45 k allocs: 0.186 MB 2.45 k allocs: 0.186 MB 1
BigFloat interval/basics/cosh 1.01 k allocs: 0.0682 MB 1.01 k allocs: 0.0681 MB 1
BigFloat interval/basics/exp 0.803 k allocs: 0.041 MB 0.803 k allocs: 0.0408 MB 1.01
BigFloat interval/basics/inv 0.199 k allocs: 20.8 kB 0.199 k allocs: 20.8 kB 1
BigFloat interval/basics/log 1.1 k allocs: 0.0977 MB 1.1 k allocs: 0.0977 MB 1
BigFloat interval/basics/sin 2.9 k allocs: 0.198 MB 2.9 k allocs: 0.198 MB 1
BigFloat interval/basics/sinh 0.816 k allocs: 0.0419 MB 0.816 k allocs: 0.0417 MB 1.01
BigFloat interval/basics/sqrt 0.758 k allocs: 0.0715 MB 0.758 k allocs: 0.0715 MB 1
BigFloat interval/basics/tan 1.67 k allocs: 0.125 MB 1.67 k allocs: 0.125 MB 1
BigFloat interval/basics/tanh 0.809 k allocs: 0.041 MB 0.809 k allocs: 0.041 MB 1
bareinterval/basics/* 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/+ 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/- 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics// 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/abs 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/acos 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/asin 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/atan 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/cos 0.56 k allocs: 0.0423 MB 0.56 k allocs: 0.0423 MB 1
bareinterval/basics/cosh 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/exp 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/inv 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/log 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/sin 0.56 k allocs: 0.0423 MB 0.56 k allocs: 0.0423 MB 1
bareinterval/basics/sinh 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/sqrt 2 allocs: 1.62 kB 2 allocs: 1.62 kB 1
bareinterval/basics/tan 0.29 k allocs: 23 kB 0.29 k allocs: 23 kB 1
bareinterval/basics/tanh 1.03 k allocs: 0.0359 MB 1.03 k allocs: 0.0359 MB 1
interval/basics/* 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/+ 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/- 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics// 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/abs 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/acos 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/asin 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/atan 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/cos 0.561 k allocs: 0.0431 MB 0.561 k allocs: 0.0431 MB 1
interval/basics/cosh 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/exp 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/inv 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/log 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/sin 0.561 k allocs: 0.0431 MB 0.561 k allocs: 0.0431 MB 1
interval/basics/sinh 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/sqrt 3 allocs: 2.45 kB 3 allocs: 2.45 kB 1
interval/basics/tan 0.291 k allocs: 24.4 kB 0.291 k allocs: 24.4 kB 1
interval/basics/tanh 1.03 k allocs: 0.0367 MB 1.03 k allocs: 0.0367 MB 1
time_to_load 0.154 k allocs: 11.4 kB 0.154 k allocs: 11.4 kB 1

@OlivierHnt
Copy link
Copy Markdown
Member

OlivierHnt commented Apr 15, 2026

The display of intervals is a bit tricky because it is always lying. But indeed, there is an argument to be made that it is better for the display to indicate, at least, that an interval is not thin even if that means showing a wider interval.

I'll have a look at the PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Non-thin interval is displayed as thin interval

2 participants