Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
b22e45e
start with a separate code path for date ticks
jkrumbiegel Apr 1, 2025
e25d9f2
T cannot be automatic
jkrumbiegel Jun 30, 2025
00e178f
rename datetime for clarity
jkrumbiegel Jun 30, 2025
5d24fd0
start vibe coding alternative datetime tick finding/formatting
jkrumbiegel Jun 30, 2025
2300a7b
apply claude's further fixes
jkrumbiegel Jun 30, 2025
cc60cfe
format with prefixes
jkrumbiegel Jun 30, 2025
ccb1d0a
remove weird day step code
jkrumbiegel Jun 30, 2025
88fcd51
don't unnecessarily collect
jkrumbiegel Jun 30, 2025
8ac3ad0
don't use shorter mode after prefixes
jkrumbiegel Jun 30, 2025
1c0c5e1
fix small type bugs
jkrumbiegel Jul 1, 2025
0371148
first ticklabel tests
jkrumbiegel Jul 1, 2025
eeb4ef3
more generated tests
jkrumbiegel Jul 1, 2025
a5d8fb4
fix array type
jkrumbiegel Jul 1, 2025
f809982
switch to dateformat
jkrumbiegel Jul 1, 2025
5940c93
fix redundancies
jkrumbiegel Jul 1, 2025
cb91df3
tweak limits a bit
jkrumbiegel Jul 1, 2025
94e699e
remove duplicated stuff
jkrumbiegel Jul 1, 2025
0943f4a
move things around
jkrumbiegel Jul 2, 2025
3ca9cbd
remove useless function
jkrumbiegel Jul 2, 2025
e2cb265
remove weird fallback
jkrumbiegel Jul 2, 2025
31bbc93
move things around
jkrumbiegel Jul 2, 2025
87feae7
add sanity check tests that show tick finding bugs
jkrumbiegel Jul 2, 2025
902376d
add human rewrite based on wilkinsonticks with different Qs
jkrumbiegel Jul 2, 2025
9b2ed03
simplify tick finding further
jkrumbiegel Jul 6, 2025
1f7e586
remove 15
jkrumbiegel Jul 6, 2025
4f1557f
fix type instabilities
jkrumbiegel Jul 7, 2025
f7dc139
fix tests
jkrumbiegel Jul 7, 2025
fe0250f
allow plotting Date into DateTime axis
jkrumbiegel Jul 7, 2025
5610dc3
formatting
jkrumbiegel Jul 7, 2025
f367c21
rename to DateTimeTicks
jkrumbiegel Jul 7, 2025
b37211b
fix test
jkrumbiegel Jul 7, 2025
b8ce1b6
add `using Dates`
jkrumbiegel Jul 7, 2025
8578082
local import
jkrumbiegel Jul 7, 2025
bd69db0
fix time tests
jkrumbiegel Jul 7, 2025
0341ea6
fix docs mention
jkrumbiegel Jul 7, 2025
dc78785
add changelog
jkrumbiegel Jul 7, 2025
abe1467
Merge branch 'master' into jk/date-ticks-overhaul
jkrumbiegel Jul 7, 2025
049cad4
Merge branch 'master' into jk/date-ticks-overhaul
jkrumbiegel Jul 14, 2025
8e698ae
use normal tick functions, dispatch on DateTime vmin,vmax
jkrumbiegel Jul 14, 2025
a047fad
make DateTimeTicks not kwdef to keep format fields non-public for now
jkrumbiegel Jul 14, 2025
4ec8005
add dates to tickinfo
jkrumbiegel Jul 14, 2025
d7d7f3e
fix time axis
jkrumbiegel Jul 14, 2025
2c54728
add info to tickformat attributes as well
jkrumbiegel Jul 14, 2025
d78a579
formatting
jkrumbiegel Jul 14, 2025
38b82c7
export DateTimeTicks
jkrumbiegel Jul 14, 2025
5ffeda1
move changelog entry
jkrumbiegel Jul 14, 2025
7910e29
amend changelog entry
jkrumbiegel Jul 14, 2025
bcbd905
fix typo
jkrumbiegel Jul 14, 2025
0caef4a
fix millisecond limits outside of axis limits
jkrumbiegel Jul 15, 2025
c1edef8
add offset mechanism for better ticks around steps
jkrumbiegel Jul 15, 2025
e0ed87b
Merge branch 'master' into jk/date-ticks-overhaul
jkrumbiegel Jul 15, 2025
3e19704
Update Makie/src/makielayout/types.jl
jkrumbiegel Jul 15, 2025
8f77e50
Merge branch 'master' into jk/date-ticks-overhaul
jkrumbiegel Jul 16, 2025
b0f1667
export AngularTicks to fix docs
jkrumbiegel Jul 16, 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
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
- Updated `arrows`, `bracket`, `contour`, `contour3d`, `poly`, `streamplot`, `textlabel`, `triplot`, `voronoiplot` and `hexbin` to use the compute graph instead of observables. [#5121](https://github.com/MakieOrg/Makie.jl/pull/5121)
- Fixed `p.text = "..."` erroring with `p = text(..., text = rich(...))` [#5173](https://github.com/MakieOrg/Makie.jl/pull/5173)
- Updated `arc`, `band`, `pie`, `stairs`, `stem`, `tooltip`, `wireframe` and `qqplot` to use the new compute graph instead of observables [#5165](https://github.com/MakieOrg/Makie.jl/pull/5165)
- Added ability to modify ticks and tick format on a `DateTime` or `Time` conversion axis, for example `xticks = (datetimes, labels)` or `xtickformat = "d.m.yyyy"`. The default tick locator for datetimes is improved and the default formatting now reduces the amount of redundant information in neighboring ticks. It is exported as `DateTimeTicks` [#5159](https://github.com/MakieOrg/Makie.jl/pull/5159).
- Fixed missing toggle animation [#5156](https://github.com/MakieOrg/Makie.jl/pull/#5156)

## [0.24.3] - 2025-07-04
Expand Down
3 changes: 3 additions & 0 deletions Makie/src/Makie.jl
Original file line number Diff line number Diff line change
Expand Up @@ -281,6 +281,9 @@ export @key_str, convert_attribute, convert_arguments
export to_color, to_colormap, to_rotation, to_font, to_align, to_fontsize, categorical_colors, resample_cmap
export to_ndim, Reverse

# Ticks
export DateTimeTicks

# Transformations
export translated, translate!, scale!, rotate!, origin!, Accum, Absolute
export boundingbox, insertplots!, center!, translation, data_limits
Expand Down
Loading
Loading