✨ Release v7.4.1 Active

GraphiC 2026 Change Log

Chronological technical record of additions, enhancements, SVG vector shading, continuous scientific colormaps, multi-language bindings (C, Modern Fortran, Python 3, Java 22, Julia), and release highlights since the modern 64-bit reboot.

Date What Was Changed
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.

Download or Purchase GraphiC 2026

The 2D Community Edition is free for scientific and engineering work. The Commercial Edition unlocks full 3D surface meshes, hidden-line removal, contouring, and Smith charts.

✨ Version 7.3.0 of September 30, 2026 now available

Add new comment

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
CAPTCHA

Enter the characters shown in the image.

This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.