Changelog

Wersja 2.0 Beta 2

rev. 208

  • wykorzystania $texy->setOutputMode(...) aby przełączać się między HTML / XHTML, ścisłe / tryby luzem. Parametr jest jednym z tych stałych: Texy::HTML4_TRANSITIONAL Texy::HTML4_STRICT Texy::XHTML1_TRANSITIONAL Texy::XHTML1_STRICT
  • Texy::$strictDTD & $texy->htmlOutputModule->xhtml są przestarzałe

rev. 206

  • nowych stałych Texy::FILTER_ANCHOR & Texy::FILTER_IMAGE

rev. 202

  • usunąć wsparcie dla PHP 4 i PHP 5.0.x

rev. 195

  • Wsparcie dla wielowierszowego tekstu i bloków komórek w tabelach
  • Skracanie adresu URL może być kontrolowana przez $texy->linkModule->shorten

rev. 192

  • obrazów można wybrać rozmiar [* image 10x20 *] i maksymalnego [* image 10X20 *] z X małe lub duże

rev. 185

  • realizowany od Nette_Object Nette Framework. Wymień TexyBase

rev. 181

  • TexyHtml: $ dzieci jest prywatnym. Potomków są dostępne poprzez interfejs ArrayAcces (zobacz)

rev. 180

  • nie wkładać ­ w URL

rev. 179

  • UWAGA: nazwy TexyHtml:: add () → Utwórz (), TexyHtml: addChild () → add () (uzasadnienie)
  • PHP4 emulacji wersji class Exception i rzucać
  • inteligentne wykrywanie e-maile i adresy URL w tekście

rev. 178

  • TexyTableModule - dziwne zmiany zachowań i evenClass (patrz Forum)
  • htmlTag obsługi domyślnego "wraca na miejsce obiekt TexyHtml
  • obsługi, pkt "może być wywołana z parametrem NULL jako modyfikator (pamiętaj, że tego uchwytu będzie dalszych zmian znacznie się zmieniła)
  • wewnętrznych zmian w TexyHtml i TexyModifier (w $ classes teraz są kluczowym pole)

rev. 177

  • Dodano $ Texy-> alignClasses (patrz Forum)

rev. 176

  • Dodano $ Texy-> headingModule-> moreMeansHigher (patrz Forum)
  • stoły z nowo dodane elementy <thead> i <tbody>
  • Mądrzejszy stole do cięcia na głowę i ciało

rev. 175

  • $texy->htmlOutputModule->xhtml - przełącznik XHTML / HTML mode

rev. 173

  • pola $ Texy-> headingModule->, a przedmioty TOC id "zawiera wpis, el 's TexyHtml element tytuł, tytuł" generowany jest tylko na $ generateID

rev. 169

  • refaktoryzację: dodano TexyBase & TexyException

rev. 156

  • Nowa metoda API TexyHtml: toText () & TexyHtml: toHtml () dla części eksportu DOM

rev. 155

  • Nowy system obsługi. Usunięto $texy->handler i stałe Texy::PROCEED Dodano $texy::addHandler() Więcej na forum

rev. 150

  • Wszystkie przykłady teraz działać w PHP 4. Wystarczy "inkludovat" odpowiedniej wersji Texy.
  • Wersja dla PHP 5 wsparcia dla wstecznej kompatybilności, oryginalna stałej TEXY_ALL TEXY_NONE TEXY_HEADING_DYNAMIC TEXY_HEADING_FIXED TEXY_PROCEED TEXY_CONTENT_*

rev. 131

  • pakiet zawiera wersję dla PHP4
  • nowe funkcje konfiguracji TexyConfigurator: disableLinks & TexyConfigurator: disableImages
  • $ Texy-> trybie awaryjnym () na rzecz nowych klasę statyczną TexyConfigurator. Użyj TexyConfigurator: safemode ($ Texy).
  • skreślony trustMode () - jest to ustawienie domyślne Texy
  • fix mbstring.func_overload
  • zwrócone $ Texy-> tabWidth

rev. 126

  • Wewnętrzny DTD Texy $ validator-> htmlOutputModule teraz sprawdza atrybutów
  • Naprawiono błąd, przed wejściem atrybuty zmienione
  • Zmiana nazwy $ Texy-> formatterModule → $ Texy-> htmlOutputModule

rev. 113

  • Poprawa składni, sprawdź, Forum
  • aktywowany typograficzne korekty atrybutu title

Wersja 2.0 Beta (rev. 111)

  • znacznie lepsze wyjście, zupełnie nowy interfejs API, który jest doskonałym wsparciem dla ich obsługi, poprawił wiele błędów

Klasa Texy

  • usunięte $texy->utf zamiast $texy->encoding utf-8
  • Wyjście Texy będzie korzystać ze wszystkich funkcji kodowania $texy->encoding Tylko ci, którzy są w kodzie, zamiast podmiotu numeryczne
  • Nowa funkcja $texy->allowed - jednolite zezwolenia i składni wyłączanie, patrz Moduły
  • nowy sposób maskowania e-mail
  • Nowa funkcja $texy->urlSchemeFilters (opisane w dokumentacji)
  • $ Texy-> trybie awaryjnym () na rzecz nowych klasę statyczną TexyConfigurator. Użyj TexyConfigurator: safemode ($ Texy).
  • skreślony trustMode () - jest to ustawienie domyślne Texy
  • Nowa funkcja $strictDTD - można przełączać się między DTD ścisłe i przejściowe
  • zmiany nazw modułów:
    • $ Texy-> imageDescModule → $ Texy-> figureModule
    • $ Texy-> smiliesModule → $ Texy-> emoticonModule
    • $ Texy-> quickCorrectModule → $ Texy-> typographyModule
  • Texy::safeMode() Składnia off link/definition (patrz niżej) i nieco zmodyfikowany jest tabela Dozwolone znaczniki (patrz kod źródłowy)
  • Nowością Texy::normalize() - dostosowanie tekstu do standardowego formularza (usuń spacje prawicy, umacnianie linii separatora, ...)
  • Nowością Texy::webalize() - dostosowanie tekstu do identyfikatora sieci Web ( 'žlutý kůň''zluty-kun'
  • wyeliminowane Texy::addReference() i Texy::getReference() wymiana modułów linkModule i imageModule
  • Wsparcie dla uciekł znaków: *)
    • następnie \ *test jest postrzegane jako *test nie \<em>test
    • Analogicznie może być stosowany w modyfikator nawiasie: "blabla .(to je (můj\ ) názor)"
    • Inni uciekli znaków znajdziesz tableModule
  • Texy: pole podsumowania teraz
  • Stała TEXY_ALL TEXY_NONE TEXY_HEADING_DYNAMIC i TEXY_HEADING_FIXED jest teraz: Texy::ALL Texy:NONE TexyHeadingModule::DYNAMIC i TexyHeadingModule::FIXED
  • W celu zapewnienia zgodności, oryginalna stałych funkcyjnych TEXY_ALL TEXY_NONE TEXY_HEADING_DYNAMIC TEXY_HEADING_FIXED
  • dodał stałej Texy:: VERSION
  • aktywowany typograficzne korekty atrybutu title
  • Compact Biblioteka nazwę texy-compact.phptexy.compact.php

Moduły ogólnie

  • we wszystkich modułach usunięte własności $allowed
  • Każdy ma swój własny identyfikator składni (np. table html/tag heading/surrounded ...)
  • innej składni dozwolona (np.) $texy->allowed['table'] = TRUE lub FALSE
  • usuń obsługi (z wyjątkiem scriptModule-> handler) - zamiast zarząd nad $texy->addHandler

blockModule

  • Wsparcie dla zagnieżdżone bloki (div)
  • każdy blok może być podłączony do własnego block obsługi (patrz przykłady, podświetlanie składni)
  • on / off składnię: $texy->allowed['blocks'] (luzem)
  • indywidualnych poprzez: block/default block/pre block/code block/html block/text block/texysource block/comment block/div
  • opis różnych rodzajów klocków w dokumentacji

emoticonModule

  • zastąpić smiliesModule
  • Nowa funkcja $fileRoot (patrz imageModule)
  • każde niestandardowe emotikony można podłączyć emoticon obsługi
  • on / off składnię: $texy->allowed['emoticon']

figureModule

  • zastąpić imageDescModule
  • własności $boxClass przemianowany $class
  • Nowa funkcja $widthDelta - dla pływających zastanawia się ustawić szerokość. Obliczony jako szerokość obrazu + $widthDelta
  • każde zdjęcie może być związane z niestandardową figure popisknou obsługi (patrz przykład, rysunek i definicja List ")
  • on / off składnię: $texy->allowed['figure']

headingModule

  • wagi dynamiczne napisy obliczane są nieco inaczej
  • Nowa funkcja $generateID - Włącz automatyczne generowanie ID napisów
  • Nowa funkcja $idPrefix - prefix tekstu generowane automatycznie ID
  • Nowa funkcja $TOC - Tutaj jest lista wszystkich gazet, ich poziom i identyfikator
  • każdy nagłówek może być podłączony do obsługi własnej heading
  • on / off składnię: $texy->allowed['heading/surrounded'] i $texy->allowed['heading/underlined']

horizLineModule

  • Teraz tylko akceptuje rejestracji ------- *******
  • linii poziomej może być podłączony do własnej afterHorizline obsługi
  • on / off składnię: $texy->allowed['horizline']

htmlModule

  • Nowa funkcja $passComment - czy komentarze HTML wycieku lub jedzenie
  • moc $allowedComments (za $texy->allowed
  • do wszystkich znaczników HTML może być podłączony do własnej htmlTag obsługi
  • dla każdego komentarza HTML mogą być podłączone do własnej htmlComment obsługi
  • on / off składnię: $texy->allowed['html/tag'] i $texy->allowed['html/comment']

imageModule

  • Nowy smart preloader - nie trzeba dodawać żadnych JavaScript!
  • $rootPrefix zmieniona na $fileRoot - Wartość domyślna to uzyskane mądrzejszy sposób
  • nowych TexyImage obsługę obrazów (patrz kod źródłowy), stosowane inne metody i obsługi
  • nowych addReference() metoda addReference() & getReference() - Programmer's ustalenia dodać zdjęcie referencyjnej
  • każde zdjęcie może być podłączony do własnego image obsługi (patrz przykład obrazy)
  • on / off składnię: $texy->allowed['image'] i $texy->allowed['image/definition']

linkModule

  • odwołane $emailOnClick (mogą być zastąpione przez obsługę)
  • automatycznie usuwane przed wejściem ftp:// linki w postaci ftp.xxx
  • Poprawiona obsługa $forceNoFollow
  • nowych TexyLink która jest odniesienie uchwyt (patrz kod źródłowy), używane przez inne metody i obsługi
  • nowych addReference() metoda addReference() & getReference() - Programmer's ustalenia dodać odniesienie
  • dla każdego odniesienia może być podłączony do własnej linkReference obsługi (patrz przykład Odniesienia ")
  • znaleźć na każdy adres URL i e-mail może być podłączony do własnej obsługi linkURL odpowiednio. linkEmail
  • on / off składni: link/reference link/email link/url link/definition

listModule

  • akceptuje i typograficznych tiret
  • ostatecznej listy mogą być podłączone do własnych afterList obsługi odpowiednio. afterDefinitionList
  • on / off składnię: $texy->allowed['list'] odpowiednio. $texy->allowed['list/definition']
  • Poprawa składni, sprawdź, Forum
  • TexyDefinitionListModule uwzględnić TexyListModule

longWordsModule

  • on / off składnię: $texy->allowed['longwords']
  • zniesione właściwości $shy a $nbsp
  • daje lepsze wyniki

phraseModule

  • Składnia New //kurzíva//
  • nowa składnia x^2x<sup>2</sup>
  • nowa składnia O_2O<sub>2</sub>
  • nowa składnia notexy
  • Składnia ++inserted++ --deleted-- ^^superscript^^ __subscript__ ~~cite~~ domyślnie wyłączona
  • Nowa funkcja $linksAllowed - może wspólnie wyłączyć linki do wyrażenia
  • dla każdego wyrażenia mogą być podłączone do własnego phrase obsługi (patrz przykład linki ')

blockQuoteModule

  • zakończeniu budowy może być podłączony do własnej afterBlockquote obsługi
  • on / off składnię: $texy->allowed['blockquote']

scriptModule

  • Wsparcie dla nowych rejestracji, oprócz {{fnc(arg, arg)} jest {{fnc:arg, arg}}
  • Call {{texy(...)}} zaksięgowano
  • zmiana: scriptModule handler-> obsługi jako pierwszy parametr przechodzi $parser zamiast $texy (użyj $parser->texy
  • on / off składnię: $texy->allowed['script']

tableModule

  • wsparcie dla ucieczki znaków |
  • tabela może być podłączony do własnej obsługi afterTable
  • on / off składnię: $texy->allowed['table']

typographyModule

  • zastąpić quickCorrectModule
  • ma znacznie lepsze wyniki i dodał internacjonalizacji
  • Nowa funkcja $locale (domyślnie) określa specyfikę krajową
  • nie jest bezpośrednio wspierane en, fr, de, pl
  • po niepodzielna przestrzeń przed ostatnie słowo lub buźkę w pkt (do dostawanie się nowa linia)
  • Nowa składnia: (EUR) → € znak
  • Poprawa składni: -- = &ndash; --- = &mdash;
  • Poprawa składni: -----> strzałki Long
  • on / off składnię: $texy->allowed['typography']

htmlOutputModule

  • zapewnia, że wyjście z Texy nazywany jest dobrze wykształcona, korygując nieprawidłowe przejście tagi, itp.
  • Spośród obecnie kontroluje bardziej precyzyjnie, z uwzględnieniem $strictDTD
  • Przełącznik XHTML / HTML Mode $texy->htmlOutputModule->xhtml

TexyDOM i dziedziczone klasy

  • usunięte, zastępczy TexyHtml (podobnie NHtml patrz http://phpfashion.com/ programista ...)
  • nieruchomości TexyHtml: $ xhtml - przełączanie między HTML i XHTML wyjścia
  • wszystkie obsługi pracuje teraz z elementów reprezentowanych przez ten obiekt, obsługa jest wyjątkowo łatwa

TexyConfigurator

  • Texy konfiguruje istniejącego obiektu
  • cechy TexyConfigurator: SafeMode TexyConfigurator: disableLinks & TexyConfigurator: disableImages

Wersja 1.1b

1. 2. 2007

  • NOWOŚĆ: Obsługa odwołań zmiennej
  • FIX: fixed tabeli TexyLongWordsModule & TexyQuickCorrectModule
  • FIX: TexyFormatterModule (brakujące luki w blokach HTML)
  • CHG: komentarze HTML wyświetlane

Ver.1.1

6. 6. 2006

Stałe i poprawę obsługi podmiotów:

  • FIX: Texy teraz ignoruje nieznana nazwa podmiotu (było to prawdopodobnie jedyne spowodować niż sensowne wyjście, więc z pewnością upgrade do 1.1).
  • CHG: w produkcji zostaną teraz przekazane do wszystkich jednostek w postaci liczbowej &#**; wyjątkiem &amp; &quot; &lt; &gt; To rozwiązuje problemy z działaniem niektórych czytników RSS, itp.
  • FIX: stałe nieprawidłowe jednostek przetwarzania toText ()
  • CHG: toText () usuwa również &shy; i przekształcone w zwykłej przestrzeni
  • Uwaga: Jeśli nie używasz UTF-8 i toText () będzie wymagało przedłużenia iconv. W PHP 5 jest dostępna domyślnie.

Wersja 1.0 Final

18. 4. 2006

Functions:

  • Nowość: niestandardowe atrybuty
  • CHG: aktywne znaczniki dostępne na $texy->allowedTags by w przyszłości zastąpić $texy->htmlModule->allowed
  • NOWOŚĆ: nowe podziały wiersza trybu przez $texy->mergeLines = false
  • INT: PHP5 jak konstruktorów

Utrwalić pod kątem 1.0rc5

22. 7. 2005

  • FIX: Zgodność z dziwnym wersji PHP 4.3.11 i 4.4.0 (patrz Forum)

Utrwalić pod kątem 1.0rc5

30. 5. 2005

  • CHG: <td></td> dostosowane do <td>&nbsp;</td>

Wersja 1.0rc5

25. 5. 2005

  • CHG: Uwaga: Zmiany nazw callback:
    • $texy->blockModule->codeHandler zamiast $texy->blockModule->userFunction
    • $texy->referenceHandler zamiast $texy->userReferences
  • CHG: Uwaga: Modyfikator musi być zawsze poprzedzone przestrzeni (demo)
  • NOWOŚĆ: Wsparcie dla komentarzy Texy § § (demo)
  • NOWOŚĆ: szybki test :[url] (demo)
  • NEW: poprawa formatowania HTML (demo, forum)
  • NOWOŚĆ: zewnętrzne dane wejściowe jak {{ getPrice(produkt) }} (Forum) (sponsor rozwoju tej funkcji jest firma Internet Mall, as)

Wersja 1.0rc4

16. 3. 2005

  • NOWOŚĆ: nowe gadżety - blok /-- source
  • CHG: Każdy moduł ma skrótu (wniosek) w formacie $texy->xyzModule
  • CHG: aktywacja przez UTF $texy->utf = true;
  • CHG: ulepszone tabele
  • CHG: syntax zmiany list numerowanych:
    • możliwość konfiguracji składni, np. $texy->listModule->allowed['*'] = false
    • zmodyfikowany wpis w formie 1-sze ... 2 ... bo zderzył się z zapisywania danych na początek wiersza
    • zmodyfikowany wpis I. formie ... II. ... Bo zderzył się z liter na początku linii
    • Użyj albo 1) ..... 2) ..... I) ..... II) ......
    • lub "łaciate" rejestracji, ale po co najmniej dwie spacje

Wersja 1.0rc3

9. 3. 2005

  • NOWOŚĆ: wsparcie <caption> demo
  • NOWOŚĆ: nowy przykład "składni użytkownika" pokazuje, jak zmienić lub uzupełnić składni
  • NOWOŚĆ: Compact jednej wersji, idealne, jeśli nie modyfikować kodu, lecz wyłącznie na serwerze
  • CHG: moduł TexySmiliesModule jest aktywowany przez $allowed = true; zobacz przykład "buziek"
  • innych drobnych zmian w zachowaniu $allowed innych modułów

Wersja 1.0rc2

27. 2. 2005

  • NOWOŚĆ: safeMode() metod safeMode() i trustMode()
  • NOWOŚĆ: Moduł TexyHtmlModule: - wykaz wszystkich dopuszczonych do obrotu tag określa zmienna $ dozwolone
  • CHG: Moduł TexyBlockModule:
    • wykazała, że blok /--notexy nie /--notexy spełniać wszystkie wymogi, więc otrzymuje bloki /--text i /--html Demo

Wersja 1.0rc1

23. 2. 2005

  • NOWOŚĆ: grafika wsparcia szerokość i wysokość atrybutów, w tym wykrywanie lub ręcznego wprowadzania. Składnia jest [* image.gif 50x30 *]
  • NOWOŚĆ: Oprócz dynamicznego podpisy mogą być używane jako stałe. Aby uzyskać więcej informacji, zobacz przykład, pozycje "
  • FIX: Wsparcie na długo buźki ", jak :-)))))