Skip to content

Latest commit

 

History

History
133 lines (77 loc) · 3.55 KB

changelog.md

File metadata and controls

133 lines (77 loc) · 3.55 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


1.12.0 - 2024-11-15

1.11.0 - 2024-10-31

Added

  • getTagData() and getFunctionData() lucee compats

1.10.0 - 2024-10-28

Fixed

  • Change to toUnmodifiable from toImmutable

Added

  • cftoken migration to comply with CFML engines.
  • cfid migration to comply with CFML engines.

1.9.0 - 2024-10-15

1.8.0 - 2024-10-10

Fixed

  • Bug with json escape characters in serializeJSON()

1.8.0 - 2024-10-10

Fixed

  • Bug with structGet() and invalid paths not working with null values
  • structGet() not adhering to the actual Adobe CFML behavior

1.7.0 - 2024-09-30

1.6.0 - 2024-09-19

Changed

  • Name change to bx-compat-cfml to better describe the module

1.4.1 - 2024-09-19

1.4.0 - 2024-09-16

1.3.0 - 2024-09-04

1.2.0 - 2024-08-09

Added

  • BL-491 New module settings:
// The CF -> BL AST transpiler settings
// The transpiler is in the core, but will eventually live in this module, so the settings are here.
transpiler = {
	// Turn foo.bar into foo.BAR
	upperCaseKeys = true,
	// Add output=true to functions and classes
	forceOutputTrue = true,
	// Merged doc comments into actual function, class, and property annotations
	mergeDocsIntoAnnotations = true
}
  • BL-449 preserve single quotes
  • Added more docs
  • Added new BIFS: getVariable(), setVariable(), getComponentMetadata(), getMetaData(), deleteClientVariable(), getClientVariablesList()

1.2.0 - 2024-08-09

Added

  • Module should coerce null values to empty string if the queryNullToEmpty is set to true, which is the default
  • objectLoad(), and objectSave() aliases for objectSerialize() and objectDeserialize() respectively.

Fixed

  • Updated to use Attempts instead of Optionals for caching.

1.1.0 - 2024-06-29

Fixed

  • change of interface for cache provider returning arrays now since beta3
  • New setting engine so you can chose "adobe" or "lucee" instead of the boolean operators
  • Use the latest stable BoxLang beta build
  • Gradle not using the boxlangVersion property

1.0.0 - 2024-06-13

  • First iteration of this module