# CodeWorker

Changes on version 3.8.2
Date | Type | Caller | Description
03oct2004 | improvement | - | Now, the `local` and `localref` and `global` statements accept more than one variable declaration, separated by commas. Example: `// declaration of 3 local variables in one shot local a = "1", b, c= 2;`
03oct2004 | feature | - | Now, the path of dynamic library plugins can end with a `"_d"` suffix for debug version. Examples for a plugin named MyModule: `MyModulecw_d.dll MyModulecw_d.so`
03oct2004 | feature | - | Add of `setIntValue()` and `setDoubleValue()` in the interpreter interface, as declared in "CW4dl.h", used for building C++ dynamic library plugins intended to extend CodeWorker.
26sep2004 | bug_fix | - | Infinite loop in `saveProject()`, when the root graph `project` has a child referring to a node.
19sep2004 | bug_fix | - | Sometimes, the interpreted was detecting a syntax error on the extended-BNF directive `#catch`, while the writing was correct.
18sep2004 | bug_fix | Thierry WILMOT | Now, the declaration of a local variable my-local-variable must be explicit, before calling the BNF directives `#insert(my-local-variable)` or `#pushItem(my-local-variable)`.
07sep2004 | bug_fix | - | the function `composeHTMLLikeString()` recognizes the apostrophe correctly, and doesn't invert this character anymore.
07sep2004 | improvement | - | An error message raises if the BNF directive `#nextStep` is used outside of a jump or repeat regular expression.