iBrowse 2.5 est sorti !
-
savez-vous si quelqu’un a traduit le ChangeLog ? ça serait pour se faire une idée du travail réalisé… si il y a beaucoup de boulot, je prendrais la licence.
En passant, je n’ai pas OS4, ça aurait bien qu’il y est un prix que pour une licence OS3, plus faible donc qu’une licence OS3 ET OS4 qui ne me concerne pas personnellement…
Comme si tous les utilisateurs d’OS3 avait OS4…(je me cache)
www.amigang-store.com
@papiausur: je t’ai mis la traduction de Changelog en francais
Veuillez noter qu’il ne s’agit pas d’une liste exhaustive, mais simplement d’un résumé catégorisé des changements qui ont été enregistrés dans l’historique depuis la sortie d’IBrowse 2.4.
Sécurité
Suppression du code de vérification conditionnel AmiSSL 4.3 – nécessite maintenant l’installation d’AmiSSL 4.3
Ajout du paramètre de cryptage ARIA et de la prise en charge de TLSv1.3 pour la prochaine version d’AmiSSL 4.3
OS4] Supprimer le code OS3 redondant dans l’initialisation AmiSSL
Correction d’une fuite de mémoire dans https.protocol
Vous pouvez maintenant définir un nouveau mot de passe maître, après avoir désactivé le mot de passe maître dans la même session.
68k] Correction d’un problème d’initialisation AmiSSL v4 qui pouvait empêcher les connexions HTTPS (semi-aléatoires) de fonctionner du tout.
Correction de la version SSL min/max qui n’était pas appliquée correctement
Nécessite maintenant AmiSSL v4.0 / OpenSSL 1.1.x
Suppression de la prise en charge des protocoles MiamiSSL, SSLv2 et SSLv3
Ajout de la prise en charge des protocoles TLSv1.1 et TLSv1.2
Ajout de la prise en charge des informations de nom de serveur (SNI) pour HTTPS/TLS
Lorsque la vérification du certificat SSL échoue, un avertissement s’affiche, permettant d’interrompre la connexion.
Prise en charge du protocole TLSv1.0 activé
Changement du message d’erreur pour AmiSSL non ouvrableHTML
Lorsque les pages contiennent plus d’un <titre>, n’utilisez que le premier défini et ignorez les titres suivants.
Ajout de la prise en charge des valeurs de couleurs hexadécimales HTML à 3 chiffres
Permettre aux éléments de formulaire inclus dans un lien, y compris les boutons, de suivre le lien lorsqu’on clique dans certaines situations.
Le rendu HTML est maintenant correctement implémenté (MUI 5 ne corrige plus ce bug pour nous)
OS4] Correction de la non-présentation des fonds de table
Amélioration de la vitesse de redessin des arrière-plans constitués à la fois d’une image avec transparence/alpha et couleur d’arrière-plan
Correction de l’affichage du cadre des espaces réservés du plugin si la taille de l’élément du plugin était inférieure à celle de l’image de l’espace réservé.
<bouton> les éléments sans contenu textuel se voient maintenant attribuer un texte de bouton par défaut au lieu d’une chaîne vide.
Sur les écrans >= 15 bits, les couleurs d’arrière-plan des pages et des tables sont rendues en utilisant la couleur RVB d’origine et non la couleur tracée à la plume.
Correction d’un arrière-plan qui n’était pas toujours redessiné lors de l’affichage incrémentiel d’images avec transparence
Correction d’une couleur fuchsia incorrecte
Correction d’une fuite de mémoire causée par des éléments <link> non manipulés
Correction d’une fuite de mémoire dans le moteur de mise en page des tableaux
Ne pas autoriser le glisser-déposer des boutons de soumission d’images de formulaire
Supprimer le symbole unicode Euro aux fenêtres-1252/iso-8859-15
Correction de l’unicode 8250 pour le remappage des caractères
Suppression de la prise en charge des valeurs de départ- non décimales, telles que les chiffres romains qui étaient de toute façon cassés et qui ont également causé des hits ou des crashs, et n’est supporté par aucun navigateur moderne.
Suppression d’un retard survenu lors d’un clic sur javascript : liens
Ajout d’un mappage de ponctuation unicode supplémentaire
Correction de la non-fermeture des liens lorsque les liens sont utilisés à l’intérieur d’un élément de table, mais à l’extérieur d’une cellule de tableImages
OS4] Le cache d’image devrait maintenant se comporter normalement lorsqu’il fonctionne en mode écran 32 bits, car les tailles ont été mal calculées.
OS4] Ajout de l’accélération AltiVec au décodeur d’images JPEG
OS4] Décodage Huffman plus rapide dans le décodeur d’images JPEG
Intégration de l’IJG jpeglib v9b optimisé dans le décodeur d’images JPEG, qui prend désormais en charge le décodage d’entropie arithmétique, SmartScale, de larges espaces colorimétriques (JFIF version 2) et une meilleure clarté et précision de conversion couleur
OS4] Correction du décodage des fichiers PNG en niveaux de gris non alpha
Intégration de libpng 1.6.28 optimisé dans le décodeur d’image PNG
OS4] Correction de la gestion des canaux alpha des bitmaps RGBA 32 bits où un masque alpha inutile était créé et utilisé.
Correction d’une mauvaise mise en page des images affichées séparément, qui sont déjà dans l’historique du navigateur, lorsque l’image a depuis été supprimée du cache de l’image.
OS4] Correction d’un défaut de rendu des images lorsque la taille de l’écran est supérieure à 2048 pixels en largeur et en hauteur.
OS4] Utiliser la composition, lorsque c’est possible, pour rendre toutes les images
Correction des mauvais accès au pool de mémoire lors du chargement d’images de pages Web qui ont un canal alpha via les types de données.
Correction d’une mauvaise gestion du canal alpha dans le décodeur PNG pour les écrans 15/16-bit
Correction de quelques bogues dans la gestion/le rafraîchissement des images transparentes d’arrière-plan de table
Arrêt du décodeur GIF pendant la lecture de fichiers fortement corrompus.
Correction de la mémoire cache lors de l’exécution sur des affichages 32 bits, ce qui faisait que la mémoire cache était 25% plus grande que celle définie dans les préférences.
Le décodeur JPEG ne se soucie plus de vérifier la variable d’environnement JPEGMEM, car le réglage prefs l’emporte sur celle-ci.
Correction du rendu de l’image d’arrière-plan pour ignorer la largeur/hauteur invalide
Correction du décodage d’image externe dû à un éventuel plantage en cas d’échec de l’allocation bitmap
Correction d’une image en cache qui n’était pas toujours réutilisée lorsqu’elle était réutilisée sur une page dont la largeur ou la hauteur manquait dans la balise .
Correction d’une couleur transparente incorrecte utilisée lors de la génération de masques pour les images internes qui sont des bitmaps non standard.Préfs
Correction d’un ancien bogue dans le système des préférences qui causait une variété de symptômes dus à des références de mémoire libérées, si l’on changeait les préférences alors que les tâches IBrowseNetwork étaient toujours présentes, comme l’impossibilité de trouver les types MIME ou les plantages si les connexions réseau étaient encore en cours de chargement
Correction de la détection des préférences non modifiées lors de l’appui sur OK sans modifier les paramètres.
La mise en cache des images et des paramètres de pages sécurisées est désormais activée par défaut.
Modification des paramètres par défaut : liens rapides fixes, activation de l’usurpation d’identité pour Google et suppression des polices conditionnelles d’exécution.
Empêcher la suppression des entrées d’usurpation d’identité si elles sont utilisées dans les préférences d’URL
Fini la localisation des préférences d’usurpation d’identité
Ajout de paramètres de spoof de chaînes personnalisés pour HTTP(S) User-Agent et les propriétés d’objets JavaScript Navigator associées, permettant d’ajouter de nouvelles chaînes, de réorganiser les chaînes et de personnaliser le menu “Spoof as”, le tout lié à l’URL existante Paramétrage du Prefs spoof
La barre de recherche a rendu le style des titres de la liste des préférences de la barre de recherche cohérent
Augmentation de la taille maximale autorisée de la page et de la mémoire cache de l’image de 128 Mo à 256 Mo
Options de paramétrage de chiffrement retravaillées, supprimant les options obsolètes et en ajoutant de nouvelles.
Les chiffres disponibles peuvent être configurés en option à l’aide d’une chaîne de chiffrement standard formatée OpenSSL.
Correction d’un plantage lors de la tentative d’ouverture de la fenêtre de sélection du certificat utilisateur
Limites maximales de cookies codées en dur réglables via les préférences. La limite de 200 cookies par domaine reste la limite par défaut, mais maintenant il n’y a pas de limite globale par défaut (était 2000).
Correction d’un plantage qui pouvait se produire après avoir modifié les paramètres de police PostScript
Ajout de l’option prefs pour ignorer les cookies par nom via un modèle AmigaDOS – filtre par défaut les cookies de suivi Google Analytics et Quantcast
Correction d’un bogue qui pouvait provoquer un plantage lors du changement des préférences, ou parfois empêcher les modifications du menu FAB de prendre effetINTERFACE UTILISATEUR
Correction d’un rendu incorrect des animations de transfert avec une seule image (i.e. statique, non mobile)
Correction des nouveaux navigateurs qui n’héritaient pas toujours des paramètres de spoof actuels
Correction de l’affichage horizontal des fastlinks fixes, lorsqu’ils sont placés dans une barre d’outils de navigation verticale
Correction des liens rapides et de l’affichage incorrect de l’animation de transfert si elle est placée dans une barre d’outils de navigation cachée.
Empêcher les liens rapides d’être affichés à l’extérieur de la zone appropriée lorsqu’ils sont placés dans une barre d’outils de navigation verticale.
Correction d’un transfert d’animation qui n’était pas redimensionné après avoir été déplacé hors de la barre d’outils.
Possibilité d’utiliser l’option de menu “Ajouter un signet” FAB dans le menu Page.
Possibilité d’utiliser l’élément de menu FAB “Copier l’URL dans le Presse-papiers” dans les menus Page et Image.
Correction du curseur TextEditField inactif affichant un caractère aléatoire après la fin d’une ligne
Correction du menu FAB des éléments d’entrée de téléchargement de fichiers pour afficher notre propre menu, pas seulement le menu hérité de MUI sur MUI 4+.
Les objets TextEditField changent maintenant le pointeur de la souris en pointeur de texte MUI (MUI 4+)
Avec MUI 4+, utilisez les propres pointeurs de MUI au lieu de nos anciens pointeurs de contexte.
Suppression de la contournement de la largeur de l’arbre de liste dans la fenêtre des préférences lors de l’exécution sur MUI 5+.
Correction de la non mise à jour des bits sécurisés et du texte de chiffrement dans la barre d’état
Les onglets du navigateur utilisent maintenant l’arrière-plan défini dans les paramètres MUI (Groupes / Groupes d’onglets / Conteneur).
Le menu FAB du gadget d’emplacement hérite maintenant des menus intégrés de MUI sur MUI 4+.
Correction de la non-affichage des liens rapides ou du transfert d’animation dans la barre d’outils de navigation (MUI 5 ne corrige plus ce bug pour nous)
Afficher le nom du chiffrement SSL dans la barre d’état (si vous affichez des icônes, passez la souris sur l’icône de sécurité)
Objets TEF inversés pour utiliser à nouveau des arrière-plans différents lorsqu’ils sont actifs ou inactifs (MUI 5+ uniquement)
Les objets TEF utilisent maintenant la couleur du curseur définie dans les réglages MUI, le cas échéant.
Correction d’une petite fuite de mémoire où le texte de la barre d’état n’était pas libéré lorsque la fenêtre était fermée
Appuyez sur le bouton du milieu de la souris sur un lien pour ouvrir la page dans un nouvel onglet.
Ajout d’une vérification pour éviter un crash potentiel lors de la vérification de l’aide contextuelle lorsque la souris survole un lien pour la première fois.
Plusieurs réglages pour les objets popup string dans la fenêtre des préférences et la gestion générale de Newstring pour permettre un rendu correct avec MUI4
Nettoyé et corrigé TextEditField gestion des raccourcis clavier pour les produits de terrain
Ajout de la gestion interne de la molette de la souris pour les objets TextEditField qui lisent maintenant les événements de la molette de la souris OS4 ou les événements NewMouse en 68k build, avec la molette de la souris travaillant maintenant aussi les objets TEF inactifs.
TextEditFields répond maintenant aux paramètres d’assignation clavier de MUI’s cut, copy, paste, undo et redo.
Refonte majeure des objets TEF pour améliorer la compatibilité MUI 4 et l’aspect général, y compris les changements dans le curseur et le rendu du texte en surbrillance.
Ajout d’un saut de mot dans les objets TEF via la combinaison de touches de curseur configurable MUI (par défaut : Ctrl + touches de curseur gauche/droite)
Le curseur est maintenant caché tout en mettant en surbrillance le texte dans l’objet TEF
Boutons de la barre d’outils désactivés compatibles avec le rendu MUI 4
Amélioration de la mise à jour en temps réel de la fenêtre de gestion des cookies qui ne ralentit plus tout lors de la navigation.
Colonnes de chemin d’accès et de domaine permutées dans le gestionnaire de cookies
Les dates dans le gestionnaire de cookies utilisent maintenant le formatage local
Les colonnes du gestionnaire de cookies sont maintenant amovibles au clic
Ajouté des éléments copier/coller dans le menu FAB du gadget d’emplacement
Le texte marqué a été laissé marqué après la copie dans le presse-papiers si le texte avait exactement 62 caractères.
Correction de messages d’erreur incorrects après avoir choisi un nom de fichier vierge lors du téléchargement
Correction d’un texte de demande d’info démo/beta
Les stylos-écrans fixes ne sont pas lâchés correctement lors de la fermeture d’un navigateur ou d’une fenêtre.
Les objets TEF utilisent maintenant un pool de mémoire
Correction d’un plantage du TEF lorsque le texte est complètement remplacé immédiatement après avoir cliqué dans le TEF.
Correction du rafraîchissement des barres de traînée du cadre
Correction de l’ignorance du nouveau titre lors de l’ajout d’un titre lors de l’ajout d’un lien rapide (ARexx ou drag’n’drop)
Modifié le fichier existe demandeur existe. Lorsque les deux tailles de fichiers correspondent, les détails sont affichés en gras. Amélioration de la mise en page pour rendre les choses un peu plus claires
Correction du TEF pour honorer PageUp/Down et Home/End sur OS4 et supprimer l’impression des codes d’échappement ANSI lorsque vous appuyez sur les touches de fonctions, la touche Aide, etc.
Correction du glisser-déposer dans la hotlist (vide)
Correction du fait que le presse-papiers URL n’était pas sauvegardé après les changements via le menu couper-coller.
Correction de l’explorateur de cache qui ne supprimait pas les fichiers mis en cacheE/S
Ne pas mettre en cache les fichiers dont la taille est supérieure à 25 % de la taille totale du cache du disque.
Nettoyage et simplification du fichier:// code de manipulation
OS4] Utilisez les nouvelles fonctions DOS pour prendre en charge les fichiers de plus de 2 Go.
OS4] Prise en charge des téléchargements d’une taille supérieure à 2 Go
OS4] Suppression des derniers vestiges de l’utilisation de l’ancienne fonction DOS
L’option de menu Nettoyage du cache disque fonctionne maintenant
L’extension du nom de fichier est conservée pour les fichiers temporaires
68k] Rend le chargeur de module externe moins strictRéseau
Correction des chaînes de l’agent utilisateur pour la version Release /Demo Verison
Ajout du support pour l’application/xhtml+xml MIME type
Modification de la partie IBrowse/Amiga des chaînes User-Agent
Désincarner toute séquence d’échappement d’URL dans les données de base64 avant le décodage dans le schéma de données URI
Ajouté le paramètre “Do Not Track”, permettant l’envoi de l’en-tête HTTP DNT, également lisible via navigator.doNotTrack
68k] La gestion de l’encodage par blocs HTTP ne plante plus
Correction de la décompression HTTP gzip/deflate de la sortie prématurée après avoir traité incorrectement une minuscule décompression de tampon comme la fin d’un fichier.
Appliquer URLPrefs aux URL redirigées – pas seulement l’URL d’origine
Correction d’un mauvais accès au pool de mémoire cache du disque qui pouvait se produire lors de l’interruption d’un transfert réseau.
Les connexions FTP utilisent maintenant le gestionnaire de mots de passe
Envoyer automatiquement l’en-tête d’autorisation HTTP aux sites après que l’authentification a été mise en cache.
Ne changez pas le nom d’utilisateur/mot de passe en minuscules dans les liens FTP.
Correction de problèmes avec les requêtes authentifiées qui ne fonctionnaient pas lorsque la réponse initiale était compressée et que la seconde ne fonctionnait pas.
Correction de quelques cas isolés où les fichiers du cache disque n’étaient pas supprimés et/ou l’extension du nom de fichier était mise à la poubelle.
Ajout de la prise en charge de l’encodage de transfert par morceaux, pour gérer les serveurs cassés qui ignorent les spécifications HTTP/1.1.
Correction de gzip/deflate pour les pages compressées qui n’étaient pas toujours chargées correctement.
Correction d’un blocage dans des conditions de mémoire faible causé par une tâche IBrowseNetwork qui ne démarrait pas/ne s’exécutait pas.
Supprimer tous les caractères d’espacement invalides des chaînes nom=valeur du cookie
Correction de certains problèmes d’affichage de valeurs incorrectes de date et de taille dans le demandeur d’écrasement/reprise pour les téléchargements.
Ajout de la prise en charge de l’encodage utf-8 pour la soumission de formulaires en plusieurs parties
Relaxe des règles de transmission de référent permettant d’envoyer un référent sécurisé vers une page sécurisée lorsque les noms d’hôtes sont différents.ARexx
L’option SAVE de la commande ARexx GOTOURL ajoute maintenant l’URL directement dans le gestionnaire de téléchargements, en respectant le nombre maximum de téléchargements et les paramètres personnalisés de type MIME.
Correction du fait que le nouveau titre n’était pas ignoré lorsqu’un titre était demandé lors de l’ajout d’un lien rapide.WACL
L’utilisation de la fonction HIDEIMAGES WACL pour bloquer les images en tant que partie d’un élément d’entrée d’image dans un formulaire n’entraîne plus de crash.
PluginAPI
Autoriser les plugins à utiliser JavaScript via NPN_GetURL
Correction de flux supplémentaires chargés par des objets du plugin qui n’étaient pas libérés correctement
Correction de l’API du plugin pour appeler correctement NPP_SetWindow avec un paramètre NPWindow nul lorsque la fenêtre est iconifiée ou lorsqu’elle passe à un autre écran.
Autoriser NPP_New() des plugins à appeler plus de fonctions de l’API NPN
Correction de mimetype qui n’était pas passé au plugin gérant les objets embarqués sur les pages chargées localementPortage AmigaOS 4.x
Plus de réglages de génération de nombres aléatoires
Modification de la routine de génération de nombres aléatoires
Reconstruit avec GCC 8.1.0
Utiliser la nouvelle API V54 graphics.library au lieu de l’ancienne API cybergraphics.library
Reconstruction du programme principal et de JSLib avec GCC 5.4.0
Programme principal reconstruit avec GCC 5.2.0
Remplacement de la plupart des anciennes fonctions Exec et Dos par de nouvelles fonctions de remplacement lorsque c’est possible.
Correction d’un plantage lorsque les programmes externes lancés sont toujours en cours d’exécution après avoir quitté IBrowse.
Tout reconstruit à l’aide du dernier SDK
Suppression des déménagements relatifs inutiles
Suppression des contrôles de mémoire disponibles dans les décodeurs d’images
Chargeur de module fixe pour gérer les plugins 68k
Messagerie de tâches réseau utilisant maintenant des sémaphores
Correction d’un bogue qui pouvait signifier que certains fichiers du cache disque n’étaient pas toujours supprimés.
Dans la mesure du possible, permettre l’extraction de la mémoire par pagination
Ajouté la détection AmigaOS 4.1
Utilisez les nouvelles routines d’analyse du répertoire dos
Correction du rafraîchissement des fenêtres avec le demandeur ASL ouvert
Prise en charge du décodage d’image réactivée pour les écrans <= 8 bits
Les pools de mémoire maintenant alloués selon la nouvelle méthode
Correction d’un plantage lors de l’interruption du chargement d’une page si vous utilisez le noyau de débogage.
Correction d’un plantage de l’impression PostScript
Correction du menu déroulant de la barre de recherche en cas de plantage
Correction de la non récupération des codes d’erreur réseau
Correction du 4ème/5ème bouton de la souris de sauter en avant/en arrière de plus d’une page lorsqu’on appuie sur un site qui utilise des cadres.
Ajustement de la fonctionnalité du 4ème/5ème bouton de la souris pour déclencher l’avance/retour après avoir relâché le bouton, pas en l’appuyant
Sur les écrans 32 bits, les images à transparence binaire sont étendues à un canal alpha complet et stockées dans l’image bitmap, ce qui évite d’avoir à allouer de la mémoire supplémentaire.
Ajout de la prise en charge du canal alpha complet pour les décodeurs d’images, actif pour les affichages non cartographiés.
Correction d’un plantage lors de la navigation dans l’historique du navigateur vers une page du cache mémoire qui utilise des images.
Correction de la troncature de l’URL de la barre d’état qui pouvait produire une chaîne inutilement courte, ou déborder dans les leds d’état.
Correction d’un bogue dans le code de démarrage de tous les modules de protocole et de imagedecode.module qui détruisait la mémoire.
Les modules natifs externes sont maintenant chargés/gérés en interne, de manière similaire à la version 68k.
Correction d’un plantage potentiel du décodeur JPEG, du décodeur XBM et du protocole FTP qui pouvait se produire lors de l’interruption du chargement.
Correction d’une perte de mémoire aléatoire qui pouvait se produire à la sortie de l’application
Correction de quelques problèmes de tri de listes qui affectaient la gestion des types MIME, ainsi que le fastlink, les macros et cert prefs.
Première version bêta native d’OS4
Ajout de la prise en charge de timezone.library pour une bonne gestion de l’heure d’été.
Rétroporté et complété tout un tas de changements de portage d’OS4 de la branche IBrowse 3.0Général
68k] Code de support des jeux de caractères OS4 désactivé
Mise à jour à propos de : page, ajout du logo OpenSSL et mise à jour de divers liens et textes de copyright
Texte d’accueil, d’enregistrement et d’accusé de réception mis à jour
Ajouté la détection AmigaOS 3.1.4
D’autres changements clés liés à la préparation de la version 2.5
Principaux changements liés à la préparation des nouvelles clés 2.5
Mise à jour à propos de : page avec de nouveaux droits d’auteur MUI + classes, suppression des références CyberGraphX dans OS4 build, suppression du logo SSLeay et correction des liens périmés.
Nettoyage de l’initialisation des bibliothèques du système d’exploitation et suppression de l’initialisation automatique du temps de compilation
Mis à jour à propos des années de copyright des:plugins
Ajout d’informations de version aux bibliothèques internes IBGroupPlugin.mcc et IBAreaPlugin.mcc
Mise à jour de zlib vers la version 1.2.11 et optimisation
Suppression du support MUI 3.7
Les objets externes TEF et Préférences ne dupliquent plus toutes les chaînes de caractères locales.
Suppression de certains codes de débogage SSL
Suppression de la limite de 500 caractères pour les URL de signets
Correction d’un plantage qui pouvait se produire si l’interruption d’une page de chargement si les données des objets intégrés étaient chargées à partir du cache.
Développez tous les noms de fichiers URL locaux donnés au démarrage via le shell pour avoir des chemins d’accès entièrement qualifiés.
Correction d’une possibilité de résultats/déclenchements lors d’une recherche de texte pendant le chargement d’une page.
Correction des occurrences et des plantages lors de la recherche de texte après avoir changé de navigateur à onglets.
Correction des noms de fichiers incorrects envoyés à l’ICE lorsque le cache est situé à la racine d’une partition et non dans un tiroir.
Correction d’une fuite de mémoire lors de la vidange de l’historique du navigateur
Suppression d’une utilisation inutile d’AllocVec() et remplacement par de la mémoire commune
Correction d’un crash dans le gestionnaire de mot de passe sauvegardé qui pouvait se produire lorsqu’il y avait des éléments d’entrée sans nom dans un formulaire.
Correction d’un plantage qui peut se produire lorsqu’une vidange de la mémoire du système se produit alors que les préférences ou un TEF sont ouverts.
Nettoyage et réorganisation majeurs du code
AddFastlink n’appelle plus Rexx en interne
Correction du chargement indésirable de l’URL d’ajout dans les moteurs de recherche
Ajout des remerciements pour la traduction suédoise à la page d’accueilJavaScript
Prévenir les plantages si 68k IBrowse essaie d’utiliser la bibliothèque PPC
Correction d’un bogue de crash de trashing de mémoire dans Array.concat
Object.toString gère maintenant les objets arguments
Tweaked Array.concat pour ignorer les éléments de tableau non définis afin d’éviter l’allocation inutile de mémoire.
Correction d’un problème avec les instructions conditionnelles qui n’étaient pas entièrement sautées lorsqu’une expression se terminant par un crochet bouclé à droite était immédiatement suivie par un opérateur de virgule.
Correction de document.writeln n’ajoutant pas de caractère de nouvelle ligne
OS4] Suppression de l’utilisation des fonctions obsolètes de l’OS
Correction d’un plantage lors de l’accès aux propriétés de l’objet navigateur via le gadget URL sans qu’une page ne soit chargée
Ajout de la prise en charge de window.external.AddSearchProvider permettant aux moteurs de recherche d’être ajoutés à la barre de recherche via tout site supportant le standard OpenSearch.
Méthodes Nombre.àFixe, Nombre.àExponentiel et Nombre.àPrécision qui n’ont pas toujours donné des nombres correctement formatés.
Correction de RegExp.compile() de planter si appelé pour définir l’objet à lui-même
Correction de Array.unshift qui créait des tableaux corrompus lorsque le tableau était vide, ce qui entraînait également un crash si ce tableau était ensuite passé à la méthode Function.apply.
Correction d’un plantage lorsqu’une erreur se produit avant toute itération dans une instruction for
Correction d’un crash qui pouvait se produire lors de l’analyse des fonctions sans nom déclarées globalement.
L’entrée active d’une liste multi-sélection <sélection> ; est maintenant correctement désactivée lorsqu’elle est remplacée par une nouvelle entrée qui n’est pas censée être sélectionnée.
Correction d’une référence possible à la mémoire libérée qui pouvait provoquer des plantages lors de la libération des fonctions interprétées.
Fonctions fixes déclarées à l’intérieur d’une expression de fonction à partir du fait qu’elles sont visibles à l’extérieur de cette fonction
Correction d’autres cas où une expression d’une fonction nommée pouvait être déclarée par erreur en dehors de son champ d’application.
Correction d’un navigateur cassé.plugins.plugins.refresh méthodes et diverses méthodes toString et valueOf.
Correction de la collecte des déchets pour gérer les changements d’expression de la fonction précédente sans planter !
Réimplémentation de la gestion des chaînes de caractères pour utiliser les comptes de référence
Les expressions de fonction définies à l’intérieur d’une fonction n’entraînent plus l’attribution d’une mémoire supplémentaire à chaque itération lorsqu’elle est appelée de façon répétée.
Réduction des frais généraux lors de l’appel de fonctions interprétées
Entrée RegExp.fixe
Optimisé String.replace pour plus de rapidité, éliminant les opérations de clonage de mémoire inutiles
Ajout d’autres utilisations de exec/CopyMem() pour améliorer la vitesse
Augmentation de la taille du pool de mémoire pour améliorer les performances
OS4] Passage de clib2 à newlib dans javascript.library
Tweaked jQuery filtre de blocage de requêtes
Correction du support lambda dans String.replace lorsqu’utilisé avec les expressions régulières et le drapeau global
Ajout du support lambda à String.replace
Augmentation de la limite maximale de jetons, permettant l’analyse de scripts contenant plus de 62000 jetons uniques, et correction d’un crash qui se produisait lorsque cette limite était atteinte.
Correction de Array.indexOf qui pouvait causer un blocage lors du passage d’un paramètre invalide
Correction de la méthode document.toString cassé
Correction d’un plantage potentiel causé par des références de période qui se traduisent par une erreur.
Correction de la boucle history.go indéfiniment
Correction d’éventuels mauvais appels de mémoire libre à la sortie dans les builds PPC
Corrigé pour…in de l’instruction crashing si le script supprime des éléments de l’objet référencé
Si le gestionnaire onClick des cases à cocher ou des éléments radio renvoie false, l’élément revient à son état d’origine.
Ajout de la prise en charge du gestionnaire d’événements onChange pour les cases à cocher et les éléments de formulaire radio
Correction d’un plantage qui pouvait se produire lors de la création d’objets image
Correction d’un bogue dans la méthode de compilation RegExp.compile qui pouvait causer deux fois la libération de la mémoire, provoquant un crash
Correction de window.alertes lorsqu’il était appelé sans args
Ne pas émettre un message d’erreur d’exception non capturé si un objet d’erreur a été lancé (au lieu de cela, émettre cette erreur directement)
Correction de la gestion brisée des comparaisons d’objets booléens et de littéraux booléens dans l’opérateur d’égalitéRégion : Yvelines
Le boulot de malade mental 😉
Il y a même une version demo pour tester, cool !
Si vous avez des retours, n’hésitez pas…
C’est vraiment une super bonne nouvelle , allez hop direct je sort la CB sans me poser de question .
Amigaouf pourquoi fait tu le mec choqué (SUPPRIMÉ).
Donc merci de ne pas en plus insulter leur travail en disant qu’il nous prennent pour des vaches à lait, (SUPPRIMÉ)Et pour tous ceux qui critiquent le prix et ben sortez vous les doigts du cul et développer un navigateur au top que vous pourrez vendre au prix que vous voulez .
ModSans vouloir lancer de polémique ou attirer quelque troll que ce soit : hors considération de l’OS, qu’est-ce que iBrowse vaut face aux navigateurs “mainstream” comme Firefox, Chrome, Safari ou Opera?
Bien entendu on laisse le prix de côté, juste les fonctions et la compatibilité avec les sites actuels.
Only AMIGA makes it possible !
Il est totalement incapable de surfer sur quelque site récent que ce soit : en clair, il n’est capable d’aller que sur moins d’une dizaine de sites habituellement consultés par les Amigaïstes.
L’avantage : il est très rapide (puisqu’il n’y a pas de CSS à gérer) et permettra un peu aux Amiga 68k de pouvoir aller sur Aminet, AmigaWorld ou AmigaImpact par exemple.
Le jour où iBrowse supporte les CSS, il fera un énorme bond en avant mais vu les difficultés déjà rencontrées par NetSurf sur ce sujet…
Sur AmigaOS 4.1 (dont il tire énormément profit des optimisations de l’OS), il peut dépanner sur les systèmes moyen de gamme (Sam440/G3/Sam460) car sur X1000/X5000 Odyssey décode aussi vite, si ce n’est plus, les différents sites.
L’avantage néanmoins d’iBrowse, pour les puristes, est qu’il est vraiment codé dans l’esprit Amiga d’origine.
ModAmigaimpact est sous WordPress, donc si il peut déjà aller sur AI sans soucis, c’est déjà super bien je trouve.
ModMais pour revenir à cette histoire c’est encore une fois de plus totalement inadmissible de la part d’un modérateur d’insulter le travail sur projet Amiga en cours.
@Misterjbam
Je crois que tu te méprends sur la fonction d’un modérateur…un modérateur doit modérer, c’est tout.
Dans le cas d’un projet (qui n’est pas en lien avec AI) amigaouf est libre de dire ce qu’il pense dans les limites du règlement du forum, point.
Et de dire “nous prendre pour des vaches à lait” n’est pas une insulte (définition : ce qui constitue une grave atteinte à quelque chose) mais un avis appuyé.
Concernant votre différent plus haut débrouillez-vous en dehors du forum ! Je fais le ménage car mon rôle est de modérer les propos diffamatoires. J’en profite pour virer aussi ce qui est hors sujet.
Only AMIGA makes it possible !
Ce n’est que trop récurent en fait.
Des que l’on est pas d’accord sur quelque chose, on se prends des attaques perso. O_o’Je pense aussi qu’amigaouf (comme tout autre personne d’ailleurs), à non seulement son point de vue mais qu’il a le droit de le donner sans se prendre de scud.
C’est un avis, point, comme d’autre, il a tord ou pas, c’est pas le sujet.Peace 🙂
ModIl n’y a pas grand chose de neuf pour les 68k, non? Ou c’est moi qui n’arrive pas à comprendre le principe de payer pour un browser web condamné aux vieux sites en 2019… Netscape sur macos 8.1 (68k) est finalement pas mal et beaucoup moins cher: https://www.oldapps.com/mac/netscape.php?system=mac_os_8.1
Sinon question perfs, ca donne quoi les tests https://chromium.github.io/octane/ sur ibrowse2.5 ?
Samuel.
Amiga A500 + GVP530 (8Mo/fpu/mmu/scsi) - en panne 🙁
A500 (+ 1Mo PPS), A1200 (Blizzard-IV/fpu/64Mo)
A500 Vampire V2+ ^8^ 🙂
(mais aussi TO8, TO8D, TO9. Groupe PULS.)
- Vous devez être connecté pour répondre à ce sujet.
› Forums › AmigaOS, MorphOS et AROS › Général › iBrowse 2.5 est sorti !