Vandaag heeft Embarcadero een patch uitgebracht voor RAD Studio, Delphi en C++Builder 11.1 Alexandria. De patch adresseert een paar relevante problemen in de meest recente release en is beschikbaar voor klanten met een actief update-abonnement in de GetIt Package Manager (met een bijbehorende waarschuwing op de IDE welkomstpagina) of op de mijn.embarcadero.nl download site. Het installeren van deze patch wordt aanbevolen voor alle RAD Studio 11.1 klanten. De leesmij van de patch met de lijst van openbaar gerapporteerde problemen die zijn opgelost, staat hieronder in deze blogpost (en in het leesmij-bestand van de patch), waarin ook het installatieproces wordt uitgelegd.
GetIt-gebaseerde installatiestappen voor dit uitgestelde pakket lijken erg op wat al beschreven is in de blogpost https://blogs.embarcadero.com/rad-studio-11-alexandria-patch-1-available/. Merk op dat je vanaf 11.1 ook de mogelijkheid hebt om "ontslag"een patch en er niet meer aan herinnerd worden in de Welkomstpagina, zelfs zonder het te installeren.
In dit geval download je het ZIP-bestand van de patch van de mijn.embarcadero.nl portaal, moet je het handmatig installeren, waarbij je dezelfde stappen volgt als bij de geautomatiseerde installatie. Je moet de RAD Studio IDE handmatig afsluiten voordat je de patch installeert (je krijgt een foutmelding als de IDE actief is) en de stappen in de readme volgen.
RAD Studio 11 Patch 1 Leesmij
RAD Studio 11.1 Patch 1 Leesmij
Deze patch pakt een aantal problemen aan in RAD Studio 11.1, waaronder met de Delphi compiler, debuggen op macOS en iOS, C++ code voltooiing met de klassieke compiler, en aanvullende gebieden die hieronder worden genoemd.
Het installeren van deze patch wordt aanbevolen voor alle RAD Studio 11.1 klanten. Deze patch is ongeveer 400MB om te downloaden.
Installatie via GetIt
Als je de patch downloadt via GetIt, wordt deze automatisch geïnstalleerd, waarbij een back-up van de vervangen bestanden wordt gemaakt. De nieuwe versie van PAServer voor macOS moet echter handmatig op je Mac worden geïnstalleerd. De nieuwe versie wordt gekopieerd naar de PAserver-map (standaard een map zoals C:Program Files (x86)EmbarcaderoStudio22.0PAServer), en je moet het kopiëren naar een Mac en het daar handmatig installeren. Zie ook de extra stappen voor Python-configuratie hieronder.

Handleiding downloaden en installeren
Deze patch is ook beschikbaar in de download portal op my.embarcadero.com. In dit geval vind je het belangrijkste RAD Studio 11 Patch 1 downloadbestand, dat je moet uitklappen in de respectievelijke submappen van de RAD Studio installatiemap, en je moet nog steeds de bijgewerkte PAServer voor macOS kopiëren en installeren op je Mac. Zie ook de extra stappen voor Python configuratie hieronder.
Extra stappen voor Python-configuratie op macOS
PAServer voor macOS vereist het gebruik van Python 2.7. Hier zijn de aanbevolen stappen:
1. Download Python 2.7 van de onderstaande link en installeer het
https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg
2. Maak een correcte symlink voor Python 2.7
- cd /Applications/PAServer-22.0.app/Contents/MacOS/lldb-x86_64/lib/python2.7
- sudo mv Python Python.orig
- sudo ln -s /Library/Frameworks/Python.framework/Versies/2.7/Python Python
Stappen voor de-installatie
1. Sluit RAD Studio
2a. Voor een GetIt installatie, open de Catalog Repository installatiemap en ga naar de patchmap
2b. Open voor een handmatige installatie de fodler met de installatiebestanden
3. Voer het bestand patch.R111.patch1_uninstall.bat uit
4. Verwijder het pakket van GetIt
Problemen met Quality Portal die door deze patch worden aangepakt
RSP-37880 Kan iOS niet debuggen
RSP-37760 Gebruik van ImageList zorgt ervoor dat IDE vastloopt
RSP-37733 IDE-toegangsschending bij het overnemen van een formulier met een TListView in DynamicAppearance.
RSP-37690 GridPanelLayout op formulier lekt geheugen op eindapp - hetzelfde als het helemaal niet wordt gebruikt
RSP-37667 Kan gevraagde klassen niet in één DEX-bestand plaatsen (#-methodes: 71471 > 65536)
RSP-37665 Code Insight gebroken voor klassieke compiler
RSP-37662 Segmentatiefout(11) in SysUtils.Pop op Android64
RSP-37609 PAServer wordt geleverd met Python 2.7 afhankelijkheden - die niet langer beschikbaar zijn in macOS 12.3
RSP-37408 Vertraagde vlag onderbreekt Exe's ASLR-functie
RSP-37378 Geheugenlek
RSP-35040 64bit-pakketten in C++ met Delphi-code worden niet uitgevoerd
We hebben ook een probleem opgelost met MongoDB-transacties, een FireMonkey-geheugen met de TGPUObjectsPool class var instance (geassocieerd met RSP-37690) en een Delphi compilerprobleem (op sommige platforms) met betrekking tot AtomicCmpExchange128.
Nog geen 11.1 Alexandria? Neem contact met ons op voor meer informatie of bekijk onze webwinkel
