Add-on Documentation from JCOGS Design

ChangelogLast updated: 6 November 2022

1.0.11 (25 October 2021)

  • First Commercial Release

1.0.12 (8 November 2021)

  • Bug Fixes for
    • parsing the {attributes} variable
    • min / max precendence calculations
    • processing of FIT parameter
  • Add border= parameter
  • Add cache_mode option (fast / slow)
  • Improved documentation site launched

1.1 (6 December 2021)

1.2 (12 January 2022)

  • Bug Fixes for
    • php8 compatibility improvements
    • naming of cache images when fallback images used now reflect fallback image name
    • fit calculations - further edge-case improvements
  • Add Lazy-loading feature
  • Add Mask filter
  • Add dominant_color filter
  • Add palette method
  • Add LQIP filter
  • Improved handling of fallback options
  • Improved methods for setup / image validation
  • Improved method to retrieve remote images
  • Improved handling of oversized source images
  • Improved cache operations (cache_mode= parameter deprecated)

1.2.4 (21 January 2022)

  • Add active check for php version being used (fails gracefully if version is not sufficient)
  • Add Jump Menu support
  • Improved file retrieval methods for local files
  • Bug Fixes for
    • issue with autocache and template caching competing, changed JCOGS Image to work around conflicts
    • edge condition where fallback_src= parameter might be ignored
    • url_only= parameter was outputing full URL rather than local URL. Updated to ensure compatibility with CE-Image behaviour
    • added a work-around for Wygwam double-encoding error

1.2.5 (1 February 2022)

  • Add support for GD's built-in image filters
  • Add control panel options for setting default php memory and execution time limits
  • Improved: Standardise on tiger160,3 hashing algorithm (faster... https://php.watch/articles/php-hash-benchmark)
  • Improved: image validation methods
  • Improved: processing of fallback image options
  • Improved: methods and default options for remote file retrieval
  • Improved: initial image loading method (reduce memory footprint, more reliable)
  • Improved: compatibility with php8.1
  • Bug fixes for
    • calculation of watermark repeat offsets
    • default values for filter - shaped masks

1.2.6 (21 February 2022)

  • Add Auto Sharpen filter
  • Add Rounded Corners parameter
  • Add Reflection parameter
  • Add Sepia filter (two versions of)
  • Add border support for masked shapes / rounded corners
  • Add option to limit max dimensions for processing of image
  • Add option to disable active browser checking
  • Add looking for remote images in CE Image remote cache if all else fails
  • Add user selectable cache filename separator
  • Improved: sharpen filter now uses unsharp mask (matching CE Image)
  • Improved: filename processing avoids separator clashes
  • Improved: very much faster image validation
  • Improved: better CP layout
  • Improved: image format selection logic when chosen format not supported
  • Improved: error trapping / reporting (421 Savepath issue)
  • Improved: processing time reporting
  • Improved: parameter validation for rotate and flip operations
  • Improved: php 8.1 compatibility
  • Improved: manipulation parse sequence more accurately follows that used by CE Image
  • Improved: moved some functions to Image Utilities Class
  • Bug fixes for
    • browser image format detection for recent Safari browsers
    • calculation of watermark repeat offsets
    • rotated image dimension calculation
    • a colour validation bug (rba contains non-numerical values)
    • a colour validation bug (validation of three character colours -> black)
    • initial dimension calculation (use round not int)

1.2.7 (31 March 2022)

  • Add an Auto-sharpen default setting
  • Add Sobel Edgify Filter
  • Add auto_sharpen as tag parameter
  • Add ability to rotate text overlays and watermark images
  • Add ability to specify image path prefix (for CDNs etc)
  • Add report on cache utilisation to System Defaults add-on settings page
  • Add Cache Clearance Button
  • Add JCOGS License validation support
  • Improved: completely re-written methods for image masking and for adding borders to masked images; masking on average 13% faster, masks with a border on average 17% faster; image quality significantly improved for both operations
  • Improved: layout for add-on settings page
  • Improved: code optimisations give 10-15% reduction in processing time on typical workloads
  • Improved: better png compression
  • Improved: cached image handling
  • Improved: image processing workflows (internal to add-on)
  • Bug fixes for
    • attribute consolidation in bulk tag processing
    • caching of settings after a change
    • generation of lazy-loading images for images that include image masks and borders

1.2.8 (6 April 2022) 

  • Add Staging Server support in Licensing system
  • Add Demonstration Mode always active when no license present
  • Add parameter to disable browser checks on per-tag basis
  • Improved: Reporting of reasons why license validation has failed
  • Bug fixes for
    • Licensing for domains with ports specified

1.2.9 (11 April 2022)

  • Improved: Handling of situations where JCOGS Image cannot contact its licensing server.
  • Improved: Reduce need for multiple calls to licensing server during one validation campaign

1.2.10 (13 April 2022)

  • Improved: More efficient licensing validation processes
  • Bug fixes for
    • Cache clearing status message
    • Licensing server validation

1.2.11 (21 April 2022)

  • Bug fix for
    • Minor but annoying bug relating to staging server validation

1.2.12 (30 May 2022)

1.2.13 (15 April 2022)

  • Bug fix for
    • Minor but annoying bug relating to licensing utility methods

1.2.14 (17 August 2022)

  • Added: Support for EE7's new file system.
  • Improved: Added more tolerant processing of mal-formed PNG files.
  • Improved: Better reporting of issues when validating a license.
  • Improved: Less aggressive EE cache clearing on version updateโ€ฆ
  • Bug fix for
    • Corrected labelling issue with save button on License page

1.2.15 (6 October 2022)

  • Added: Processed Image mime type variable
  • Improved: Messaging related to cache status reporting
  • Improved: Option for limiting length of filename - added max-length validation rule
  • Improved: Sensing of webp image rendering properties for Apple macOS browsers
  • Bug fix for
    • Handling of pass-through <img> parameters when processing bulk tag

1.2.16 (5 November 2022)

  • Added: Initial support for SVG format images
  • Bug fixes for
    • image path problems for EE configurations with base_url directory offset from the webroot
    • file access problems where filenames include urlencode special characters
    • operational issues when EE base_path value not set
    • demo mode not working on public domains