Migration von PureBasic 5.30 nach 5.40
Cipher Bibliothek
ExamineMD5Fingerprint(): Code-Änderung; Alt ExamineMD5Fingerprint(#FingerPrint) ; Neu UseMD5FingerPrint() StartFingerprint(#FingerPrint, #PB_Cipher_MD5)
ExamineSHA1Fingerprint(): Code-Änderung; Alt ExamineSHA1Fingerprint(#FingerPrint) ; Neu UseSHA1FingerPrint() StartFingerprint(#FingerPrint, #PB_Cipher_SHA1)
MD5FileFingerprint(): Code-Änderung; Alt Ergebnis$ = MD5FileFingerprint(Dateiname$) ; Neu UseMD5FingerPrint() Ergebnis$ = FileFingerprint(Dateiname$, #PB_Cipher_MD5)
MD5Fingerprint(): Code-Änderung; Alt Ergebnis$ = MD5Fingerprint(*Puffer, Größe) ; Neu UseMD5FingerPrint() Ergebnis$ = Fingerprint(*Puffer, Größe, #PB_Cipher_MD5)
SHA1FileFingerprint(): Code-Änderung; Alt Ergebnis$ = SHA1FileFingerprint(Dateiname$) ; Neu UseSHA1FingerPrint() Ergebnis$ = FileFingerprint(Dateiname$, #PB_Cipher_SHA1)
SHA1Fingerprint(): Code-Änderung; Alt Ergebnis$ = SHA1Fingerprint(*Puffer, Größe) ; Neu UseSHA1FingerPrint() Ergebnis$ = Fingerprint(*Puffer, Größe, #PB_Cipher_SHA1)
CRC32FileFingerprint(): Code-Änderung; Alt Ergebnis = CRC32FileFingerprint(Dateiname$) ; Neu UseCRC32FingerPrint() Ergebnis.l = Val("$"+FileFingerprint(Dateiname$, #PB_Cipher_CRC32))
CRC32Fingerprint(): Code-Änderung; Alt Ergebnis = CRC32Fingerprint(*Puffer, Größe) ; Neu UseCRC32FingerPrint() Ergebnis.l = Val("$"+Fingerprint(*Puffer, Größe, #PB_Cipher_CRC32))
NextFingerprint(): nur Umbenennung; Alt NextFingerprint(#FingerPrint, *Puffer, Größe) ; Neu AddFingerprintBuffer(#FingerPrint, *Puffer, Größe)
Mail Bibliothek
SendMail(): Code-Änderung, wenn der 'Asynchron' Parameter verwendet wurde; Alt SendMail(#Mail, Smtp$, Port, 1) ; Neu SendMail(#Mail, Smtp$, Port, #PB_Mail_Asynchronous)
Packer Bibliothek
RemovePackFile(): entfernt
PackerEntrySize(): #PB_Packer_CompressedSize Unterstützung für ZIP- und 7z-Archive entfernt
Screen Bibliothek
AvailableScreenMemory() entfernt, da die neue API diese Information nicht mehr unterstützt. Es wurde ohnehin zumeist '0' zurückgegeben.
Engine3D Bibliothek
WorldCollisionAppliedImpulse() gibt jetzt einen Fließkomma-Wert über den angewandten Impuls zurück. GetX/Y/Z() werden nicht mehr unterstützt.