Nowości Text.js
Wydania i notatki techniczne zespołu Text.js.
Text.js 1.0
Text.js 1.0 jest stabilny. Renderuje aplikacje React 19 i App Router w konsoli DevTools za pomocą jednego wywołania console.log na klatkę.
AdamOdwrócona architektura
Jak commit React staje się jednym wywołaniem console.log w DevTools.
AdamTurbolog: eliminowanie migotania
Czyszczenie konsoli przed każdą klatką pozostawiało ją widocznie pustą w 70–81% odmalowań DevTools. Dopisywanie klatek zmniejszyło ten udział do 1%, wyłącznie przy pierwszej klatce.
AdamTekst od prawej do lewej w konsoli
Text.js implementuje algorytm dwukierunkowy Unicode i przechodzi wszystkie 770 241 przypadków testowych BidiTest.txt. Tekst hebrajski i arabski renderuje się w kolejności wizualnej, z kształtowaniem pisma arabskiego, wyrównany do siatki komórek.
AdamSkróty klawiszowe z useKeymap
Zadeklaruj przypisanie raz za pomocą useKeymap, a Text.js skieruje klawisz do obsługi, umieści go na ekranie pomocy ?, pokaże w stopce i doda do palety poleceń Ctrl+K.
AdamRenderowanie po stronie serwera w konsoli
Text.js 0.4 potrafi wyrenderować stronę na serwerze i strumieniować jej klatki do konsoli jako różnice komórek. Trasy statyczne wykonują też prerenderowanie pierwszej klatki do HTML.
AdamFonty FIGlet w Text.js
@textjs/font parsuje fonty FIGlet .flf i układa je tak jak program figlet. Testy odtwarzają 273 wyniki zapisane z programu figlet 2.2.5 i wszystkie są zgodne.
AdamUkładanie konsoli za pomocą Yoga
Text.js uruchamia Yoga w WebAssembly ze współczynnikiem skali punktów równym 1, więc każdy prostokąt trafia w całe komórki. Tekst jest dzielony za pomocą Intl.Segmenter i mierzony w komórkach.
AdamText.js 0.1
Text.js 0.1 wprowadza reconciler React 19, layout Yoga i App Router oparty na systemie plików do aplikacji renderowanych w konsoli DevTools.
AdamRenderowanie React do console.log
Text.js rysuje aplikację React w konsoli DevTools jako jedno stylowane wywołanie console.log na klatkę.
Adam