-
Helma 20.3.21 Stable
released this
2020-03-21 19:22:53 +00:00 | 250 commits to main since this release- Completely rewrote build system with Gradle
- Separated launcher from main source as Gradle subproject
- Launcher now includes all JARs found in
lib
- Upgraded Rhino to version 1.7.12
- Upgraded Jetty to version 9.x
- Removed support for Apache JServ Protocol (AJP)
- Added support for CommonJS require() method
- Allow variable arguments in res.write() and res.writeln()
- Replaced Helma’s MD5 and Base64 methods with equivalent methods from Apache Commons
- Refactored String methods from Java to JavaScript: encode(), encodeForm(), encodeXml(), stripTags()
- Replaced custom String methods with Rhino’s built-in ones: endsWith(), repeat(), startsWith(), trim()
- Refactored custom String.pad() method with built-in methods
- Redefined custom Array.contains() method with built-in Array.includes()
- Refactored custom Array methods with built-in methods: intersection(), union()
Changes
🐛 Bug Fixes
- 5821630d7d Fix: removed / replaced orphaned helma links
- 74b927244e Fix sendForward() to define Content-Range header, as required by HTML5 audio and video tags.
- d540b38a98 Fix: line endings in archive files (zip: crlf; tar: lf)
- e40b78230c Fix: missing jsdoc files
- 70a0b2d9a1 Fix: readmes
- efd5617a89 Fix: error when running start scripts
- fcb01e21cd Fix: use file-based stream
- ad04d90940 Fix: exception when trying to close undefined stream in finally block
- e82dd613db Fix: null pointer exception
- 51b568f099 Fix: build instructions using gradlew
- 8820821f41 Fix: prevent dock icon being shown in macos
- dd822d4e24 Fix: reference to Base64 is ambiguous, both class java.util.Base64 in java.util and class helma.util.Base64 in helma.util match (Java 8)
- 948dc9a76b Fix: removed encoding of valid unicode characters to html entities
- 735de0bbf6 Fix: re-enabled output of <br> elements in format() method with additional class attribute to signify where it comes from
- 8a6c58ad74 Fixed module URL
- a094f59a28 Fixed bug in decodeHttpAuth() causing colons in a password (and everything afterwards) to be swallowed. Note: RFC 2617 explicitely allows colons in passwords, just not in usernames.
Uncategorized
- 1f1163704a Add: group and description to custom tasks
- cd05af552e Chg: cast each array element to string
- a9e1cf3f51 Escape backslash () in SQL Strings as they can break queries unescaped.
- e246589cdf Chg: bumped version of commons codec jar
- 2ca34c70b5 Chg: bumped jetty version
- a2d9dae06e Add: jvm arg to prevent dock icon on macos
- 19a3961207 Add: parameter for running commandline task
- b90143adf7 Chg: name of rhino shell task
- a9163bd66f Chg: moved launcher source files into subproject
- 94ce6dac49 Del: code in comments
- a4635aefb6 Chg: updated readme
- e4a36582f7 Del: self-made start scripts (generated by gradle now)
- 387066f34d Chg: moved http and xmlrpc port settings into server.properties
- 7eebeee1d0 Chg: replaced ant with gradle
- ced560f0c7 Chg: set source and target of java versions to 6
- c0cbe38fc5 Chg: upgrade dependencies
- 1bc6653499 Chg: get rid of main task
- 78ccdfced9 Don't assume a specific system class loader.
- 938456e014 Chg: upgraded rhino to version 1.7.9
- 1008524b35 Chg: sorted lines
- 7dc2ffe46c Chg: upgraded commons net lib
- ffbf863046 Finish goodbye-ajp
- 468e8a9298 Chg: upgraded jetty to version 9.4.3.v20170317
- 5f68f40579 Wip: removing ajp support
- 7185214a5d Del: inline css styles from helma debug lines
- 1054413a10 Chg: allow variable amount of arguments in response methods
- 3927f86e58 Add: .gradle dir to .gitignore
- 7d07ac4f2d Chg: updated version string
- 29743f0608 Chg: updated rhino to version 1.7.7.1
- 5c0e36e48b Add: experimental support for commonjs modules
- 43cc3ca243 Chg: removed spaces before commented-out code
- c50fec4abb Add: -i flag for helma installation dir
- c468e8e865 Add: support for httponly and secure cookies
- 5f0ff9f635 Add: gradle files
- ecb0003a37 Add: gradle files
- 6e196e857f Del: support for Jimi image processing library
- 80dfe53204 Chg: removed transformation of linebreaks to <br> or <p> elements in format() method
- ed8f6ce9b6 Chg: removed transformation to HTML entities, basically only supporting Unicode output (it’s 2015, I think it’s alright)
- fc51cb398b Chg: bumped Java source and target version to 1.7
- 835c56afcf Ignore anything starting with db
- 2cfb7e4b15 Ignore anything starting with apps and the passwd file created by the manage app
- f763a0896e Update and rename README.txt to README.md
- 60b31e6133 Update and rename README.txt to README.md
- af2c37bda6 Update and rename readme.txt to README.md
- 6ca7261976 Delete summary.txt
- 7e6c6c6d5b Update README.md
- 32eb71677e Update README.md
- b0eb4ecba3 Update and rename README to README.md
- 69adddafed Updated Jala module
- 22a23c45a2 Converted to MarkDown
- 4c9114fac4 Updated Git URL for Jala submodule
- e9e8a4aa34 Moved some exclusion patterns from .git/info/exclude to .gitignore
- 48d77455f8 Ignore log directory
- 96a037d508 Added Jala as submodule
- 921b074e6b Refactored replace_filter to use JS regular expression
- 2acff557d0 Removed default size from form fields
- e2fe90126b Removed submodules
- f6f6475908 Remoted symlink
- b5adad0eaa Removed swarm submodule
- 59d127e089 Merged with helma/master
- a9a6b0d753 Added submodules for apps, modules and swarm
- d8757f6aa3 Removed extra code for 'org.mortbay' loggers
- 578c654541 Switch ContextHandler -> ServletContextHandler
- 786a5e86bd To fix the illegal state exception
- bb8aba7adc Replace jar files and jar loading
- d0c555e62a Autochanges by jetty6to7 tool
- d26bc06459 Update rhino to 8ba9619bc53a3a61e9e026ef86b6ad698a850d38
- bb4e494ec6 Removed extra code for 'org.mortbay' loggers
- 503005eac8 Switch ContextHandler -> ServletContextHandler
- 892078eb4e To fix the illegal state exception
- aff951c964 Replace jar files and jar loading
- 56871c7072 Autochanges by jetty6to7 tool
- c7e9f4c6cb Update rhino to 8ba9619bc53a3a61e9e026ef86b6ad698a850d38
- 1db31dc405 Case-sensitivity-switch implemented by kmfdm
- 964fcc1e54 Added .gitignore file and debian directory
Full Changelog: v1.7.4 → v20200320
Generated by git-cliff.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
helma-20200321.tgz
45 downloads · 11 MiB
-
helma-20200321.zip
14 downloads · 12 MiB