Download Latest Version UnicodePlots-v3.8.2 source code.tar.gz (478.2 kB)
Email in envelope

Get an email when there's a new version of UnicodePlots

Home / UnicodePlots-v3.8.2
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2026-03-12 17.9 kB
UnicodePlots-v3.8.2 source code.tar.gz 2026-03-12 478.2 kB
UnicodePlots-v3.8.2 source code.zip 2026-03-12 780.4 kB
Totals: 3 Items   1.3 MB 0

UnicodePlots UnicodePlots-v3.8.2

Merged pull requests:

  • Create REQUIRE, so can register package (#1) (@IainNZ)
  • Add missing 'io' argument. (#8) (@MichaelHatherly)
  • Enable Precompilation (#17) (@staticfloat)
  • Relax type for spy plots (#24) (@jakebolewski)
  • Fix deprecation warnings on Julia 0.4 (#29) (@jiahao)
  • select the number of histogram bins automatically (#30) (@bicycle1885)
  • support for time series using Base.Dates added closes [#36] (#40) (@milktrader)
  • fix demo image background (#43) (@waldyrious)
  • Fix histogram range display for large values (#47) (@omus)
  • Fix InexactError() bug (#52) (@lopezm94)
  • Fix deprecated $, tty_size (#60) (@wookay)
  • Fixes for Julia 0.6 (#63) (@andreasnoack)
  • Better 0.6 fixes (#64) (@andreasnoack)
  • Fixes calls to histogram(...) with arrays of Float32 (#68) (@JohnHBrock)
  • Replace all occurrences of Vector by AbstractVector in plot commands (#74) (@juliohm)
  • Update syntax to 0.6 (#75) (@Evizero)
  • Julia 07 fixes (#79) (@Paulms)
  • Update test to use SparseArrays module (0.7/1.0) (#80) (@DrDaleks)
  • Update travis.yml to 0.7/1.0 (#81) (@DrDaleks)
  • Update readme.md density plot example (#83) (@anderson15)
  • Add box-and-whisker plots (#84) (@mgtlake)
  • testing UnicodePlots seriously (#85) (@Evizero)
  • using SparseArrays for sprandn (#86) (@trevor)
  • add heatmaps (#88) (@rjkat)
  • Add tuple support for xlim and ylim (#99) (@Evizero)
  • Add Project.toml to the project (#112) (@ronisbr)
  • Spy coo (#120) (@dpo)
  • allow latest version of StatsBase.jl (#121) (@bkamins)
  • Improve Dates support for stairs and xlim (#122) (@simonbyrne)
  • added support for vectors containing NaN in lineplot (#127) (@bcsj)
  • Squeeze array before making histogram (#128) (@rkurchin)
  • heatmap: add zlim kwarg for setting color range (#135) (@IanButterworth)
  • Bring back CI and upgrade to Julia 1.6 (#136) (@IanButterworth)
  • Allow irregularly spaced histogram bins (#141) (@aminnj)
  • Update README.md (#144) (@t-bltg)
  • Extend color for tuple of RGB components (#145) (@t-bltg)
  • Switch to compact repr for floats (#147) (@t-bltg)
  • allow histogram edges to be integer (#149) (@johnnychen94)
  • Replace !isnan with isfinite (#150) (@t-bltg)
  • Avoid drawing pixels out of canvas bounds (#151) (@t-bltg)
  • Add basic savefig implementation (#152) (@t-bltg)
  • Allow den_signs override (#154) (@t-bltg)
  • Enhance resolution of histogram (#155) (@t-bltg)
  • Displaysize (#156) (@t-bltg)
  • Rename os to out_stream (#157) (@t-bltg)
  • Support :log, :log2, :log10 scales (#158) (@t-bltg)
  • Update docs (#159) (@t-bltg)
  • Add doc scripts, new ref imgs (#160) (@t-bltg)
  • Update docs, remove unnecessary stuff in branch (#161) (@t-bltg)
  • Bump version (#162) (@t-bltg)
  • Log/ln scale consistency with Plots.jl (#163) (@t-bltg)
  • Update docs (#165) (@t-bltg)
  • Fix incorrect braille canvas spacing (#167) (@t-bltg)
  • Unicodeplots docs (#168) (@t-bltg)
  • Add support for text annotation on an existing plot (#171) (@mtfishman)
  • Rename xyscale to xyfact in heatmap, xyscale as symbol in histogram (#172) (@t-bltg)
  • Update docs (#173) (@t-bltg)
  • Modify labels in case of axis scaling (#174) (@t-bltg)
  • Update docs (#175) (@t-bltg)
  • Update docs (fix border=:none), replace 1.x imgs (#176) (@t-bltg)
  • Fix border=:none (#177) (@t-bltg)
  • Restore functor functionality (#178) (@t-bltg)
  • Save space by moving labels (#179) (@t-bltg)
  • Unicodeplots docs (#180) (@t-bltg)
  • Support markers (#181) (@t-bltg)
  • Update docs for markers (#183) (@t-bltg)
  • Support newlines in barplot text (#184) (@t-bltg)
  • Force color in tests for PkgEval (#185) (@t-bltg)
  • Improve coverage, add tests (#186) (@t-bltg)
  • More coverage (#187) (@t-bltg)
  • Add note on layouts (#188) (@t-bltg)
  • Axis scale: change default exponent to unicode (#190) (@t-bltg)
  • Update docs (#191) (@t-bltg)
  • Spy: add zeros pattern (#193) (@t-bltg)
  • Update docs for spy (#194) (@t-bltg)
  • minor docs update (#195) (@t-bltg)
  • add imageplot (support sixel) (#196) (@t-bltg)
  • Tail / head on lineplot (#198) (@t-bltg)
  • Update docs for contourplot (#200) (@t-bltg)
  • Fix square matrices (heatmap / spy) (#201) (@t-bltg)
  • Rework colormaps, prepare contourplot (#203) (@t-bltg)
  • Add contourplot (#204) (@t-bltg)
  • Isolated colobar (#205) (@t-bltg)
  • Rework docstrings (#206) (@t-bltg)
  • Formatter (#207) (@t-bltg)
  • Fix for recent Crayons (drop 1.0) (#208) (@t-bltg)
  • Unicodeplots docs (#209) (@t-bltg)
  • Fix binary or (#210) (@t-bltg)
  • Ease making canvas invisible (#212) (@t-bltg)
  • Fix broken url (#213) (@t-bltg)
  • Fix :both on arrow, improve coverage (#214) (@t-bltg)
  • Fix canvas example (randn -> rand), docs (#215) (@t-bltg)
  • Unicodeplots docs (#216) (@t-bltg)
  • Add surfaceplot, isosurface (support 3d plots) (#217) (@t-bltg)
  • Update docs for surfaceplot, isosurface (#218) (@t-bltg)
  • Minor fixes (#220) (@t-bltg)
  • Reduce allocs (#223) (@t-bltg)
  • Interpolate color when using lines on surfaceplot (#224) (@t-bltg)
  • Update doc example (#225) (@t-bltg)
  • Support vector of colors (barplot, boxplot) (#227) (@t-bltg)
  • Bump NaNMath compat (#228) (@t-bltg)
  • Add Unitful support (#231) (@t-bltg)
  • Update docs for Unitful support (#233) (@t-bltg)
  • Support xticks - yticks (#234) (@t-bltg)
  • typo (#236) (@t-bltg)
  • make border_color a ref (#237) (@t-bltg)
  • Rework structure for 8bit -> 24bit mode (#238) (@t-bltg)
  • Save Plot as png (#239) (@t-bltg)
  • Fix doc examples (#240) (@t-bltg)
  • Update doc png files (#241) (@t-bltg)
  • enhance savefig (#242) (@t-bltg)
  • rework doc pngs (#243) (@t-bltg)
  • update imgs (#245) (@t-bltg)
  • Fix default projection when using explicit canvas (#246) (@t-bltg)
  • Rework documentation (#247) (@t-bltg)
  • Implement simple polarplot (#249) (@t-bltg)
  • Support vertical histograms (#250) (@t-bltg)
  • Update ref imgs (#251) (@t-bltg)
  • fix docs (#252) (@t-bltg)
  • Fix polarplot kwargs (#253) (@t-bltg)
  • stringify plot (#257) (@t-bltg)
  • Add note on Term.jl - rework layout docs (#258) (@t-bltg)
  • code quality (#259) (@t-bltg)
  • lazily load FreeTypeAbstraction (#260) (@johnnychen94)
  • force auto formatting for vscode (#261) (@johnnychen94)
  • eagerly load FileIO (#262) (@johnnychen94)
  • CI: use julia-actions/cache (#263) (@t-bltg)
  • Don't draw grid helper lines on custom scales (#266) (@t-bltg)
  • Fix width - height order - style consistency (#267) (@t-bltg)
  • update docs (#268) (@t-bltg)
  • fix plot size in png - rework docs (#269) (@t-bltg)
  • update docs (#270) (@t-bltg)
  • densityplot: support zscale - cleanup - immutability (#271) (@t-bltg)
  • UnicodePlots 3.0.0 (#272) (@t-bltg)
  • update docs (#273) (@t-bltg)
  • minor docs update (#274) (@t-bltg)
  • fix keyword arguments propagation (#275) (@t-bltg)
  • fix custom registered scheme (#276) (@t-bltg)
  • fix floats (#278) (@t-bltg)
  • docs: misc (#279) (@t-bltg)
  • use action@latest if possible (#280) (@t-bltg)
  • FreeTypeAbstraction compat - add Aqua test / fix ambiguity (#282) (@t-bltg)
  • Add rlim for polarplots (#284) (@zsoerenm)
  • add projection aliases (#285) (@t-bltg)
  • fix projection propagation (#286) (@t-bltg)
  • add invalidations.yml check (#288) (@t-bltg)
  • add imageplot docs (#289) (@t-bltg)
  • add precompilation statements (#290) (@t-bltg)
  • Dates: fix xticks - add format (#293) (@t-bltg)
  • duplicate and rework code from FreeTypeAbstraction (#294) (@t-bltg)
  • increase coverage - freetype simplifications (#295) (@t-bltg)
  • updates (#296) (@t-bltg)
  • enhance error message for big amplitude (#298) (@t-bltg)
  • better fix on big amplitude (#299) (@t-bltg)
  • use COV_EXCL_LINE instead of COV_EXCL_START - COV_EXCL_STOP (#300) (@t-bltg)
  • update contour colormap zlim - disable labels on 3d plots (#301) (@t-bltg)
  • simplifications - swap transform order (#302) (@t-bltg)
  • change surfaceplot default aspect (#303) (@t-bltg)
  • Add warning on failing font, and refuse to create image (#304) (@t-bltg)
  • add Term examples (#305) (@t-bltg)
  • add links (#306) (@t-bltg)
  • do not error on failing png_image (#307) (@t-bltg)
  • make margin and padding mutable (#308) (@t-bltg)
  • add mutability tests (#309) (@t-bltg)
  • README: Fix two section headings (#310) (@waldyrious)
  • unicode_exponent consistency (#312) (@t-bltg)
  • rework colorbar lim labels and padding (#313) (@t-bltg)
  • fix surfaceplot masking using NaNs (#314) (@t-bltg)
  • simplify test (#316) (@t-bltg)
  • use inv (#317) (@t-bltg)
  • ceil_neg_log10(x) for non-finite x (#322) (@milankl)
  • enhance heatmap (#323) (@t-bltg)
  • remove UP_PRECOMPILE support (#325) (@t-bltg)
  • fix ambiguity - wrap precomp scenario in func (#326) (@t-bltg)
  • fix possible invalidations (#327) (@t-bltg)
  • add invalidations script in docs (#328) (@t-bltg)
  • fix SVector inferrability (#329) (@t-bltg)
  • conditionally require FreeType, FileIO, Unitful and ImageInTerminal through weak deps or Requires (#332) (@t-bltg)
  • Clarify xticks, yticks in README.md (#333) (@Socob)
  • make more Plot attributes mutable (#338) (@t-bltg)
  • use is_auto(lims) (#339) (@t-bltg)
  • Use relative paths when including extensions in init (#341) (@andreasnoack)
  • support IntervalSets through weak deps (#342) (@t-bltg)
  • refs images (#344) (@t-bltg)
  • swap Function order (#345) (@t-bltg)
  • update docs - fix intervals sampling (#346) (@t-bltg)
  • update doc images (#347) (@t-bltg)
  • update refs (#349) (@t-bltg)
  • clarify docs (#350) (@t-bltg)
  • rename ref imgs directory (#351) (@t-bltg)
  • rename docs branch link (#352) (@t-bltg)
  • Migrate from SnoopPrecompile to PrecompileTools (#353) (@timholy)
  • CompatHelper: bump compat for StatsBase to 0.34, (keep existing compat) (#354) (@github-actions[bot])
  • Fix Unitful bugs (#357) (@t-bltg)
  • update lineplot docs (#358) (@adamslc)
  • add TermExt for gridplot (#359) (@t-bltg)
  • fix a few typos (#363) (@t-bltg)
  • CI: experimental (#364) (@t-bltg)
  • relax empty plot constraints - rework lims corner cases (#366) (@t-bltg)
  • simplification (#367) (@t-bltg)
  • fix nightly (#368) (@t-bltg)
  • relax Plot, lineplot, scatterplot ctors (#369) (@t-bltg)
  • Add note about setting limits (#370) (@IanButterworth)
  • re-generate README.md (#371) (@t-bltg)
  • update doc images (#372) (@t-bltg)
  • fix spy {x,y}flip (#374) (@t-bltg)
  • fix 1.11.0 test regression (#376) (@t-bltg)
  • update ci yml (codecov) (#377) (@t-bltg)
  • Fix downloads count badge (#379) (@pricklypointer)
  • fix badge (#380) (@t-bltg)
  • fix unitful bug (#384) (@t-bltg)
  • fix cornercase (#385) (@t-bltg)
  • compat lts (#386) (@t-bltg)
  • spelling (#390) (@t-bltg)
  • adapt to new lts (#391) (@t-bltg)
  • support ColorTypes 0.12 (#392) (@t-bltg)
  • add dependabot action (#393) (@t-bltg)
  • make FreeTypeExt thread-safe (#394) (@t-bltg)
  • add codespell action (#395) (@t-bltg)
  • do not warn, but error (#396) (@t-bltg)
  • update docs (#397) (@t-bltg)
  • fix precompilation (#399) (@t-bltg)
  • ci fixes (#401) (@t-bltg)
  • small updates (#402) (@t-bltg)
  • fix width=:auto issue (#405) (@t-bltg)
  • fix width=:auto (#406) (@t-bltg)
  • enforce allocations checks (#407) (@t-bltg)
  • more allocs checks (#408) (@t-bltg)
  • add basic Documenter based docs (#409) (@t-bltg)
  • fix README (#410) (@t-bltg)
  • Rewrite docs using Documenter (#411) (@t-bltg)
  • update docs (#412) (@t-bltg)
  • enrich dows (#413) (@t-bltg)
  • update docs (#414) (@t-bltg)
  • fix workflow (#415) (@t-bltg)
  • restructure docs (#417) (@t-bltg)
  • format using runic (#418) (@t-bltg)
  • add pre-commit hook (#419) (@t-bltg)
  • implement OctantCanvas (#420) (@eschnett)
  • rework decode table (#421) (@t-bltg)
  • fix runic inconsistencies (#422) (@t-bltg)
  • Bump actions/checkout from 5 to 6 (#426) (@dependabot[bot])
  • restructure repository (#427) (@t-bltg)
  • use dependabot (#428) (@t-bltg)
  • add workspace (#429) (@t-bltg)
  • fix Unitful < 1.6 support (#431) (@t-bltg)

Closed issues:

  • Integrate with TerminalUI.jl (#2)
  • Plots don't look quite as good in iterm (#3)
  • Feature requests (#4)
  • Change height and width parameter to rows and columns to free the first two names (#5)
  • Feature: Histograms (#6)
  • Support for IJulia (#9)
  • Automatic color change when adding to the plot (#10)
  • Dedicated axis labeling for variable and unit (#11)
  • Tweak automatic plotting range a little (#12)
  • Boxplots (#13)
  • histogram bin labels are sometimes incorrect (#14)
  • DomainError when using histogram with Int64 (#15)
  • "pre" stairs plot (#16)
  • Just wanted to say that this is really awesome (#18)
  • how to save as PNG? (#19)
  • Support Colors.Colorant (#20)
  • Make parameters xlim and ylim a little less precise (#21)
  • Automatic sparsity pattern aspect ration (#22)
  • Better readme example for densityplot (#23)
  • Add function documentation using the new doc system (#25)
  • Replace String with AbstractString etc (#26)
  • Base on Compose.jl (#27)
  • Implement a save() function to provide generic solution for plots (#28)
  • UnicodePlots with Emacs ESS (#31)
  • Add support for Axis scaling (#32)
  • plot in external window (#33)
  • Implement a second pixel canvas as alternative for BrailleCanvas (#34)
  • Fix deprecation warnings for 0.4 migration (#35)
  • Support plotting time series (#36)
  • Support for DejaVu Sans? (#37)
  • Color artifact of top border (#41)
  • Improve documentation (#45)
  • how to set plot background color to contrast with terminal color? (#46)
  • Modify canvas size (#48)
  • Points over axis (#49)
  • Consider the TerminalImageViewer approach (#50)
  • InexactError() when plotting (#51)
  • Get more useful as a Plots backend (#53)
  • Pie charts as in filepie (#54)
  • UTF8 Warnings in julia 0.5 (#55)
  • ylim exaggerated (#57)
  • Support for 256 colors. (#58)
  • tty_size is deprecated (#59)
  • Stem Leaf Plot (#61)
  • ERROR: LoadError: LoadError: syntax: invalid type signature (#65)
  • Not compatible with Travis's log (#66)
  • filter deprecated warning (#67)
  • InexactError on round_up_subtick. (#70)
  • plans for logarithmic histogram axes? (#71)
  • Labeled lines, legend on canvas (#72)
  • Support for other AbstractArray (#73)
  • julia 0.6 deprecation warning (#76)
  • Using color instead of "transparency" in density plots (#77)
  • Calling histogram within a function (#78)
  • bad link to UnicodePlots.jl (#87)
  • Screenshot Storage (#89)
  • Histogram doesn't play nice with -0.0 (#90)
  • X axis misalignment in Yakuake (#91)
  • Enhancement Suggestion: box-plot for categorical data (#92)
  • limits should accept tuples (#96)
  • color = :black ? color = :autobw ? (#97)
  • SublimeText graphs messed up (#100)
  • scatterplot! does not mutate (#101)
  • Labels with newlines render incorrectly (#102)
  • Setup project.toml etc (#103)
  • heatmap not working (#104)
  • plot several lines at the same time (#105)
  • Handle NaNs and Infs in dataset gracefully (#106)
  • UnicodePlots is the spice of ProgressMeter's life (#107)
  • Lineplot border out of whack (#108)
  • Formatting messed up (boundary/axis/scale is not lined up in current build) (#109)
  • heatmap does not show colors if I run an script outside REPL (#111)
  • wrong ylim when using Float32? (#113)
  • Infinte loop in histogram if points only vary by floating point error with a set number of bins (#114)
  • Base.displaysize should take in ::IO (#115)
  • Plots side by side? (#116)
  • Example for UnicodePlots in backends is broken (#118)
  • Move to JuliaPlots? (#123)
  • Request: Increase resolution of bar graphics (#124)
  • vline and hline plot additional diagonals (#125)
  • Histogram hiding values (#126)
  • lineplot([cos,sin,tan],-2π,3π) (#129)
  • histogram bug type Int64 has no field hi (#130)
  • adapt the height / width to displaysize of the terminal (#131)
  • UnicodePlots.jl is failing on the daily PkgEval runs (#134)
  • Feature idea: enable sorting for barplot (#137)
  • tests fail due to Random not in Project.toml (#138)
  • UnitRange has no field step (#139)
  • TagBot trigger issue (#142)
  • Consider making UnicodePlots part of the JuliaPlots organization (#146)
  • [FR] Support sixel encoding (#153)
  • [FR] stand-alone version of printcolorbarrow to draw a colorbar in isolation (#169)
  • [FR] Text annotations (#170)
  • heatmap example not working: InexactError and xfact, yfact not supported (#189)
  • Plot background color not equal to terminal color (#192)
  • Layouts don't work from the REPL? (#197)
  • Binary xor using markers is wrong (#211)
  • Vertical Unicode Histogram feature (#219)
  • parametrizable density transformation functions for densityplot/histogram (#226)
  • Erroneous value count when dealing with signed zero (#229)
  • Support for Unitful types (#230)
  • Option to hide tick labels (#232)
  • Colors are used even when Julia colors are disabled (#244)
  • [Feature] Polar Plot (#248)
  • Plots as string (#255)
  • Subplots with Term.jl - proposal (#256)
  • Auto-resize based on terminal size (#264)
  • Problem with loglog plot (#265)
  • Support Float32 data (#277)
  • Github actions ruins plot formatting (#283)
  • Invalidations (#287)
  • Non-trivial dependencies (#291)
  • DateTime ticks not disappearing when setting xticks=false option (#292)
  • ERROR: InexactError: trunc(Int64, -Inf) when plotting values with big differences in magnitude (#297)
  • switch to Documenter based docs ? (#311)
  • Heatmap colorbar with non-finite values (#321)
  • Import latency issue (#324)
  • Request: Leverage package extensions (#331)
  • redefinition warnings and error on exit when using with CairoMakie (#334)
  • [FR] try to remove the StaticArrays dependency (#335)
  • histogram not defined (#340)
  • [FR] swap lineplot function order (#343)
  • Despite Project.toml update, StatsBase 0.34 is not compatible with UnicodePlots 3.5.2 (#355)
  • Error when using Uniful together with ylim (#356)
  • Add way to autolimit a plot that has been added to (#365)
  • spy + xflip / yflip (#373)
  • heatmap errors for -Inf (#378)
  • Unitful extension errors when x-axis has units and y-axis does not (#383)
  • Fails to load on pre with Unitful (#403)
  • Minimum version for Unitful is wrong (#430)
Source: README.md, updated 2026-03-12