VA Smalltalk ECAP Build 403 Available...Overview provided

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

VA Smalltalk ECAP Build 403 Available...Overview provided

Seth Berman
Greetings,

New Windows and Linux testing sandboxes have been updated to our latest development build.
Go to http://www.instantiations.com/ecap/ to download.

This is a major update that is bringing in a lot of new features/enhancements to preview.
I'll provide a general overview of major feature areas we have been working on and are available in ECAP build 403

LDAP Support
  • Supports OpenLDAP on Windows and Linux
  • Supports Windows LDAP API on Windows
  • Now a feature in VA ((System Transcript Menu -> Tools -> Load/Unload Features -> ST: LDAP Support)
Regex Support
  • Official support for the excellent port of Regex in VastGoodies
  • Now a feature in VA ((System Transcript Menu -> Tools -> Load/Unload Features -> ST: Regex... )
JSON Support
  • Official support for the excellent NeoJSON project
  • Now a feature in VA (System Transcript Menu -> Tools -> Load/Unload Features -> ST: JSON Support)
UUID Support
  • Support for generating version 3, version 4, version 5 UUIDs
  • Used crypto for high quality version 4 UUIDs with a focus on doing this performantly
  • Load Cryptography feature and @see EsUUIDApp
Abt Code Page Converter rework
  • Substantial fixes that really improves all aspects of code page conversion on both Windows and Linux
  • New policy object (AbtCodePageConversionPolicy) to give users more control over how conversion is done
  • fixed dealing with embedded null chars
  • fixed UTF-8 BOM when decoding (see policy object)
  • Now Grease UTF8 codecs use enhanced abt code page converter directly which fixes a bunch of issues
Compression Framework Update
  • Unified compression read/write streams API
  • Very high performant double-buffered codec abstract stream 
  • Concrete compression streams only need a handful of methods to make them streamable
  • LZ4 Compression: New compression library binding to LZ4 compression algorithm and read/write streams
  • In-Memory ZIP: A zip archive can now be read or written in a streaming fashion without the need for the filesystem (ZipReadStream/ZipWriteStream). STILL A WORK IN PROGRESS
  • ByteArrays and Strings can compress/decompress APIs.  @see methods inflate/deflate, gzipCompress/gzipDecompress, lz4compress/lz4Decompress
New String>>#match: implementation
  • New (well-behaved) implementation in EsString.  The old impl would stack-overflow on large string with * patterns and also was hard on the GC
  • New #match:ignoreCase:,  New #matchPatternFrom in:from ignoreCase:
  • String>>#match: is now a prim call...so performance is incredible for it now.  For example, searching for strings in the image takes half as long now 
Browsers and Editors
  • New Dark and Solarized themes
  • New implementations for implementors/senders/references in editors that use lexer based algorithms instead of parse tree and stream parsing algorithms which really improves these searches
  • Implementors/Senders of method names with capital letters can now be found
  • Mastering ENVY/Developer ScriptManager works with Scintilla now
  • Application Manager supports "Sort Needing Versioning First" so that open editions show at the top of the application names pane (application names menu -> View -> Sort Needing Versioning First)
  • New keybindings to browse references/hierarchy/implementors/senders.  (see shortcut list in browser top menu -> Edit -> Browser References and friends)
SUnit
  • SUnit Test hooks added to browers for methods, class, applications...For example, right-click an SUnit Test Application and select "Test Application".  The same can be done for test methods and test classes
  • SUnit deals better with expected failure and unexpected passes
  • SUnit can print results to the transcript
  • New ways to specify tests to skip
  • SUnit Test hooks added to browers for methods, class, applications...For example, right-click an SUnit Test Application and select "Test Application".  The same can be done for test methods and test classes

Linux 64-bit
  • Newer Motif bindings which solves lots of problems with keyboard shortcuts like copy/paste and mousewheel scrolling
  • Code completion fixed
  • Enhanced File Dialog
  • Enhanced L&F
  • Fixed Menu popup flickering and having to request the menu twice
  • Enhanced widgets used in StsDebugger
  • Fixed enhanced list widget color prompter
ASLR and DEP
  • Binaries now compiled with Address Space Layout Randomization (ASLR) and Data Execution Prevention (DEP)
OpenSSL 1.1.1 Support
  • TLS 1.3, SHA3 hash, ARIA AEAH Cipher, SM3, SM4 hash functions...
Monticello Importer
  • Lots of fixes relevant to both Windows and Linux in the areas of parsing comment, line endings
  • Improving how apps and subapps are create



--
You received this message because you are subscribed to the Google Groups "VA Smalltalk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [hidden email].
To post to this group, send email to [hidden email].
Visit this group at https://groups.google.com/group/va-smalltalk.
For more options, visit https://groups.google.com/d/optout.