Η εφαρμογή συγκεντρώνει πρότυπα στην Python-byte κώδικα, μετά τις Zope Σελίδα Πρότυπα (ΖΡΤ) γλωσσικούς κανόνες.
Η ίδια η μηχανή εκτελεί 10-15 φορές καλύτερα από ό, τι η εφαρμογή αναφοράς και του πραγματικού κόσμου αναφοράς δείχνουν μια συνολική βελτίωση της απόδοσης σε σύνθετες εφαρμογές του 30-50%.
Τι είναι καινούργιο αυτή η έκδοση:.
- Προστέθηκε υποστήριξη για NameConstant Python 3.4 του
Τι είναι καινούργιο στην έκδοση 2.9.2:.
- Διορθώθηκε το ασυμβίβαστο PyPy
- Διορθώθηκε το πρόβλημα που προκάλεσε αποτυχίες δοκιμές σε ορισμένες πλατφόρμες.
Τι είναι καινούργιο στην έκδοση 2.9.0:
- Η λειτουργία μετάφραση παίρνει τώρα το επιχείρημα econtext όπως η τιμή για το πλαίσιο.
Τι είναι καινούργιο στην έκδοση 2.8.5:
- Διορθώσεις σφαλμάτων:
- Σταθερή ήσσονος σημασίας ζητήματα εγκατάστασης για την Python 2.5 και 3.
- Βεβαιωθείτε ότι η παραγωγή είναι Unicode, ακόμη και όταν ασήμαντο (ένα κενό string).
Τι είναι καινούργιο στην έκδοση 2.8.3:
- Συνδεθείτε πηγή πρότυπο για τον εντοπισμό σφαλμάτων σε επίπεδο πριν από το μαγείρεμα.
- Το επιχείρημα TARGET_LANGUAGE, αν δοθεί, είναι τώρα διαθέσιμο ως μια μεταβλητή σε πρότυπα.
Τι είναι καινούργιο στην έκδοση 2.7.4:
- Ο χειριστής σφάλματος επικαλείται τώρα η μέθοδος __init__ της BaseException αντί της ενδεχομένως overriden μέθοδο (η οποία μπορεί να λάβει τα απαιτούμενα ορίσματα).
Τι είναι καινούργιο στην έκδοση 2.7.3:
- Bugfixes:
- Η επένδυση κενό επιλογή τώρα περικόπτει σωστά πραγματικό κενό σε ένα ενιαίο χαρακτήρα, εμφανίζεται είτε προς τα αριστερά ή προς τα δεξιά ενός προθέματος στοιχείου ή επίθημα κορδόνι.
Τι είναι καινούργιο στην έκδοση 2.7.2:
- Χαρακτηριστικά:
- Προστέθηκε επιλογή trim_attribute_space που αποφασίζει αν χαρακτηριστικό κενό απογυμνώνεται (το πολύ κάτω σε ένα ενιαίο χώρο). Αυτή η επιλογή υπάρχει για να παρέχει συμβατότητα με την εφαρμογή αναφοράς.
- Διορθώσεις σφαλμάτων:
- Αγνοήστε unhashable ενσωματωμένο ins κατά τη δημιουργία μια αντίστροφη ενσωματωμένο στο χάρτη για να αναζητήσετε γρήγορα ένα ενσωματωμένο στην αξία.
- Εφαρμόστε χαρτογράφηση μετάφραση, ακόμη και όταν μια λειτουργία μετάφραση δεν είναι διαθέσιμη.
- Ο τομέας της μετάφρασης για μια σχισμή ορίζεται από το έγγραφο προέλευσης, δηλαδή το πρότυπο παρέχει το περιεχόμενο για την υποδοχή, είτε είναι η προεπιλεγμένη ή παρέχονται μέσω της μεταλλικής:. Συμπληρώσετε υποδοχή
- Σε ορισμένες περιπτώσεις, μια Unicode αδιάσπαστο κενό χαρακτήρα θα μπορούσε να προκαλέσει μια ορίζουν ρήτρα να αποτύχει να αναλύσει.
Τι είναι καινούργιο στην έκδοση 2.7.1:
- Χαρακτηριστικά:
- Ενεργοποίηση παρεμβολή της έκφρασης στο CDATA.
- Το πρότυπο κατηγορίας σελίδα υλοποιεί τώρα λεξικό πρόσβαση σε μακροεντολές: πρότυπο [όνομα]
- Αυτή είναι μια σύντομη-χέρι για: template.macros [όνομα]
- Διορθώσεις σφαλμάτων:
- Μια Άκυρα ορίσει ρήτρα θα αγνοείται σιωπηλά? μπορούμε τώρα να αυξήσει την εξαίρεση λάθος γλώσσα.
- Σταθερά παλινδρόμησης όπου $ {...} εκφράσεις παρεμβολή δεν θα μπορούσε να εκτείνεται σε πολλαπλές γραμμές.
Τι είναι καινούργιο στην έκδοση 2.6.0:
- Προστέθηκε επιλογή αυστηρή (ενεργοποιημένη από προεπιλογή), η οποία αποφασίζει αν οι εκφράσεις που απαιτούνται για να είναι έγκυρη κατά τη μεταγλώττιση. Δηλαδή, αν δεν έχει οριστεί, μια εξαίρεση αυξάνεται μόνο για μια μη έγκυρη έκφραση κατά τη στιγμή της αξιολόγησης.
- Ένα λάθος έκφραση τώρα οδηγεί σε εξαίρεση μόνο αν η έκφραση επιχειρείται αξιολογείται κατά τη διάρκεια μιας απόδοσης.
- Προστέθηκε prepend_relative_search_path επιλογή διαμόρφωσης που αποφασίζει εάν η πορεία σε σχέση με ένα πρότυπο που βασίζεται σε αρχείο έχει προταχθεί στη διαδρομή αναζήτησης φορτίου. Η προεπιλογή είναι True.
- Προστέθηκε search_path επιλογή ρύθμισης παραμέτρων στο αρχείο με βάση το πρότυπο κατηγορίας, το οποίο προσθέτει επιπλέον διαδρομές για την περίπτωση φόρτωσης πρότυπο συνδέεται με το φορτίο: έκφραση. Η επιλογή παίρνει μια διαδρομή string ή ένα iterable απόδοσης μονοπάτια εγχόρδων. Η προεπιλεγμένη τιμή είναι το κενό σύνολο.
Τι είναι καινούργιο στην έκδοση 2.5.3:
- Διορθώσεις σφαλμάτων:
- Σταθερά ένα θέμα όπου ένα ένθετο ορισμός μακρο υποδοχή θα αποτύχει ακόμη και αν υπήρχε ένα γονέα μακρο ορισμό.
Τι είναι καινούργιο στην έκδοση 2.5.1:
- Διορθώσεις σφαλμάτων:
- Τα ονόματα σύμβολο & quot? Μετατρέψει & quot ;, & quot? Αποκωδικοποίηση & quot? και & quot? μεταφράσει & quot? τώρα δεν ορίζονται πλέον ως μόνο για ανάγνωση εσωτερικά compiler.
- Διορθώθηκε το πρόβλημα όπου μια μακροοικονομική επέκταση αλυσίδας ένθετη δύο επίπεδα (ένα πρότυπο χρησιμοποιεί μια μακροεντολή που εκτείνεται μια μακρο) θα χάσουν τους ορισμούς μεσαία υποδοχή, εάν υποδοχές ορίστηκαν ένθετα.
Τι είναι καινούργιο στην έκδοση 2.4.6:
- Bugfixes:
- Ο Tal:. Δήλωση σχετικά με σφάλμα θα πρέπει να πιάσει όλες τις εξαιρέσεις
- Διορθώθηκε το πρόβλημα που θα μπορούσε να εμποδίσει τη διαφυγή των τιμών έκφρασης παρεμβολής που εμφανίζονται στο κείμενο.
Τι είναι καινούργιο στην έκδοση 2.4.5:
- Bugfixes:
- Ο Tal: σε λάθος χειρισμού θα πρέπει να έχουν μια μεταβλητή σφάλματος ορίζεται ότι έχει την αξία της εξαίρεσης ρίχνονται .
- Ο Tal: δήλωση σχετικά σφάλματος είναι μια δήλωση υποκατάστασης και πρέπει να στηρίξει την & quot? Κειμένου & quot? και & quot? δομή & quot? μεθόδους εισαγωγής.
Τι είναι καινούργιο στην έκδοση 2.4.3:
- Χαρακτηριστικά:
- Όταν παρέχεται μια κωδικοποίηση, να περάσει τη σημαία «αγνοούν» για να αποφύγουν προβλήματα στην αποκωδικοποίηση με την κακή εισόδου.
- Διορθώσεις σφαλμάτων:
- Διορθώθηκε το πρόβλημα συμβατότητας pypy (εισήχθη σε προηγούμενη έκδοση).
Τι είναι καινούργιο στην έκδοση 2.3.2:
- Διορθώσεις σφαλμάτων:
- Διορθώθηκε το πρόβλημα όπου i18n:. Τομέας δεν θα κληρονομήσει μέσω μακροεντολές και τα slots
Τι είναι καινούργιο στην έκδοση 2.3:
- Χαρακτηριστικά:
- Προστέθηκε υποστήριξη για την ακόλουθη σύνταξη για να απενεργοποιήσετε inline αξιολόγηση σε ένα σχόλιο.
- Το πρόγραμμα ανάλυσης δέχεται τώρα & # X3C? " και '& # x3e? " στα χαρακτηριστικά. Σημειώστε ότι αυτό είναι άκυρη σήμανσης. Προηγουμένως, η «& # X3C?" Δεν θα γίνει δεκτή ως έγκυρη τιμή χαρακτηριστικού, αλλά αυτό θα οδηγούσε σε μια «απρόσμενο τέλος ετικέτα" σφάλμα αλλού.
- Ο μεταγλωττιστής έκφραση παρέχει τώρα μεθόδους assign_text και assign_value έτσι ώστε ένα κινητήρα πρότυπο θα μπορούσε να ρυθμίσετε αυτή τη μετατροπή αξίας για την υποστήριξη π.χ. κωδικοποιημένα χορδές.
- Ενεργοποίηση φορτωτής πρότυπο για κορδόνι με βάση το πρότυπο τάξεις. Σημειώστε ότι το επιχείρημα λέξη-κλειδί αρχείου μπορεί να παρέχεται για την εκκίνηση για να προσδιορίσει την πηγή πρότυπο με το όνομα αρχείου.
- επιλογή Προστέθηκε extra_builtins στην κατηγορία του προτύπου σελίδας. Αυτές οι ενσωματωμένες στο προστίθενται στο προεπιλεγμένο λεξικό Builtins στο χρόνο μαγειρέματος και μπορεί να παρέχεται σε προετοιμασία με τη χρήση του extra_builtins επιχείρημα λέξη-κλειδί.
- Διορθώσεις σφαλμάτων:
- Αν ο τομέας της μετάφρασης έχει οριστεί για μια υποδοχή πλήρωσης, χρησιμοποιήστε αυτή τη ρύθμιση, αντί της μακροοικονομικής τομέα πρότυπο.
- Ο μεταγλωττιστής έκφραση Python τώρα αποκωδικοποιεί σωστά HTML οντότητες «GT» και «LT».
- Ο μεταγλωττιστής έκφραση συμβολοσειράς τώρα χειρίζεται σωστά κωδικοποιημένο κείμενο (όταν είναι ενεργοποιημένη η υποστήριξη για κωδικοποιημένων χορδές).
- Σταθερά ένα θέμα όπου ορίζοντας την ιδιότητα αρχείου σε ένα πρότυπο που βασίζεται σε αρχεία δεν θα προκαλούσε αυτόματα την ακύρωση.
- Οι εξαιρέσεις που έθεσε Chameleon μπορεί τώρα να αντιγραφεί μέσω copy.copy.
- Αν αντιγράφουν την εξαίρεση αποτυγχάνει στο χειριστή εξαιρέσεων, απλά re-raise την αρχική εξαίρεση και να συνδεθείτε προειδοποίηση.
Τι είναι καινούργιο στην έκδοση 2.0.1:
- Διορθώθηκε το πρόβλημα όπου global μεταβλητή ορισμός από μακρο διαστήματα θα αποτύχει (θα αντί να είναι τοπικές). Αυτό επηρεάζει επίσης την αναφορά μέσα από σχισμές λάθος, διότι αυτό θα καταγραφεί εσωτερικά ως ένα παγκόσμιο.
- Διορθώθηκε το πρόβλημα με το πρότυπο της μνήμης cache πέψης (χρησιμοποιείται για ονόματα αρχείων)? ενότητες τώρα ακυρώνονται όταν πραγματοποιούνται αλλαγές στην κατανομή που διατίθενται (πακέτα για sys.path).
- Σταθερή χειριστή εξαίρεση καλύτερα ας εξαιρέσεις διαδίδονται μέσω του αναγνώστη.
- Ο δίσκος που βασίζεται μονάδα μεταγλώττισης σιδερωτήρια τώρα πρότυπο ονόματα πηγή έτσι ώστε η μονάδα Python εξόδου είναι έγκυρη και σε επίπεδο ρίζας (οι τελείες και παύλες αντικαθίστανται από μια κάτω παύλα). Αυτό διορθώνει το ζήτημα # 17.
- Σταθερή μεταφράσεις (i18n) για την Python 2.5.
Τι είναι καινούργιο στην έκδοση 2.0-Rc13:
- Διορθώσεις σφαλμάτων:
- Η ανάστροφη κάθετο (που ακολουθείται από προαιρετική κενό και μια αλλαγή γραμμής) δεν ερμηνεύεται σωστά ως συνέχεια εκδήλωσης Python.
- Χαρακτηριστικά:
- Η εφαρμογή έκφραση Python είναι τώρα πιο ευέλικτη για την εξωτερική υποκλάσεις μέσω μιας νέας μεθόδου αναλύσει.
Τι είναι καινούργιο στην έκδοση 2.0-RC12:
- Διορθώσεις σφαλμάτων:
- Οι αρχικές επιχειρήματα λέξη-κλειδί πέρασε σε ένα πρότυπο τώρα πια & quot? Διαρροή & quot? στη μεταβλητή πρότυπο χώρο μετά από μια μακρο κλήση.
- Ένα απρόσμενο τέλος ετικέτα είναι τώρα ένα ανεπανόρθωτο σφάλμα.
- Χαρακτηριστικά:
- Βελτίωση της παραγωγής εξαίρεση.
Τι είναι καινούργιο στην έκδοση 2.0-RC11:
- Διορθώσεις σφαλμάτων:
- Διορθώθηκε το πρόβλημα όπου τα ονόματα των μεταβλητών που αρχίζουν με έναν χαρακτήρα υπογράμμισης ήταν φαινομενικά επιτρέπονται, αλλά η χρήση τους είχε ως αποτέλεσμα ένα σφάλμα μεταγλώττισης.
- Χαρακτηριστικά:
- μεταβλητή Πρότυπο ονόματα επιτρέπεται πλέον να προτάσσεται με μια ενιαία υπογράμμισης, αλλά όχι δύο ή περισσότερα (προορίζεται για εσωτερική χρήση).
Τι είναι καινούργιο στην έκδοση 2.0-RC10:
- Bugfixes:
- Ο Tal: χαρακτηριστικά δήλωση τώρα σωστά λειτουργεί διάκριση πεζών-κεφαλαίων. Το όνομα του χαρακτηριστικού που δίνονται στη δήλωση θα αντικαταστήσει ένα υπάρχον χαρακτηριστικό με το ίδιο όνομα, χωρίς σεβασμό για την υπόθεση.
- Χαρακτηριστικά:
- Προστέθηκε μετα:. Δήλωση παρεμβολή για τον έλεγχο της ρύθμισης παρεμβολής έκφρασης
- Χορδές που απενεργοποιούν τη ρύθμιση: & quot? Off & quot? και & quot? ψευδείς & quot ;. Χορδές που επιτρέπουν τη ρύθμιση: & quot? Για & quot? και & quot? αληθινή & quot?.
- Έκφραση παρεμβολή τώρα λειτουργεί μέσα σε σχόλια XML.
Τι είναι καινούργιο στην έκδοση 2.0-RC8:
- Bugfixes:
- Αν μια μακροεντολή ορίζει δύο υποδοχές με το ίδιο όνομα, ο καλών θα γεμίσει τόσο με μία μόνο χρήση.
- Αν ένα έγκυρο του Κανένα παρέχεται ως επιχείρημα λειτουργία μετάφραση, εμείς τώρα να επανέλθουμε στην προεπιλεγμένη κατηγορία.
Τι είναι καινούργιο στην έκδοση 2.0-RC7:
- Bugfixes:
- Διορθώθηκε το πρόβλημα με την Python 2.5 AST συμβατότητα. Αυτό επηρέασε τουλάχιστον PyPy 1.4.
- Χαρακτηριστικά:
- Η ρύθμιση auto_reload τώρα προεπιλογές για την τιμή τάξη? η βασική κλάση πρότυπο δίνει μια προκαθορισμένη τιμή chameleon.config.AUTO_RELOAD. Η αλλαγή αυτή επιτρέπει μια υποκατηγορία για να παρέχει μια προσαρμοσμένη προκαθορισμένη τιμή (όπως ρύθμιση της λειτουργίας εντοπισμού σφαλμάτων για συγκεκριμένη εφαρμογή).
Τι είναι καινούργιο στην έκδοση 2.0 RC4:
- Bugfixes:
- Διορθώθηκε το πρόβλημα όπου το αποτέλεσμα μιας έκφρασης συμβολοσειράς end-to-end θα θέσουν εκτός αν η έκφραση αξιολογείται σε None (θα έπρεπε απλώς εξόδου τίποτα).
- Η λειτουργία μετατροπής (το οποίο μπορεί να ρυθμιστεί στο επίπεδο της τάξης πρότυπο) τώρα προεπιλογές για τη λειτουργία μετάφρασης (κατά το χρόνο εκτέλεσης).
- Αυτή η έκδοση διορθώνει ένα ζήτημα όπου τα αντικείμενα μήνυμα δεν είχαν μεταφραστεί (και έτσι μετατρέπεται σε ένα string) χρησιμοποιώντας το ένα που παρέχονται μεταφράσει λειτουργία.
- Διορθώθηκε το κορδόνι θέμα παρεμβολής όπου μια έκφραση πέτυχε αμέσως από το δικαίωμα σγουρά στήριγμα δεν θα αναλύσει.
- Αυτή η έκδοση διορθώνει το ζήτημα # 5.
- Διορθώθηκε σφάλμα όπου tal: κατάσταση θα αξιολογηθεί μετά tal:. Επανάληψης
Τι είναι καινούργιο στην έκδοση 2.0 RC2:.
- Διορθώθηκε το πρόβλημα μεταφόρτωσης
Τι είναι καινούργιο στην έκδοση 1.3.0-RC1:
- Fix θέμα όπου αναγνωριστικά αντικειμένων (id) θα είναι αρνητική (σε ορισμένες πλατφόρμες).
- Διόρθωση σφαλμάτων λειτουργίας με δίσκο προσωρινής αποθήκευσης από όπου οι προσωρινές κρύπτες δημιουργήθηκαν σε λάθος μέρος (δηλαδή μαζί με το αρχείο και όχι σε έναν προσωρινό κατάλογο).
- Διορθώθηκε το πρόβλημα με τους πρόθυμους φόρτωση και πρότυπο προετοιμασία.
- Fix κακό χειρισμό της δήλωσης XML.
- Fix ένα AttributeError για αντικείμενα που δεν έχουν ένα χαρακτηριστικό «__class__».
- Όταν κάνετε μέταλλο: συμπληρώστε υποδοχή, κάθε Tal: επαναλάβετε στο μέταλλο: στοιχείο ορίζουν-slot πρέπει να αντικατασταθεί / αγνοούνται .
- Χειριστείτε κάποια σπασμένα σύνταξη TAL με χαρακτηριστικά / καθορίσει χωρίς δεδομένες τιμές.
Τι είναι καινούργιο στην έκδοση 1.2.13:
- Διορθώθηκε το πρόβλημα όπου η είσοδος μιας μεταβλητής επανάληψη στην επανάληψη σύμβολο δεν θα πάρει μεταφέρονται με μια μακρο υποδοχή.
- Προστέθηκε υποστήριξη για attrs (read-only λεξικό που περιέχει στατικές ιδιότητες).
- Διορθώθηκε το πρόβλημα όπου η προσωρινή μνήμη cache πρότυπο που έχει συσταθεί για να βοηθήσει τον εντοπισμό σφαλμάτων δεν θα πάρει εκκαθαρίζονται αυτόματα.
Τι είναι καινούργιο στην έκδοση 1.2.12:
- Αναλυτής είναι πλέον σε θέση να αναλύσει τα έγγραφα που περιέχουν μη -structured θραύσματα.
- Compiler αναφέρει ένα σφάλμα αν ένας τύπος έκφραση είναι άγνωστη.
- θέμα αιχμής περίπτωση όπου το αποτέλεσμα μιας έκφρασης δεν ήταν στην πραγματικότητα μια δυναμική τιμή, αλλά μια στατική κορδόνι (π.χ. κορδόνι: Γεια σας).
Τι είναι καινούργιο στην έκδοση 1.2.10:
- Διορθώθηκε το πρόβλημα όπου δεν ήταν δυνατόν να επεκταθεί μια μακροεντολή, παρέχοντας την παρουσία πρότυπο.
Τι είναι καινούργιο στην έκδοση 1.2.9:
- Όταν χρησιμοποιείτε ανώνυμο στοιχεία σε μια ρήτρα μετάφραση, η χρήση η λειτουργία στοιχείο επίσκεψη να παράγει έξοδο, και όχι στατικές serialization.
- χειρισμό Fix του i18n: αποδίδει σε Βαβέλ πρότυπο απαγωγέας .
Τι είναι καινούργιο στην έκδοση 1.2.6:
- Επίλυση πραγματική πορεία πριν από τον έλεγχο του μητρώου XInclude. Αυτό διορθώνει κρυφής μνήμης όταν χρησιμοποιείτε σχετικές διαδρομές.
Τι είναι καινούργιο στην έκδοση 1.2.5:
- Χρησιμοποιήστε μια μαύρη λίστα για να φιλτράρετε τα Builtins python διατίθεται σε εκφράσεις . Αυτό καθορίζει την εξαφάνιση πολλών κοινών Builtins στην προηγούμενη έκδοση.
Τι είναι καινούργιο στην έκδοση 1.2.1:
- Διορθώθηκε το πρόβλημα όπου διακοσμητές χρησιμοποιείται εσωτερικά από τον compiler θα να πέσει σιωπηλά κατά τη διάρκεια της κατάρτισης για την Python 2.4. Αυτή η επιδιόρθωση λύνει ένα πρόβλημα με τα πρότυπα αγώνας δεν υφίστανται επεξεργασία.
- Αντικείμενα που δεν είναι αλφαριθμητικά ή αριθμούς, και τα οποία δεν παρέχουν μια μέθοδο __html__, θεωρούνται πλέον μηνύματα i18n. Αυτό σημαίνει ότι η μετάφραση γίνεται αυτόματα (με παρεμβολή ή ετικέτα με βάση την εισαγωγή κειμένου ή αντικατάσταση).
- Διορθώθηκε το πρόβλημα όπου μεταφράσει παράμετρος δεν θα μπορούσε να εφαρμοστεί σε file-based πρότυπα.
- Προσθήκη Βαβέλ απαγωγείς μήνυμα για την Python, ΖΡΤ και genshi αρχεία.
- να χειριστεί σωστά μεταφράσεις όπου ένας msgid έχει μια κενή μετάφραση.
Τι είναι καινούργιο στην έκδοση 1.0.4:
- Διορθώθηκε το πρόβλημα όπου το αρχείο που βασίζεται κατασκευαστή πρότυπο έκανε δεν δέχονται την παράμετρο κωδικοποίησης.
- Χρησιμοποιήστε πιο προσεκτικοί όταν πέσουν και πάλι στην αναζήτηση λεξικό.
Απαιτήσεις :
- Python 2.5 ή νεότερη
- PyPy
Τα σχόλια δεν βρέθηκε