Dolphin Smalltalk Changelog

What's new in Dolphin Smalltalk 7.1.30

Jan 4, 2024
  • Simple negative floats not scanned correctly (sign lost) by @blairmcg in #1264
  • Load IDB IDE Package Backup extension to help avoid loss of work by @blairmcg in #1267

New in Dolphin Smalltalk 7.1.29 (Dec 28, 2023)

  • What's Changed:
  • Fix tests failing in 7.1 because of OS and WebView2 changes by @blairmcg in #1199
  • Quit from filed-in script can cause silent nil DNU #setToEnd error by @blairmcg in #1254
  • Drag/drop method over class/instance mode radio button fails by @blairmcg in #1256
  • Some bug fixes back-ported from Dolphin8 by @blairmcg in #1257
  • String>>endsWith: does not work correctly for UTF encoded strings by @blairmcg in #1260

New in Dolphin Smalltalk 8.1.0 Pre-release (Dec 22, 2023)

  • Fix #1183: Wrong seconds calc in Duration class>>hours:minutes: by @blairmcg in #1186
  • Port fix for #1178 to Dolphin 8 by @blairmcg in #1188
  • Fix tests failing because of OS and WebView2 changes by @blairmcg in #1198
  • First cut of replacement for the poorly regarded #queryCommand: "switch" by @blairmcg in #1201
  • Adopt new command query annotations in Debugger, class & package browsers by @blairmcg in #1202
  • Implement command query annotations in View, Shell, and TextEdit hierarchy by @blairmcg in #1203
  • Add skipIf/Unless annotations mechanism for SUnit TestCases by @blairmcg in #1204
  • Rename Method References transformation is broken by @blairmcg in #1205
  • Upgrade to Scintilla 5.4.0 by @blairmcg in #1206
  • Command queries can be zero-arg testing methods by @blairmcg in #1207
  • Add support for marquee progress bars and remove 16-bit range limitation by @blairmcg in #1208
  • shortName of BindingReferences with unbindable environment is incorrect by @blairmcg in #1209
  • Improve clarity of message box shown for unhandled warning by @blairmcg in #1210
  • Improve context sensitive definitions/references commands in MethodWorkspace by @blairmcg in #1211
  • Inline expression prompts should offer option to show changes by @blairmcg in #1212
  • Migrate ApplicationDeploymentWizard to new command query mechanism by @blairmcg in #1213
  • Sort test failures and errors in test run console log output by @blairmcg in #1214
  • Method workspace identifier auto-completion can be more scope aware by @blairmcg in #1215
  • Refactoring fixes for namespace related issues by @blairmcg in #1216
  • Modified source editor state not maintained correctly on loss of focus by @blairmcg in #1217
  • Improve ability to store legacy format (pre-namespace) packages by @blairmcg in #1218
  • Fix browsing of refs/defs to vars broken by recent command query changes by @blairmcg in #1219
  • Fix confusion between clear and clearAll in TextEdit hierarchy by @blairmcg in #1220
  • Move STB filer out of base package by @blairmcg in #1221
  • Debugger step over does not work after Debug/Continue (Ctrl+F5) by @blairmcg in #1222
  • Two small refactoring tools inline method bug fixes by @blairmcg in #1223
  • STB/STL no longer use collection proxies in most cases by @blairmcg in #1224
  • Update WebView2 to latest stable SDK, 1.0.1901.177 by @blairmcg in #1225
  • Refactor STB/STL again to have versioned filers instead of policy by @blairmcg in #1226
  • Remove insecure CollectionPresenter default add item prompt (uses compiler) by @blairmcg in #1227
  • Remove unreferenced method literals when deploying applications by @blairmcg in #1228
  • Fix some command line parsing bugs, e.g. aa -- b, drops 'aa' by @blairmcg in #1229
  • Flatten External.Structure hierarchy by @blairmcg in #1230
  • Show progress for large file outs from Source Browser by @blairmcg in #1231
  • Insecure generic object clipboard format should not be available by default by @blairmcg in #1232
  • Split out command HistoryList and basic undo/redo support to separate package by @blairmcg in #1233
  • Split out MVP static views and some abstract bases into separate packate by @blairmcg in #1234
  • Replace queryCommand with command queries in remaining presenters, views and samples by @blairmcg in #1235
  • CopyClassRefactoring broken by d2b8d98 by @blairmcg in #1236
  • COM functions should be in message send graph for application deployment by @blairmcg in #1237
  • Migrate MethodBrowser to declarative command querying mechanism by @blairmcg in #1238
  • VariableBindings should be resolved to live variable on deserialisation by @blairmcg in #1239
  • Further generalize the validation hint bubble mechanism in dialogs by @blairmcg in #1240
  • Add a nil substitution capability to String>>expandMacrosWith&c by @blairmcg in #1241
  • Factor out command and menu annotations into a common register class by @blairmcg in #1242
  • Fix print dialog in Windows 11 and split out common dialogs to own packages by @blairmcg in #1243
  • Complete the replacement of old #queryCommand: mechanism in IDE tools by @blairmcg in #1244
  • Complete the replacement of old #queryCommand: mechanism in samples/contrib by @blairmcg in #1245
  • Update STON to svenvc/ston@5af627a by @blairmcg in #1246
  • Fix some issues with Convert to Sibling Refactoring by @blairmcg in #1247
  • Serialize Transcript as static var ref in STB/STL6 by @blairmcg in #1248
  • Use menuPopulator: annotations to build drop-down toolbar menus too by @blairmcg in #1249
  • View mode popup menu can be generic across list, tree and tab views by @blairmcg in #1250
  • Upgrade to WebView2 SDK 1.0.2210.55 by @blairmcg in #1251
  • Add missing supersends of setUp and tearDown in TestCase hierarchy by @blairmcg in #1252
  • Converting Date to DateAndTime then to asUnixTime results in value that when converted back does not equal original by @blairmcg in #1253
  • Quit from filed-in script can cause silent nil DNU #setToEnd error by @blairmcg in #1255

New in Dolphin Smalltalk 7.1.27 (Nov 11, 2023)

  • Remove references to default Object Arts website from code and tools by @blairmcg in #1195
  • Mitigate #1191 by removing the ExternalDescriptor shared instance cache by @blairmcg in #1192

New in Dolphin Smalltalk 8.0.5 Pre-release (Mar 25, 2023)

  • Upgrade to VisualStudio 2022
  • Add refactoring option to warn when symbolic class names found on rename

New in Dolphin Smalltalk 7.1.24 (Jun 19, 2022)

  • Fix #1164: PackageSelector>>#uninstall: endless loop by @blairmcg in #1165
  • Fix #1166: Deadlock in interrupting overlapped calls by @blairmcg in #1167

New in Dolphin Smalltalk 7.1.23 (Apr 29, 2022)

  • Fix: Win32 errors when trying to use WebView2.

New in Dolphin Smalltalk 7.1.22 (Mar 7, 2022)

  • Add WebView2 package.
  • Improve WebView2 abstraction and replace all uses of IE with it.
  • Resave URLPresenter WebView2 view for new inst var layout.
  • Some tidy up of WebView2.

New in Dolphin Smalltalk 7.1.21 (Nov 28, 2021)

  • What's Changed:
  • Remove ExternalStructure class>>#canUnderstand: during Image Stripping by @rko281 in #1096
  • Fix #1097: Adjust blank icon to avoid scaling bug by @blairmcg in #1098
  • Replace deprecated function call (use KernelLibrary instead of VMlibrary for isWindowsVistaOrGreater). by @blairmcg in #1104
  • Fix #1015 by @blairmcg in #1106
  • Resolve #1093: Optimization of Collection>>#distinct by @blairmcg in #1107
  • Fix #1113: Add cancel option to package uninstallation prompts by @blairmcg in #1114
  • Fix #258 by @blairmcg in #1115
  • Fix reference to method that moved to a new library by @jgfoster in #1117
  • Optimise comparison of ScaledDecimals by @rko281 in #1120
  • Fix #1116: Dialogs always open on the primary display by @blairmcg in #1118
  • Truncate seconds when converting from Time to ODBCTIME by @rko281 in #1126
  • Fix regression caused by original fix for #1115 by @blairmcg in #1128
  • Fix #1133 by deleting offending SourceBrowser class>>publishedAspects method by @blairmcg in #1134
  • Fix #1135: Font change propagation from parent no longer works by @blairmcg in #1136
  • Fix #1138: New method category chunk format to reduce 7<->8 merge conflicts by @blairmcg in #1139
  • Open new shells on user's active monitor by default by @blairmcg in #1140
  • Another change for #1116: Ensure initially centred shell views (e.g. splash screen) open on active monitor by @blairmcg in #1143
  • Fix #928: Random #gpFault: error when closing Scintilla windows bug by @blairmcg in #1149
  • char8_t in lexer.h requires C++20 by @jgfoster in #1152

New in Dolphin Smalltalk 8.0.2 Pre-release (Jun 24, 2021)

  • VM binaries only release for Dolphin 8.

New in Dolphin Smalltalk 7.2.9 Pre-release (Apr 14, 2021)

  • New VM for 7.2.9.

New in Dolphin Smalltalk 7.2.2 Pre-release (Feb 9, 2021)

  • New VM required for change of Behavior instance variables.

New in Dolphin Smalltalk 7.1.18 Pre-release (Dec 7, 2020)

  • VM with <mutable> support

New in Dolphin Smalltalk 7.1.14 (Jul 19, 2020)

  • Contains fixes for the following issues: #944, #945, #953, #955, #958, #960, #967, #968, #970, #971
  • Improved code loading performance
  • Brings STON up to date and adds higher performance reader and writer.

New in Dolphin Smalltalk 7.1.14 Pre-release (Jul 18, 2020)

  • Contains fixes for the following issues: #944, #945, #953, #955, #958, #960, #967, #968, #970, #971
  • Improved code loading performance
  • Brings STON up to date and adds higher performance reader and writer.

New in Dolphin Smalltalk 7.2.0 Pre-release (Apr 28, 2020)

  • Adds support for literal binding references.

New in Dolphin Smalltalk 7.0.57.2 (Sep 19, 2018)

  • Fixes the crash when forking a very large number of processes described in issue #595

New in Dolphin Smalltalk 7.1.3 Pre-Release (Sep 18, 2018)

  • Fix for crash on forking a process allocated beyond 2Gb boundary