GiovineItalia / Compose.jl

Declarative vector graphics
http://giovineitalia.github.io/Compose.jl/latest/
Other
248 stars 81 forks source link

Adding support for Colors.jl v0.10 #380

Closed kimikage closed 4 years ago

kimikage commented 4 years ago

I am currently working on making Gadfly.jl compatible with Colors.jl v0.11 (and v0.10). (cf. https://github.com/GiovineItalia/Gadfly.jl/issues/1368, https://github.com/GiovineItalia/Gadfly.jl/pull/1369)

There is no reason to exclude Colors v0.10 from the [compat] entry, since the compatibility with Colors.jl in Gadfly.jl is capped at v0.9. https://github.com/GiovineItalia/Gadfly.jl/blob/bf50828f8603ab0b4f918b5247d9c99186960876/Project.toml#L31-L34

In fact, the current master (https://github.com/GiovineItalia/Compose.jl/commit/20485b11a134cebf81897e374cdf4678ff657c22) seems to be compatible with Colors.jl v0.10 https://travis-ci.org/kimikage/Compose.jl/builds/633591993

Of course, since Colors.jl v0.11 is already supported, adding support for Colors.jl v0.10 has little benefit for end users. So, this is just a matter of making the dependencies reasonable.

Mattriks commented 4 years ago

Is the use of color names in Colors v0.10, consistent with the use of color names in Colors v0.9.x and Colors v0.11? Even if Compose passes testing with Colors v0.10, are there other reasons that we might not want to support it?

kimikage commented 4 years ago

use of color names

other reasons that we might not want to support v0.10

bjarthur commented 4 years ago

@Mattriks are you arguing that we should not add Colors 0.10 to Compose? my shallow understanding is that it is just a change in the permitted color names, and if Compose does not use them directly, but just passes them through from the user, then we should permit that.

kimikage commented 4 years ago

In addition, there are actually many differences between v0.9.6 and v0.10, other than color names.

However, the important thing is that v0.10 and v0.11 are functionally identical. The difference is the renames of the rarely used types, RGB1 and RGB4.

Mattriks commented 4 years ago

@bjarthur We need to add a link to the Compose and Gadfly docs about the allowed color names: http://juliagraphics.github.io/Colors.jl/latest/namedcolors/

ben-schulz commented 4 years ago

submitted a relevant pull request in response to issue #1374;

sorry, meant to reference this issue instead, as @bjarthur originally requested