# News

## v0.15.0

`LaTeXString`

s can now be used as input to`text`

and therefore as labels for`Axis`

,`Legend`

, or other comparable objects. Mathematical expressions are typeset using MathTeXEngine.jl which offers a fast approximation of LaTeX typesetting. #1022- Added
`Symlog10`

and`pseudolog10`

axis scales for log scale approximations that work with zero and negative values. #1109 - Colorbar limits can now be passed as the attribute
`colorrange`

similar to plots. #1066 - Added the option to pass three vectors to heatmaps and other plots using
`SurfaceLike`

conversion. #1101 - Added
`stairs`

plot recipe. #1086 - Removed
`FigurePosition`

and`FigureSubposition`

types. Indexing into a`Figure`

like`fig[1, 1]`

now returns`GridPosition`

and`GridSubposition`

structs, which can be used in the same way as the types they replace. Because of an underlying change in`GridLayoutBase.jl`

, it is now possible to do`Axis(gl[1, 1])`

where`gl`

is a`GridLayout`

that is a sublayout of a`Figure`

's top layout. #1075 - Bar plots and histograms have a new option for adding text labels. #1069
- It is possible to specify one linewidth value per segment in
`linesegments`

. #992 - Added a new 3d camera that allows for better camera movements using keyboard and mouse. #1024
- Fixed the application of scale transformations to
`surface`

. #1070 - Added an option to set a custom callback function for the
`RectangleZoom`

axis interaction to enable other use cases than zooming. #1104 - Fixed rendering of
`heatmap`

s with one or more reversed ranges in CairoMakie, as in`heatmap(1:10, 10:-1:1, rand(10, 10))`

. #1100