| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-05-27 | 18.1 kB | |
| v0.9.7 source code.tar.gz | 2026-05-27 | 186.8 kB | |
| v0.9.7 source code.zip | 2026-05-27 | 205.3 kB | |
| Totals: 3 Items | 410.2 kB | 0 | |
Compose v0.9.7
Merged pull requests:
- load->require (#1) (@timholy)
- RFC: add contents() to reveal tree structure (#4) (@timholy)
- Fix stack overflow in measurement conversion (#5) (@timholy)
- ! (#6) (@WestleyArgentum)
- Make Compose use Cairo package (#8) (@Keno)
- Fix link to Gadfly in README.md. (#9) (@ianfiske)
- fix the embedded Sierpinski gasket (#10) (@StefanKarpinski)
- Add .htm suffix to temp files before passing to browser (#12) (@microtherion)
- fix a couple of typos in README.md (#15) (@catawbasam)
- Fix dcjones/Gadfly#38 properly (#18) (@aviks)
- split Lines by NaN values (#23) (@jverzani)
- JSON renaming to follow new API (#24) (@Keno)
- has -> haskey (#27) (@blakejohnson)
- correct a few typos in README.md (#34) (@catawbasam)
- making 32bit compatible (#36) (@jaredly)
- namespacing d3 javascript output & adding support for adding styles to elements (#37) (@jaredly)
- mute radians2degrees deprecation (#39) (@randyzwitch)
- add Opacity data form (#45) (@alyst)
- Add support for dashed lines. (#46) (@jneem)
- Update the Sierpinski example. (#47) (@jneem)
- Avoid stack-overflow. (#48) (@jneem)
- Add support for linecap and linejoin. (#49) (@jneem)
- Reinitialize Compose correctly when precompiling (#50) (@Keno)
- Fixing zero-type of cx. (#51) (@lucasb-eyer)
- Use pango on OS X (#53) (@mbauman)
- Better error messages when Cairo is not installed (#59) (@mbauman)
- Add more precise check for AMD (#64) (@MikeInnes)
- Update README.md (#65) (@jwmerrill)
- [WIP] PGF/TikZ backend (#67) (@darwindarak)
- Fix text vertical alignment in cairo backend. Fixes [#68]. (#69) (@jwmerrill)
- Form quick reference (#71) (@IainNZ)
- WIP: Add a faster version of svg_fmt_float (#74) (@timholy)
- added CAIROSURFACE and helpers to render to a given Cairo surface (#76) (@lobingera)
- Fix Gadfly [#370] (#77) (@joehuchette)
- add option to only emit the tikzpicture environment (#78) (@vchuravy)
- Fix superscript position in fontfallback.jl (#79) (@darwindarak)
- fixed typo "ancho0" => "anchor0" on line 330 (#84) (@joshjob42)
- Fixed typo breaking curve() (#86) (@Treblesteph)
- Suppress infeasibility warnings from JuMP (#88) (@IainNZ)
- WIP: A Patchable backend (#89) (@shashi)
- Fix typo in pad_outer. (#91) (@msimberg)
- Add option to override default resolution for Cairo backends (#94) (@darwindarak)
- Various fixes, and a feature (#98) (@shashi)
- updated syntax for v0.4 and added Compat requirement (#99) (@kbuzby)
- Fix deprecation warnings for Julia 0.4 (#102) (@sawcordwell)
- Explicitly specify Color dependency (#106) (@aviks)
- Modernize examples and use them as tests (#108) (@jiahao)
- Replace "&" in text with "&" to prevent Cairo errors. (#111) (@glesica)
- Fixes v0.4 Tuple{A} syntax & updates test results (#119) (@sebastiang)
- Fix 0.3 deprecated type (#120) (@Keno)
- change julia require from 0.3- to 0.3 (#125) (@tkelman)
- Various path fixes (#127) (@yuyichao)
- More general signatures to catch the "Cairo not installed" errors (#129) (@jiahao)
- Fix patchwork naming issue on OSX (#130) (@shashi)
- WIP: Replaces compose measures with Measures.jl (#131) (@dcjones)
- WIP^2: Update PGF backend for new Measures.jl (#132) (@darwindarak)
- fix deprecation warning (#135) (@rened)
- Switch to Colors package (do not merge yet) (#138) (@timholy)
- Fix introspect on 0.4 (#142) (@timholy)
- Precompile some functions for faster startup (#143) (@timholy)
- introspect: add "R" for rectangle, "C" for circle, etc. (#144) (@timholy)
- Overload showcompact for command-line display of tree structure (#145) (@timholy)
- Enable precompilation. (#146) (@brian-j-smith)
- 2x faster makeform (#147) (@timholy)
- Add tags to Context and Forms (#148) (@timholy)
- Fix Form typealiases (#149) (@timholy)
- Compensate for julia-0.3's typealias limitations (#150) (@timholy)
- Preserve transparency in fill and stroke (#152) (@timholy)
- Print correct cache location if Cairo not installed (#153) (@jiahao)
- Union() -> Union{} (#158) (@timholy)
- Allow use of default TeX fonts in PGF (#159) (@darwindarak)
- Work around julia issue [#13375] (#161) (@Keno)
- Fix breakage on 0.5-dev because of the change in how
a in bis parsed (#164) (@yuyichao) - Update svg id (#166) (@yuyichao)
- Add Immerse backend and tests (#167) (@timholy)
- Require Fontconfig when using Cairo-based backends (#168) (@mortenpi)
getnullable fontfamily before writing to file (#169) (@darwindarak)- Fix segfault on draw (#170) (@Sacha0)
- make behavior of circle(xs, ys, rs) consistent (#172) (#176) (@Sacha0)
- Apply matrix transforms when resolving points (#177) (@rohitvarkey)
- add latex escape chars to pgf backend (#179) (@bastinat0r)
- Add libpng12-dev to prevent Travis from hanging (#180) (@timholy)
- move coverage to after_success on travis (#185) (@tkelman)
- DPI keyword argument for one more Image constructor (#187) (@ktdrv)
- Add docstrings to methods in form.jl (#188) (@jarmokivekas)
- fixed cairo line drawing when NaN values are present (#189) (@tbreloff)
- Allow tuples of
Measureinpolygon. Fixes [#190]. (#191) (@rohitvarkey) - handle NaN/Inf properly when drawing cairo polygons (#192) (@tbreloff)
- Fix [#193], issue with makeform macro in v0.5 (#194) (@ScottPJones)
- Fix problem with HorLineRelPathOp vs HorLineAbsPathOp in svg.jl (#195) (@ScottPJones)
- Fix bug/typo with wrong PathOp for resolve method (#196) (@ScottPJones)
- Fix UndefVarError in v0.5 (#197) (@ScottPJones)
- using UTF8String for SVGClassPrimitive (#200) (@montyvesselinov)
- Don't overload the generic showcompact(::IO, ::AbstractArray) (#203) (@timholy)
- fix depcrecations (#209) (@abhijithch)
- Fix depwarn on 0.5 and 0.6 (#211) (@yuyichao)
- Use Documenter.jl for documentation (#214) (@Hydrotoast)
- make text_extents respect newlines, fixes dcjones/Gadfly.jl#857 (#217) (@tlnagy)
- Test for [#191] using [#190] (#218) (@rohitvarkey)
- Fix use of
invoke(#219) (@yuyichao) - Update README.md to include latest documentation link (#220) (@Hydrotoast)
- fix for deprecation warnings on 0.5 (#223) (@tlnagy)
- compat version was bumped forward unnecessarily (#233) (@tlnagy)
- remove duplicate compat requirement (#234) (@tlnagy)
- strip out old precompilation code (#236) (@tlnagy)
- drop julia 0.4 support (#237) (@tlnagy)
- WIP: fixes for deprecations and change in julia 0.6 (#239) (@tlnagy)
- finish port to julia 0.6 (#240) (@bjarthur)
- WIP: remove more julia 0.6 dep warns (#241) (@bjarthur)
- misc fixes for 32bit systems (#243) (@tlnagy)
- loosen Compat requirement to 0.18 (#244) (@tkelman)
- Fix one more instance of hash with hardcoded UInt64 (#245) (@trohwer)
- New divisor function for Dates (#246) (@Mattriks)
- fix one more 0.6 dep warn (#248) (@bjarthur)
- fixup - fix one more 0.6 dep warn (#249) (@bjarthur)
- outer constructors; succint functions (#251) (@bjarthur)
- simplify parse_colorant interface (#252) (@bjarthur)
- document symbols in text (#254) (@bjarthur)
- switch to codevec (from coveralls) (#256) (@bjarthur)
- Make backends callable, equiv to calling draw. (#257) (@dcjones)
- test on 0.6 explicity (#258) (@tlnagy)
- Switch from Iterators.jl to IterTools.jl (#259) (@iamed2)
- Corrected typo in "limited edition decoder ring" (#261) (@Paethon)
- fix submitting coverage to codevec.io (#262) (@bjarthur)
- fix Compat.String (#263) (@bjarthur)
- add font() and fontsize() to docs (#264) (@bjarthur)
- add default width and height to backends (#265) (@bjarthur)
- Run femtocleaner (#266) (@femtocleaner[bot])
- print SVG clippaths in sorted order (#269) (@bjarthur)
- support cursor coordinates & marker size invariance in Gadfly (#271) (@bjarthur)
- Fixed depricated set_default_plot_size (#272) (@mbeltagy)
- fix NullException when using texfonts=true with PGF backend (#277) (@AsafManela)
- make width/height optional args for PGF like other backends (#278) (@bjarthur)
- [WIP] Fixes for julia 0.7 deprecations (#279) (@tlnagy)
- femtocleaner (#281) (@bjarthur)
- Add support for Julia v1.0 (#282) (@tlnagy)
- Drop some IterTools methods for Base.Iterators methods (#285) (@iamed2)
- fix text offsets for PDF, etc. (#286) (@bjarthur)
- Strokedash edit (#287) (@Mattriks)
- Accommodate Requires for Julia v0.7 (#289) (@RalphAS)
- start testing against the Julia 1.0 release (#290) (@tlnagy)
- fix misc untested deprecations and add tests (#294) (@tlnagy)
- use codecov and drop testing on v0.7 (#295) (@tlnagy)
- Fixes [#292] (#296) (@Mattriks)
- Arc Primitives (#298) (@Mattriks)
- Fix method error in table.jl (#300) (@jaakkor2)
- fix stackoverflow in table printing and add tests (#301) (@tlnagy)
- fix doc requirements loading, working on [#299] (#302) (@tlnagy)
- Forms_gallery (#303) (@Mattriks)
- re-enable keyword args to PNG, etc. (#305) (@bjarthur)
- avoid string copy (#306) (@bjarthur)
- Change
slicetosector(#307) (@Mattriks) - use local rng for uuid generation, fixes [#198] (#311) (@tlnagy)
- allow for direct call for link_cairo (#313) (@jonathanBieler)
- Fillopacity (#314) (@Mattriks)
- updated [#267] and fixed printing error (#315) (@tlnagy)
- fix for duplicate fill-opacity tags from [#314] (#316) (@tlnagy)
- Revert "fix for duplicate fill-opacity tags from [#314]" (#317) (@tlnagy)
- Upgrade svg_fmt_color to svg rgba spec (#319) (@Mattriks)
- add back macos testing (#320) (@tlnagy)
- ngons, stars and xgons (#321) (@Mattriks)
- revert to using hex for fill colors instead of RGBA (#324) (@tlnagy)
- Temporary pangolayout fix for Julia 0.7 compatibility (#325) (@dehann)
- Fix pango (#326) (@vchuravy)
- Requires.jl uses relative import (#327) (@vchuravy)
- arrow Property (#328) (@Mattriks)
- Rotation (#329) (@Mattriks)
- Mirror (#331) (@Mattriks)
- svg_alpha_test (#332) (@Mattriks)
- Shear transformation (#333) (@Mattriks)
- remove automatic regression tests (#334) (@bjarthur)
- SVG multiline text (#336) (@Mattriks)
- added error messages for show methods involving Cairo (#340) (@zsunberg)
- Use Refs rather than globals for atsign-requires dependencies (#342) (@timholy)
- Change @info to @debug for @require events (#343) (@davidanthoff)
- fix Fontconfig on julia 0.7 (#346) (@bjarthur)
- fix unsafe_wrap depwarns (#350) (@bjarthur)
- add [compat] to Project.toml (#351) (@bjarthur)
- get docs to build again (#352) (@bjarthur)
- Remove vestigial method (#354) (@cmcaine)
- register v0.7.4 (#355) (@bjarthur)
- expand dep compat ranges (#356) (@tlnagy)
- Clip example (#359) (@Mattriks)
- Bump Cairo compatibility (#360) (@CiaranOMara)
- drop support for julia 7 (#362) (@bjarthur)
- PGF backend minor fixes (#363) (@Mattriks)
- CI Update (#365) (@CiaranOMara)
- Set Cairo.jl compatibility (#366) (@CiaranOMara)
- CompatHelper: bump compat for "Requires" to "1.0" (#371) (@github-actions[bot])
- add TagBot (#373) (@bjarthur)
- CompatHelper: bump compat for "Colors" to "0.11" (#375) (@github-actions[bot])
- bump compat for Cairo.jl to 1.0 (#376) (@Mattriks)
- docstring for UnitBox (#377) (@Mattriks)
- Bezigon Primitive (#379) (@Mattriks)
- bump compat to Colors v0.10 (#381) (@bjarthur)
- Document color support (#383) (@Mattriks)
- bump to new patch release (#385) (@bjarthur)
- get docs to auto build again (#387) (@bjarthur)
- CompatHelper: bump compat for "Colors" to "0.12" (#388) (@github-actions[bot])
- bump patch version (#389) (@bjarthur)
- make TagBot look for tags as old as the cron period (#390) (@bjarthur)
- fix pango bug with unicode text (#391) (@bjarthur)
- fix line spacing for sub/superscripts (#392) (@bjarthur)
- Fix incorrect length of UTF-8 string for pango layout (#393) (@tomyun)
- Fix handling of non-UTF-8 string length for pango layout (#394) (@tomyun)
- Missing and NaN support (#397) (@Mattriks)
- bump Fontconfig and EzXML (#399) (@Mattriks)
- Compose v0.9 (#400) (@Mattriks)
- CompatHelper: bump compat for "DataStructures" to "0.18" (#403) (@github-actions[bot])
- tag v0.9.1 (#404) (@bjarthur)
- Update typo in docs for
textfunction in form.jl (#405) (@senritsu) - Switch to GitHub Actions (#408) (@rikhuijzer)
- Size units (sx, sy) (#409) (@Mattriks)
- fix tests on julia 1.6 (#412) (@bjarthur)
- tag v0.9.2 (#413) (@bjarthur)
- Update the TagBot configuration (#415) (@DilumAluthge)
- fix [993951] (#417) (@bjarthur)
- Show decoder image (#422) (@tbenst)
- Use the html tag for text/html (#426) (@diegozea)
- tag 0.9.3 (#428) (@bjarthur)
- [DOCS]
only_tikzis not a keyword (#430) (@etiennedeg) - fix tests on julia 1.7 (#432) (@bjarthur)
- refactor to use test/Project.toml (#434) (@bjarthur)
- fix for AbstractString other than String, e.g. InlineString (#438) (@bjarthur)
- bump patch (#439) (@bjarthur)
- avoid using internal
.datafield (#441) (@KristofferC) - Update Compat for Colors.jl to 0.13, bump patch version (#444) (@zsunberg)
- Update DataStructures compatibility to include 0.19 (#447) (@blegat)
- Bump action versions in ci (#448) (@blegat)
- update CompatHelper yml (#450) (@bjarthur)
- add compat for stdlibs (#451) (@bjarthur)
- bump patch (#452) (@bjarthur)
Closed issues:
- Error loading (#2)
- Needs a LICENSE file (#3)
- Missing src/show.html? (#11)
- could not find function g_type_init in library libpangocairo-1.0 (#14)
- ccall function not found in pango.jl (#16)
- Minor typo in compose.jl (#19)
- start does not open browser window in windows (#21)
- Error with require("Compose") (#22)
- Add Base.writemime methods for export (#25)
- Seg Fault, (#29)
- requires DataFrames? (#30)
- writemime methods for Canvases (#31)
- Ability to reuse a backend instance (#32)
- broken METADATA (#33)
- Replace deprecated
radians2degreeswithrad2deg(#38) - Apply MBR when displaying polygons (#40)
- Compose fails to update (#41)
- x[i:] now deprecated (#42)
- Data properties aren't distributed across combined data forms. (#43)
- Tests fail (#44)
- [PackageEvaluator.jl] Your package Compose may have a testing issue. (#54)
- "pangolayout not defined" in Ubuntu (#56)
- METADATA.jl 'require' needs 'JSON' too (#58)
- Cannot import required elements (#60)
- Plot from Gadfly does not show (#61)
- Cannot draw gridstack results (#62)
- Gridstack not working right (#63)
- vtop and vbottom render the same way when horizontal alignment is hleft (#68)
LineCap*()types not exported (#72)- Arrows (#73)
- Feature request: support AlphaColorValues (#75)
- Where did the boundingbox function go? (#82)
- Multi-point lines and curves seem to be filling themselves (#85)
- Turn off fontspec for PGF backend (#87)
- Raw Image (#92)
- circle() example broken (#93)
- Julia 0.4 deprecations (#101)
- @manipulate svdexplorer no longer works on master (#110)
- print_svg_path MethodError (#113)
- Package is broken in Jv0.4 (#114)
- Affine transformations (#115)
- Working with paths (#116)
- Correct way to get size of a text node? (#117)
- Consistency in "origins" (#118)
- hcat/vcat, simple table? (#121)
- Order of layers (#123)
- Cairo backend no longer works on Gadfly (#126)
- Setting canvas scale based on context (coordinate systems) (#134)
- Compressed coordinates when drawing a dotted circle (#136)
- Precompilation causes Compose to not notice if Cairo is later installed (#139)
- require deprecation warning (#151)
- simple example in docs? (#154)
- 'absolue' in property.jl line 389 (#155)
- Compose doesn't load with Julia 3 (#160)
- Exporting measures? (#165)
- Tagging a new release? (Input from contributors) (#171)
- Inconsistent behavior of circle(xs,ys,rs) (#172)
- possible to tag new version? (#173)
- Rotation ignored? (#174)
- Bounding box not kept during rotation (#178)
- opacity and alpha in pdf and png output (#181)
- Error when Pkg.test("Compose ") and when trying to use Immerse package (#182)
- Replace "ASCIIString" with "AbstractString" at Compose/src/property.jl:476 (#186)
- introspect raises LoadError (#190)
- Build problems with julia 0.5.0 - dev (#193)
- Compose modifies the global RNG (#198)
- Stack Overflow for large number of items (#201)
- Wrong PDF and PNG output for "broken" lines (#202)
- ERROR: LoadError: LoadError: Not an
inexpression (#204) - Text labels in bar plot with string x-coordinates. (#206)
- Compose not working on OS X? (#207)
- Can't use in 0.5-dev (#208)
- composejl.org domain name has expired (#210)
- Tag a new release? (#213)
- Documentation example for
introspectfails (#215) - Static compilation fails on Compose.jl (#221)
- Pkg.test() on windows with Julia-0.5 fails (#222)
- How do I draw an arc? (#227)
- Link at top of page doesn't work (#229)
- Pkg.test() on Julia 0.5.0 fails (Mac) (#231)
- Tag new release (#232)
- can't draw less than sign (#235)
- Problem with round in misc.jl on 32bit system (#242)
- splitting out cairo backend (#250)
- travis on each commit? (#253)
- replace coveralls with codecov? (#255)
- Replace Iterators by IterTools to fix build on Julia v0.6 (#260)
- Can't use Compose. (#268)
- Broken Golden Rectangle example (#273)
- Still supported? (#274)
ccolorissue fromGraphPlots.jl(#275)- Mirror transformation produces undrawable context (#284)
- Draw a circle and a text produce strange result (black line) (#292)
- Tagging 1.0 compatible release? (#297)
- Package dependent code loading doesn't work in v0.7 ? (#308)
- [Bug]: Incompatible with Julia v1.0.0 (#309)
- Error tagging new release (#310)
- Fillopacity: new issues (#318)
- Switch back from using RGBA for fill color (#322)
- Tag a new release (#330)
- No clip paths? (#337)
- Tag a release (#344)
- Cairo 0.7 (#357)
- how do I include svg hyperlinks (#358)
- Tag a new version? (#364)
- CompatHelper.jl (#370)
- compats (#374)
- Package Compose does not have Cairo in its dependencies (#378)
- Adding support for Colors.jl v0.10 (#380)
- Missing values (#384)
- Texts on black background are dirty (#396)
- New release (#398)
- ngon and xgon are transformed incorrectly in UnitBox? (#406)
- tests fail on 1.6 (#411)
- TagBot trigger issue (#414)
- tests fail in windows 11 (#433)
- Rectangle rotation doesn't work (#436)
- wrong y size of
ngon(#445)