This week (07/2021) on the Issue Tracker

MD
Marcus Denker
Fri, Feb 19, 2021 8:11 AM

Refactoring Improvements

Features

Form class>>#services changed to allow easy extension of the options … #8557
https://github.com/pharo-project/pharo/pull/8557

Fixes related to sending #ifTrue: to non-booleans

---================
You might be aware thay in Pharo you do get a DNU for "1 ifTrue:". This
is done by trapping the mustBeBoolean exception, recompiling the expression
without optimizations and caching that DoIt... the devil is in the details,
as you might expect...

Speed

This is a fix for an issue noted in https://nikhilism.com/post/2021/experiencing-smalltalk/

Fixes BreakPoints

Metalinks are what is used to implement Breakpoints. We are actively going through reported
issues, more fixes to come next week!

Fixes for Tools

Fix accessing Environmentvariables WIN

CI

The CI server was updated with the latest VM. It is now running
much more stable!

Cleanups

Refactoring Improvements ======================== - Add rename package refactoring #8533 https://github.com/pharo-project/pharo/pull/8533 - Add preview to generate accessors refactoring #8553 https://github.com/pharo-project/pharo/pull/8553 - New move to class side method refactoring #8570 https://github.com/pharo-project/pharo/pull/8570 - Improve messages push up method refactoring #8531 https://github.com/pharo-project/pharo/pull/8531 Features ======== Form class>>#services changed to allow easy extension of the options … #8557 https://github.com/pharo-project/pharo/pull/8557 Fixes related to sending #ifTrue: to non-booleans ================================================= You might be aware thay in Pharo you do get a DNU for "1 ifTrue:". This is done by trapping the mustBeBoolean exception, recompiling the expression without optimizations and caching that DoIt... the devil is in the details, as you might expect... - 6812-When-executing-a-method-should-not-get-a-IRPopIntoTemp-did-not-undersand-nextByteCideOffsetAfterJump #8542 https://github.com/pharo-project/pharo/pull/8542 - 8451-Wrong-over-optimization-of-mustBeBoolean-magic #8538 https://github.com/pharo-project/pharo/pull/8538 Speed ====== This is a fix for an issue noted in https://nikhilism.com/post/2021/experiencing-smalltalk/ - Use hashMultiply for SmallInteger>>hash #8584 https://github.com/pharo-project/pharo/pull/8584 Fixes BreakPoints =============== Metalinks are what is used to implement Breakpoints. We are actively going through reported issues, more fixes to come next week! - MetaLink-LiteralArray-Fix #8576 https://github.com/pharo-project/pharo/pull/8576 - 8575-IRTempVector-issue-when-installing-breakpoints-on-some-methods #8578 https://github.com/pharo-project/pharo/pull/8578 Fixes for Tools =========== - 8566-CtrlShiftEnd-runs-Debug-it-keybinding-instead-of-selecting-text #8580 https://github.com/pharo-project/pharo/pull/8580 - fixes #8308: Can't close tabs in System Browser when code has been modified #8560 https://github.com/pharo-project/pharo/pull/8560 - 8554-P9---Problem-with-copy-and-paste-from-Windows-to-ClassBrowser-method-panel- #8579 https://github.com/pharo-project/pharo/pull/8579 Fix accessing Environmentvariables WIN =============================== - 8546-Environment-variables-access-sometimes-failing-with-ERROR-INVALID-HANDLE #8547 https://github.com/pharo-project/pharo/pull/8547 - Adding missing return to break the recursion. #8571 https://github.com/pharo-project/pharo/pull/8571 - 8572-Cannot-run-newly-created-Pharo-9-images #8573 https://github.com/pharo-project/pharo/pull/8573 CI == The CI server was updated with the latest VM. It is now running much more stable! - Changing to use the headless latest as the VM #8558 https://github.com/pharo-project/pharo/pull/8558 Cleanups ======== - TaRenameSlot-Use-TaRenamedSlotWrapper #8559 https://github.com/pharo-project/pharo/pull/8559 - remove #defaultWorldMenu and the registration in WorldMorph>>#initialize #8417 https://github.com/pharo-project/pharo/pull/8417 - Adding deprecations that were recommended by DepMiner (accepted by 1 reviewer) #8506 https://github.com/pharo-project/pharo/pull/8506 - Cleanup-Deprecated-Tests #8563 https://github.com/pharo-project/pharo/pull/8563 - Adding non-transforming deprecations that were suggested by DepMiner and accepted by Guille #8511 https://github.com/pharo-project/pharo/pull/8511 - remove-unused-ClassVar-FFICallbackParametersTest #8574 https://github.com/pharo-project/pharo/pull/8574 - Cleanup-ClassVars-Metacello #8583 https://github.com/pharo-project/pharo/pull/8583 - Remove-unused-Classvar-GTGenericStackDebugger #8582 https://github.com/pharo-project/pharo/pull/8582 - 6842-May-be-we-can-drop-the-old-squeakform-format-check-in-fromBinaryStream #8581 https://github.com/pharo-project/pharo/pull/8581