Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0.0-Beta25 #28

Merged
merged 3 commits into from
Dec 13, 2024
Merged

1.0.0-Beta25 #28

merged 3 commits into from
Dec 13, 2024

Conversation

lmajano
Copy link
Contributor

@lmajano lmajano commented Dec 13, 2024

Release notes - BoxLang - 1.0.0-Beta25

Improvement

BL-682 Method does not expect a return value

BL-706 Add missing controls for session cookie

BL-760 Add line number information to bytecode generated with ASM

BL-766 Make ASM default/only stock boxpiler

BL-784 Update all replaceAll() as much as possible with pre-compiled patterns

BL-787 Consolidate logging startups and configuration for servlets and non-servlets

BL-788 Implement this.componentPaths for implicit mapping support

BL-791 Support `enabled` in the boxlang.json for modules so they can be enabled or disabled and remove `disabled` double negative

BL-809 Create Forms Module

BL-812 Allow re-assignment of scope to a struct

BL-822 prefix IClassRunnable methods to avoid collisions

BL-830 Add defensive coding for module unloading in case they fail, so the runtime can gracefully shutdown.

BL-831 struct collectors not returning IStruct but Struct

BL-838 Add generic casting to all global service methods so method chaining is possible and cleaner syntax

BL-839 Add a way for module class loaders to be able to delegate the location of certain parent classes to the parent ONLY, espeically for logging

Bug

BL-495 ACF arraySlice shorthand not supported

BL-694 Fix tests that fail when using ASM

BL-732 structsort with callback errors

BL-742 Cleanup ASM tests that aren't passing

BL-759 BoxLang debugger not able to read source maps from child VM

BL-762 testbox fails running with asm flag

BL-807 Java BoxPiler not correctly escaping all characters in string literals

BL-813 local scope in thread context lookup not working

BL-815 this.javaSettings is not accounting for mappings

BL-817 Missing visibility on module service functions

BL-818 Child with three levels of inheritance and no constructor on the child: init args calling super.init() on grandparent with without args re-calls parent with empty args.

BL-819 Cannot parse `MMMM d yyyy HH:mm` format in compat

BL-820 DecodeBinary fails to Decode JWT prefix created by jwtCFML

BL-821 this.timezone in Application.bx/cfc is not being promoted to request-level config setting

BL-823 cfquery with final unquoted attribute value parse error

BL-824 isJSON returns false negative when content contains Java Regex escape characters

BL-825 DateConvert utc2Local and local2utc should be opinionated about zone when input contains no zone information

BL-826 Coldbox CacheBox Reaping Tasks fail with NullPointerException

BL-827 BOM not being stripped on fileRead, which causes issues parsing JSON files with

BL-834 Dump Top Updates will not dump certain classes without a top argument, top shows as reached for subsequent dumps

BL-835 Defensive coding when doing getConfig() overrides in request box context from Application settings

BL-836 When `include` is called within function, the UDFs in the mixin are not present.

BL-840 GetSystemSetting BIF is overriding Coldbox Env function and producing different results

BL-841 Stack frames in console output are outputting HTML entities.

BL-845 Transformers unecessary creating new script contexts for doing interface implementations, this was old code still left but broke all orm and context class loaders

New Feature

BL-94 Create query of queries support

BL-121 createObject() classloading arguments

BL-310 Spread operator

BL-311 Implement Array Destructuring assignment

BL-699 Schedulers now have a startupTask( task ) to dynamically startup a task by name or task object

BL-749 Modularize the JavaBoxPiler so we can have ASM as core

BL-794 Add json encoder for json based logging to all appenders and root

BL-828 scheduler logs are now being reported

BL-829 modules logs are now being used

BL-832 onConfigurationLoad new event life-cycle for IServices

BL-833 compat assignments need to "see" null variables

BL-843 Move defaultCache to the caches section as default, verify it exists, else create it anyways

BL-846 New logging setting: statusPrinterOnLoad for much needed debuging of the logging configs

Task

BL-217 ColdBox Test Suite

BL-220 Quick Test Suite

BL-548 Parser performance and removing ambiguity

BL-767 CFcasts Suite

BL-837 UnleashSDK Certification

Story

BL-237 Phase II : Update all the toAST() methods to the new and consolidated approach

BL-238 Phase III : Performance tests for phase I + II toolchains

BL-239 Phase V : Create the QoQ SQL grammar, parser, and ast

@lmajano lmajano merged commit 458e6da into main Dec 13, 2024
172 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant