Changelog

Version 2.0 Beta 2

rev. 208

  • Verwendung $texy->setOutputMode(...) zwischen HTML / XHTML, strenge / lose Modi zu wechseln. Parameter ist eine dieser Konstanten: Texy::HTML4_TRANSITIONAL Texy::HTML4_STRICT Texy::XHTML1_TRANSITIONAL Texy::XHTML1_STRICT
  • Texy::$strictDTD & $texy->htmlOutputModule->xhtml sind veraltet

rev. 206

  • neue Konstanten Texy::FILTER_ANCHOR & Texy::FILTER_IMAGE

rev. 202

  • entfernt Unterstützung für PHP 4 und PHP 5.0.x

rev. 195

  • Unterstützung für mehrzeilige Text-Blöcken und Zellen in den Tabellen
  • URL Verkürzung kann durch die $texy->linkModule->shorten gesteuert $texy->linkModule->shorten

rev. 192

  • für Bilder ist es möglich, die gewünschte Größe wählen [* image 10x20 *] und die maximale [* image 10X20 *] mit einer kleinen oder großen X

rev. 185

  • Umsetzung von Nette_Object Nette Framework. Ersetzen TexyBase

rev. 181

  • TexyHtml:: $ Kinder ist jetzt privat. Die Nachkommen werden über ArrayAcces-Schnittstelle zugegriffen (siehe)

rev. 180

  • nicht einfügen ­ in die URL

rev. 179

  • ACHTUNG: umfirmiert TexyHtml:: add () → () zu erstellen, TexyHtml:: addChild () → add () (Begründung)
  • PHP4-Version Emulation class Exception werfen und
  • intelligenter Erkennung von E-Mails und URLs in den Text

rev. 178

  • TexyTableModule - merkwürdiges Verhalten Änderung & evenClass (siehe Forum)
  • Standard Handler HtmlTag 'liefert an Stelle des Objekts TexyHtml
  • Handler, können Absatz mit NULL-Parameter als Modifier genannt werden (beachten Sie, dass diese Prozedur wird die weitere Überarbeitung wesentlich geändert worden)
  • interne Veränderungen in TexyHtml und TexyModifier (in $ Klassen sind jetzt ein wichtiger Eingabefeld)

rev. 177

  • Added $ Texy-> alignClasses (siehe Forum)

rev. 176

  • Added $ Texy-> headingModule-> moreMeansHigher (siehe Forum)
  • die Tabellen mit den neu hinzugefügten Elemente <thead> und <tbody>
  • Smarter Schneidetisch zum Kopf und Körper

rev. 175

  • $texy->htmlOutputModule->xhtml - Switch XHTML / HTML-Modus

rev. 173

  • Feld $ Texy-> headingModule-> anstelle von TOC Artikel id 'enthält einen Eintrag, el' s TexyHtml ein title-Element, ist Titel "nur bei $ generateID generiert

rev. 169

  • Refactoring: added TexyBase & TexyException

rev. 156

  • neue API-Methode TexyHtml: toText () & TexyHtml:: toHtml () für den Export Teile DOM

rev. 155

  • neue System-Handler. Removed $texy->handler und konstante Texy::PROCEED Added $texy::addHandler() Mehr dazu im Forum

rev. 150

  • Alle Beispiele funktionieren nun in PHP 4 nur noch "inkludovat" entsprechende Version Texy.
  • Version für PHP 5 Unterstützung für die rückständigen Kompatibilität, die ursprüngliche konstant TEXY_ALL TEXY_NONE TEXY_HEADING_DYNAMIC TEXY_HEADING_FIXED TEXY_PROCEED TEXY_CONTENT_*

rev. 131

  • -Paket enthält jetzt auch eine Version für PHP4
  • neue Konfiguration Funktionen TexyConfigurator: disableLinks & TexyConfigurator: disableImages
  • $ Texy-> safemode (), um eine neue statische Klasse TexyConfigurator zugeordnet. Verwenden Sie TexyConfigurator: safemode ($ Texy).
  • gelöscht trustMode () - es ist die Standardeinstellung Texy
  • mbstring.func_overload fix
  • zurückgegeben $ Texy-> tabwidth

rev. 126

  • Interne DTD Texy $ validator-> htmlOutputModule jetzt prüft die Gültigkeit von Attributen
  • Ein Fehler wurde behoben, bevor Sie Attribute geändert
  • Namensänderung $ Texy-> formatterModule → $ Texy-> htmlOutputModule

rev. 113

  • Verbesserte Syntax-Listen finden Sie im Forum
  • aktiviert typographische Anpassungen im title-Attribut

Version 2.0 Beta (rev. 111)

  • viel bessere Leistung, eine komplett neue API, die perfekte Unterstützung für ihre Handler behoben viele Fehler

Klasse Texy

  • entfernt $texy->utf anstatt $texy->encoding Baseline utf-8
  • Texy Ausgabe wird alle Features nutzen, der Kodierung $texy->encoding Nur jene, die bei der Codierung ersetzen die numerische Einheit
  • neue Funktion $texy->allowed - eine einheitliche Zulassung und Deaktivieren von Syntax finden Sie die Module
  • neue Art der Maskierung E-Mail
  • neue Funktion $texy->urlSchemeFilters (in der Dokumentation beschrieben)
  • $ Texy-> safemode (), um eine neue statische Klasse TexyConfigurator zugeordnet. Verwenden Sie TexyConfigurator: safemode ($ Texy).
  • gelöscht trustMode () - es ist die Standardeinstellung Texy
  • neue Funktion $strictDTD - können zwischen Strict und Transitional DTD
  • Änderungen der Namen der Module:
    • $ Texy-> imageDescModule → $ Texy-> figureModule
    • $ Texy-> smiliesModule → $ Texy-> emoticonModule
    • $ Texy-> quickCorrectModule → $ Texy-> typographyModule
  • Texy::safeMode() Syntax off link/definition (siehe unten) und leicht modifiziert ist eine Tabelle der erlaubten Tags (siehe Quellcode)
  • neues Feature Texy::normalize() - Anpassung der Text des Formblatts (Leerzeichen entfernen rechte Hand, der Konsolidierung des Trennlinien, ...)
  • neues Feature Texy::webalize() - Anpassung des Textes in eine Web-Kennung ( 'žlutý kůň''zluty-kun'
  • beseitigt Texy::addReference() und Texy::getReference() Austausch von Modulen linkModule und imageModule
  • Unterstützung für geschützte Zeichen: *)
    • dann \ *test ist *test nicht \<em>test gesehen \<em>test
    • Analogie kann in Klammern Modifier verwendet werden: "blabla .(to je (můj\ ) názor)"
    • Andere Escapezeichen finden tableModule
  • Texy:: Zusammenfassung Feld ist nun
  • Constant TEXY_ALL TEXY_NONE TEXY_HEADING_DYNAMIC und TEXY_HEADING_FIXED is now: Texy::ALL Texy:NONE TexyHeadingModule::DYNAMIC und TexyHeadingModule::FIXED
  • von Abwärts-Kompatibilität, die ursprüngliche Funktion Konstanten TEXY_ALL TEXY_NONE TEXY_HEADING_DYNAMIC TEXY_HEADING_FIXED
  • hat konstante Texy:: VERSION
  • aktiviert typographische Anpassungen im title-Attribut
  • Compact-Bibliothek umbenannt texy-compact.phptexy.compact.php

Module der Regel

  • in allen Modulen entfernt Eigenschaft $allowed
  • Jeder hat seine eigene Syntax-Kennung (z. B. table html/tag heading/surrounded ...)
  • über andere Syntax (zB) $texy->allowed['table'] gestattet $texy->allowed['table'] = true oder false
  • Entfernen Sie alle Handler (außer scriptModule-> handler) - anstelle der zentralen Verwaltung über $texy->addHandler

blockModule

  • Unterstützung für verschachtelte Blöcke (div)
  • Jeder Block kann seine eigene block angeschlossen werden (siehe Beispiele, Syntax-Highlighting)
  • on / off-Syntax: $texy->allowed['blocks'] (Bulk)
  • einzelnen über: block/default block/pre block/code block/html block/text block/texysource block/comment block/div
  • Beschreibung der verschiedenen Arten von Blöcken in der Dokumentation

emoticonModule

  • ersetzen smiliesModule
  • neue Funktion $fileRoot (siehe imageModule)
  • jede benutzerdefinierte Emoticons können angeschlossen werden Handler emoticon
  • on / off-Syntax: $texy->allowed['emoticon']

figureModule

  • ersetzen imageDescModule
  • Eigenschaft $boxClass umbenannt $class
  • neue Funktion $widthDelta - für schwimmende fragt die Breite festgelegt. Berechnet als die Breite des Bildes + $widthDelta
  • Jedes Bild kann mit popisknou benutzerdefinierten Handler figure verknüpft werden (siehe Beispiel in Abbildung und Definition List ")
  • on / off-Syntax: $texy->allowed['figure']

headingModule

  • Gewicht dynamische Untertitel sind etwas anders berechnet
  • neue Funktion $generateID - Aktivieren Sie die automatische Generierung ID für Untertitel
  • neue Funktion $idPrefix - Text Präfix für automatisch generierte ID
  • neue Funktion $TOC - Hier ist eine Liste mit all den Schlagzeilen, deren Höhe und ID
  • Überschrift kann jeder seine eigene Handler angeschlossen werden heading
  • on / off-Syntax: $texy->allowed['heading/surrounded'] & $texy->allowed['heading/underlined']

horizLineModule

  • Nun übernimmt lediglich die Zulassung ------- ein *******
  • die horizontale Linie zu einem eigenen Handler afterHorizline angeschlossen werden
  • on / off-Syntax: $texy->allowed['horizline']

htmlModule

  • neue Funktion $passComment - ob HTML-Kommentare Leck oder Essen
  • aufgehoben $allowedComments (für $texy->allowed
  • zu jedem beliebigen HTML-Tag kann auf seine eigenen Handler htmlTag angeschlossen werden
  • für jedes HTML-Kommentar zu einem eigenen Handler htmlComment angeschlossen werden
  • on / off-Syntax: $texy->allowed['html/tag'] & $texy->allowed['html/comment']

imageModule

  • neue smart preloader - keine Notwendigkeit, fügen Sie alle JavaScript!
  • $rootPrefix Umbenannt $fileRoot $rootPrefix - Standardwert ist intelligenter Weise erhalten
  • neue Klasse TexyImage ein Bild-Handler (siehe Quellcode), verwendet andere Methoden und Handler
  • neue Methode addReference() & getReference() - Programmierhandbuch Ergebnisse fügen Sie einen Verweis Bild
  • Jedes Bild kann seinen eigenen Handler image angeschlossen werden (siehe z. B. Bilder)
  • on / off-Syntax: $texy->allowed['image'] & $texy->allowed['image/definition']

linkModule

  • widerrufen $emailOnClick (kann durch einen Handler ersetzt werden)
  • automatisch gelöscht, bevor FTP-Links in der Form ftp.xxx
  • Verbesserte Unterstützung für $forceNoFollow
  • neue Klasse TexyLink die einen Verweis behandeln ist (siehe Quellcode), mit anderen Methoden und Handler verwendet
  • neue Methode addReference() & getReference() - Programmierhandbuch Ergebnisse fügen Sie einen Verweis
  • für jeden Hinweis zu einem eigenen Handler linkReference angeschlossen werden (siehe Beispiel, Referenzen)
  • auf jede URL und E-Mail zu finden, um seine eigene Handler angeschlossen werden linkURL bzw.. linkEmail
  • on / off-Syntax: link/reference link/email link/url link/definition

listModule

  • jetzt akzeptiert und typographischen Gedankenstrich
  • der endgültigen Liste kann auf eigene Handler afterList angeschlossen werden bzw.. afterDefinitionList
  • on / off-Syntax: $texy->allowed['list'] bzw.. $texy->allowed['list/definition']
  • Verbesserte Syntax-Listen finden Sie im Forum
  • TexyDefinitionListModule aufgenommen in TexyListModule

longWordsModule

  • on / off-Syntax: $texy->allowed['longwords']
  • abgeschafft Eigenschaften $shy a $nbsp
  • zu besseren Ergebnissen führt

phraseModule

  • Neue Syntax //kurzíva//
  • neue Syntax x^2x<sup>2</sup>
  • neue Syntax O_2O<sub>2</sub>
  • neue Syntax notexy
  • Syntax ++inserted++ --deleted-- ^^superscript^^ __subscript__ ~~cite~~ standardmäßig deaktiviert
  • neue Funktion $linksAllowed - gemeinsam deaktivieren können Links zu Phrasen
  • für jeden Satz zu einem eigenen Handler phrase angeschlossen werden (siehe Beispiel, Links ')

blockQuoteModule

  • das fertiggestellte Gebäude zu einem eigenen Handler afterBlockquote angeschlossen werden
  • on / off-Syntax: $texy->allowed['blockquote']

scriptModule

  • Support für die neue Eintragung, zusätzlich zu {{fnc(arg, arg)} ist die {{fnc:arg, arg}}
  • Call {{texy(...)}} ist ausgebucht
  • Änderung: scriptModule handler-> handler als ersten Parameter übergibt $parser statt $texy (Verwendung $parser->texy
  • on / off-Syntax: $texy->allowed['script']

tableModule

  • Unterstützung für die Escape-Zeichen |
  • Tabelle kann seinen eigenen Handler angeschlossen werden afterTable
  • on / off-Syntax: $texy->allowed['table']

typographyModule

  • ersetzen quickCorrectModule
  • hat viel bessere Ergebnisse und hat die Internationalisierung
  • neue Funktion $locale (der Standard ist ") stellt den nationalen Besonderheiten
  • nicht direkt unterstützt de, fr, de, pl
  • folgenden unteilbaren Raum vor dem letzten Wort oder einen Smiley in Absatz (wird sich immer eine neue Zeile)
  • Neue Syntax: (EUR) → Zeichen €
  • Verbesserte Syntax: -- = &ndash; ein --- = &mdash;
  • Verbesserte Syntax: -----> Long Pfeile
  • on / off-Syntax: $texy->allowed['typography']

htmlOutputModule

  • sorgt dafür, dass die Ausgabe von Texy auch genannt geformt ist, die Korrektur ungültig Kreuzung Tags, etc.
  • Kontrollen nun genauer unter Berücksichtigung $strictDTD
  • Schalter XHTML / HTML-Modus $texy->htmlOutputModule->xhtml

TexyDOM und vererbt Klasse

  • entfernt, ist der Ersatz TexyHtml (ähnlich sehen NHtml http://phpfashion.com/ Programmierer ...)
  • Eigentum TexyHtml:: $ xhtml - Umschalten zwischen HTML-und XHTML-Ausgabe
  • Alle Handler ist nun die mit den Elementen dieses Objekt repräsentiert, Handhabung ist extrem einfach

TexyConfigurator

  • Texy konfiguriert ein vorhandenes Objekt
  • Features TexyConfigurator: Safemode TexyConfigurator: disableLinks & TexyConfigurator: disableImages

Version 1.1b

1. 2. 2007

  • NEU: Unterstützt Variablenreferenzen
  • FIX: Tabelle TexyLongWordsModule & TexyQuickCorrectModule
  • UPDATE: TexyFormatterModule (fehlende Lücken in den HTML-Blöcke)
  • CHG: HTML-Kommentare angezeigt

Version 1.1

6. 6. 2006

Festnetz-und eine verbesserte Handhabung von Personen:

  • UPDATE: Texy jetzt ignoriert unbekannte Entity-Namen (das war wahrscheinlich das einzige, was wir nicht Ursache und gut ausgebildeten Ausgang, so bestimmt auf 1,1 Upgrade).
  • CHG: in der Ausgabe jetzt auf alle Unternehmen in numerischer Form &#**; sind mit Ausnahme &amp; &quot; &lt; &gt; Es löst Probleme mit einige RSS-Reader, etc.
  • FIX: falsche Verarbeitung mit Sitz in toText ()
  • CHG: toText () entfernt auch &shy; und in gewöhnlichen Raum umgewandelt
  • Achtung: Wenn Sie nicht mit UTF-8 und toText () wird die Erweiterung des iconv erfordern. In PHP 5 ist standardmäßig verfügbar.

Version 1.0 Final

18. 4. 2006

Extension-Funktionen:

  • NEU: benutzerdefinierte Attribute
  • CHG: Enabled "-Tags zur Verfügung über $texy->allowedTags sollte in Zukunft ersetzen $texy->htmlModule->allowed
  • NEU: neuer Modus Zeilenumbrüche über $texy->mergeLines = false
  • INT: PHP5-wie Bauarbeiter

Fix für 1.0rc5

22. 7. 2005

  • UPDATE: Die Kompatibilität mit einer fremden PHP-Version 4.3.11 und 4.4.0 (siehe Forum)

Fix für 1.0rc5

30. 5. 2005

  • CHG: <td></td> zu <td>&nbsp;</td>

Version 1.0rc5

25. 5. 2005

  • CHG: ACHTUNG: Änderungen Namen für Rückruf:
    • $texy->blockModule->codeHandler anstelle von $texy->blockModule->userFunction
    • $texy->referenceHandler anstelle von $texy->userReferences
  • CHG: ACHTUNG: modifier muss immer von einem Leerzeichen (demo vorangestellt werden)
  • NEW: Unterstützung für Kommentare Texy § § (demo)
  • Neu: Quick Links test :[url] (demo)
  • NEU: verbesserte HTML-Formatierung (Demo, Forum)
  • NEU: externen Input-Daten als {{ getPrice(produkt) }} (Forum) (Sponsor der Entwicklung dieser Funktion ist das Unternehmen Internet-Mall, as)

Version 1.0rc4

16. 3. 2005

  • NEU: Neue Gadgets - Block /-- source
  • CHG: Jedes Modul hat eine Verknüpfung (Referenz) im Format $texy->xyzModule
  • CHG: Aktivierung über UTF $texy->utf = true;
  • CHG: Verbesserte Tabellen
  • CHG: Änderung Syntax nummerierten Listen:
    • die Möglichkeit, die Syntax zu konfigurieren, zB $texy->listModule->allowed['*'] = false
    • geänderte Eintrag in der Form von 1. ... 2 ... weil es kollidiert mit dem Schreiben von Daten an den Anfang der Zeile
    • geänderte Eintrag in der Form I. ... III. ... Denn es kollidiert mit den Initialen am Anfang der Zeile
    • Verwenden Sie entweder 1) ..... 2) ..... I) ..... II) ......
    • oder "entdeckt" Registrierung, aber gefolgt von mindestens zwei Räumen

Version 1.0rc3

9. 3. 2005

  • NEW: Unterstützung <caption> Demo
  • NEU: Ein neues Beispiel für eine "USER" zeigt, wie Änderungen oder Ergänzungen der Syntax
  • NEU: Compact-Single-Version, ideal, wenn Sie nicht ändern den Code, sondern nur auf einem Server verwendet
  • CHG: TexySmiliesModule Modul ist über $allowed = true; sehen Sie ein Beispiel von "Smiles"
  • kleinerer Anpassungen im Verhalten von $allowed für andere Module $allowed

Version 1.0rc2

27. 2. 2005

  • NEU: Methoden safeMode() und trustMode()
  • NEU: Modul TexyHtmlModule: - eine Liste aller zugelassenen Tag gibt die Variable $ erlaubt
  • CHG: Module TexyBlockModule:
    • zeigte, dass der Block /--notexy nicht alle Anforderungen erfüllen, so dass es ersetzt wird blockiert /--text und /--html Demo

Version 1.0rc1

23. 2. 2005

  • NEU: Grafik-Unterstützung Breite & Höhe Attribute, einschließlich automatische Erkennung oder manuelle Eingabe. Die Syntax ist [* image.gif 50x30 *]
  • NEU: Neben dem dynamischen Beschriftungen können verwendet werden, wie fixiert. Für weitere Informationen, siehe das Beispiel, Branchen "
  • UPDATE: Unterstützung für "lange Smileys", wie :-)))))