|
2026-10-15
v7.4.1 • Latest
|
Added
Makie.jl & Plots.jl Dedicated Vector Backends for Julia
-
Makie.jl Dedicated Vector Backend (
GraphiCMakieExt.jl):
Full Makie.MakieScreen integration activated via GraphiC.graphic_makie() or GraphiC.activate_makie(). Supports 2D multi-series curves, scatter markers, contour maps, and true analytical 3D hidden-line removal (surface!) in pure vector SVG without GPU/OpenGL dependencies.
-
Plots.jl Backend Extension (
GraphiCPlotsExt.jl):
Registered GraphiCBackend into Plots.jl (GraphiC.graphic()) with complete line style, marker symbol, and multi-panel subplot parity.
-
Versioned Lemon Squeezy Archive (
GraphiC-2026-v7.4.1.zip):
Includes root VERSION file and explicit version tag in the Lemon Squeezy download filename so customers can immediately verify whether an update is newer than their installed copy.
|
|
2026-10-04
v7.4.0
|
Added
Full 5-Language API Parity (C, Fortran, Python 3, Java 22 FFM, Julia) & Continuous 3D Shading
-
5-Language Functional Parity: Complete parity across C, Modern Fortran, Python 3, Java 22 Project Panama FFM, and Julia, including
boxPlot, 3-in-1 title(top, xlab, ylab), and colorkeyGradient.
-
Alphabetized Reference Tables & 251-Page Manual: Reorganized Section 9 availability matrices and language reference tables in strict alphabetical order across all 5 languages.
|
|
2026-09-30
v7.3.0
|
Added
Unified Packaging Architecture, 3D Waterfall/Plane3D Cards & Multi-Platform Toolchain Guides
-
Unified Standalone Packaging Architecture:
Introduced standalone downloadable ZIP distribution pipelines (package_distribution.py, package_community.py) creating versioned deliverables (GraphiC-2D-Community-v7.3.0.zip and GraphiC-2026-v7.3.0.zip) while preserving legacy mirrors (GraphiC_2D_Community.zip) for permanent download links.
-
Dedicated 3D Visualization Reference Cards:
Added complete 4-language signatures (C, Modern Fortran, Python 3, Java 22), parameter tables, and usage guidelines for d3bars(bwid), modernized 3-argument planar cross-section routine plane3d(wplane, pos, hide), and spectral waterfall plots WaterfallPlot / WaterfallCurve.
-
Publication-Grade Typography Architecture Diagram (Figure 5.1):
High-resolution vector SVG and 300-DPI diagram illustrating GraphiC's three parallel typography subsystems: Vector Stroke Fonts (.FNT Hershey primitives), TrueType Engine (.TTF Quadratic Bézier B-splines), and PostScript Type 1 (.PFB Cubic Bézier CharStrings).
-
Comprehensive Toolchain & Fortran Compiler Guide (§3.5):
Documented compiler compatibility across GNU gfortran (4.8+), Intel ifx/ifort, LLVM flang, NVIDIA nvfortran, NAG nagfor, gcc, Apple clang, and MSVC. Added cross-platform installation instructions for Fortran Package Manager (fpm) across macOS Homebrew, Conda/Mamba, Linux, and Windows MSYS2.
-
Master Function Index Expansion (203 Routines):
Expanded to 203 fully verified routines with all 96 Community Edition routines highlighted in bold green.
Changed
Multi-Line Reference Layouts & Interactive Navigation
-
Multi-Line Function Cards & Signatures: Formatted all 32 multi-function reference cards in Chapter 7 onto clean dedicated lines, splitting 115 multi-signature table cells across C, Fortran, Python, and Java.
-
Clickable Table of Contents: 91 fully clickable interactive hyperlinks in PDF and Word navigation panes.
|
|
2026-09-29
v7.2.0
|
Added
Hardware-Accelerated SVG Vector Shading, Continuous Colormaps & TrueType Typography
-
Hardware-Accelerated SVG Vector Shading & Pattern Fill Engine (
Source/gpc_driver_svg.c):
Native vector shading and pattern engine delivering:
- 16 Native SVG Vector Pattern Fills: Scalable SVG
<pattern> definitions (gpc_pat_1 to gpc_pat_16) providing crisp vector crosshatches, horizontal/vertical lines, 45°/135° diagonals, fine/coarse grids, dot stipples, brick, and checkerboard textures for polygon and bar shading without rasterization.
- Seamless Linear Vector Gradient Shading: Built-in SVG
<linearGradient> definitions with 33 smooth color stops supporting both vertical (gpc_cmap_v_0..6) and horizontal (gpc_cmap_h_0..6) shading orientations across all 7 scientific colormaps.
- Multi-Path Polygon Panel Shading (
flush_svg_panel): Renders arbitrary closed multi-contour polygons with SVG evenodd fill-rule, boundary clipping, TrueColor RGB fill, and independent border stroke styling.
- Continuous Scalar Shading: Seamless O(1) scalar-to-color mapping for high-density 2D/3D datasets, scatter clouds, and continuous color bars with zero pixelation at any zoom level.
-
Continuous Scientific Colormaps (
Source/Colormap.c, Include/colormap.h):
7 built-in mathematically uniform 256-node standard scientific colormaps: Viridis (0), Plasma (1), Inferno (2), Magma (3), Coolwarm (4), Rainbow (5), and Turbo (6).
-
Fast Scalar-to-Color Query API:
Functions gpc_get_color(colormap_id, val, minv, maxv) for packed 24-bit TrueColor integers (0x01RRGGBB), gpc_get_rgb for discrete R, G, B components (0..255), gpc_colormap_eval, and gpc_rgb.
-
High-Density Multidimensional Scatter (
gpc_scatter):
Renders 2D scatter points where each marker's color is evaluated continuously from an associated third-dimension scalar array z through any colormap.
-
Continuous SVG Linear Vector Gradient Color Bars (
ColorKeyGradient):
Emits hardware-accelerated SVG linear gradients with 33 smooth color stops, bounded border framing, numerical calibration ticks, and publication typography.
-
TrueType Font Typography (
Arial.ttf & Swiss.ttf):
Bundled standard TrueType font files with native UTF-8 Greek, subscript, superscript, and math symbol rendering.
-
Continuous Color Scale Plots Showcase Benchmark (
Turbulence / §9.26):
Renders 7,850 measurement points correlating Temperature against Transport, continuously shaded by log₁₀ Density with vertical gradient color bar and TrueType mathematical labels. Added Section 9.26 to the Reference Manual.
|
|
2026-09-25
v7.1.1
|
Fixed & Enhanced
Runtime Asset Discovery, Windows cmd.exe Support & Fortran Build Targets
-
Multi-Level Runtime Asset & Font Discovery (
gfopen):
Upward 5-level directory traversal from current directory and binary executable path, resolving font and data file lookup when running from deep build subdirectories. Added case-insensitivity fallback and null safety guards.
-
Windows Command Prompt (
cmd.exe) Support:
Makefile compatibility fixes for native Windows Command Prompt without MSYS2/Cygwin using SHELL := cmd.exe.
-
Community Makefile & CMake Fortran Targets:
Added automatic compiler detection, make fortran targets, and CMake BUILD_EXAMPLES configuration.
|
|
2026-09-24
v7.1.0
|
Added
Desktop Auto-Preview, Telemetry Streaming & Fortran fpm Parity
-
Desktop Auto-Preview (
svgopen / svg_open):
Automatically launches the generated plot in default web browser or system SVG viewer using native operating system dispatch. Companion HTML viewer with mouse-wheel zoom, drag-to-pan, and live auto-updating.
-
Live Plot Initialization Auto-Preview (
GPC_AUTOPREVIEW=1):
Setting the environment variable automatically launches viewer on bgnplot().
-
Network Telemetry Push (
svgpush / svg_push):
Transmits rendered SVG plots over the network to remote HTTP/HTTPS ingest endpoints using standard POST requests with Content-Type: image/svg+xml.
-
Comprehensive SVG Parity Test Suite (
svgtest / §9.24):
Multi-language test suite verifying cropping, telemetry push, and desktop auto-preview.
Changed
Manual & Deployment Hardening
-
Zero-Blank-Page Manual Layout:
Streamlined reference manual pagination to exactly 229 pages with strict zero-blank-page verification and fully interactive PDF Table of Contents.
|
|
2026-09-10
v7.0.1
|
Added
SVG Auto-Cropping & Typography Precision
-
SVG Tight Bounding-Box Auto-Cropping (
svgcrop / svg_crop):
Dynamic bounding-box tracking across all 2D and 3D graphics operations. Default 0.25 inch margin surrounding all drawn elements.
-
Typography Architecture & Counter Documentation:
Detailed architectural differences between open vector stroke fonts, multi-piece outline fonts, and TrueType closed Bézier contours with evenodd fill rule.
|
|
2026-09-07
v7.0.0 • Initial
|
Added
Initial Modern Release of GraphiC 2026
-
64-Bit Multi-Platform Engine: Full native 64-bit portability for macOS (Apple Silicon ARM64 & Intel), Linux (x86_64 & AArch64), and 64-bit Windows. Zero-dependency architecture.
-
Zero-Dependency Vector SVG 1.1 Driver: High-throughput driver with 256-color palettes, 16 hatch/cross-hatch fill patterns, line attributes, and Hershey vector stroke text.
-
Modern TrueType Outline Engine: Native Bézier B-spline curve tessellation, UTF-8 multi-byte decoding (Greek, math symbols, °C, ±), and
evenodd fill rule.
-
First-Class Polyglot Bindings: Modern Fortran 2003+ (
iso_c_binding), Python 3 (procedural + object-oriented Figure + NumPy + Jupyter), and Java 22 (Panama Foreign Function & Memory API with zero JNI).
-
Specialized Scientific Visualizations: RF Smith charts (
smdraw), chemical ternary phase diagrams (trigrid), 3D hidden-surface perspective meshes (surmatr), 2D contouring (conmatr), polar plots, and simultaneous axes.
|
Add new comment