Box by měl být pro vektorovou grafiku, co latex se stalo pro psaní vědeckých dokumentů.
Instalace:
K sestavení zdroje a nainstalovat na vašem počítači, můžete pokračovat
se zcela obvyklým sekvenci:
& Nbsp; ./configure --with-cairo
& Nbsp; dělat
& Nbsp; make install
Podrobné pokyny k instalaci jsou k dispozici v souboru INSTALL
V tomto stejném adresáři. "--with-Káhira" příznak umožňuje detekci a
použití grafické knihovny Cairo 2D. Ujistěte se, že máte tuto knihovnu
nainstalován v systému: to není povinné, ale vám některé
více funkcí (viz další část).
Chcete-li místní instalace, můžete postupovat takto:
& Nbsp; ./configure --prefix = / home / uzivatelske_jmeno / local --with-cairo
& Nbsp; dělat
& Nbsp; make install
Váš systém nebude vědět, kde najít spustitelný Box.
Proto můžete vložit řádek, jako je
& Nbsp; export PATH = $ PATH: ~ / local / bin
Na konci svého bashrc souboru (což je skrytý soubor ve vaší domácnosti
Adresář: ~ / .bashrc). Není třeba tento poslední modifikace. Prostě
usnadňuje život.
test
Po instalaci můžete spustit některé testy, aby zjistili, zda kompilace
uspěl. Stačí zadat:
& Nbsp; provést kontrolu
Ty by měly dostat konečnou zprávu, jako například:
& Nbsp; Nalezeno 0 chyby.
& Nbsp; Všechny testy prováděné vedly k úspěchu.
& Nbsp; ...
Káhira knihovna
Nyní můžete sestavit Box s podporou pro grafické knihovně Cairo 2D.
Cairo poskytuje podporu pro některé více výstupních svorek (PDF, SVG, PNG, PS)
a bude dobře využity v dalších Box vydání, což je
mnoho skvělých funkcí. Ujistěte se, že kompilace Box s vlajkou "--with-Káhira"
Co je nového v této verzi:.
- Jádro Box VM byl přepsán.
- typ Systém byl přepsán od nuly a je nyní mnohem silnější.
- Nový typ, Any, umožňuje boxu / unboxing objekty a poskytuje některé možnosti reflexe.
- Tato verze přidává přidává heterogenní pole objektů (objekt Array), nový undo manažera do GUI, které umožňuje s jedinou historii undo jak textový editor a grafickém editoru, a nové objekty křivky, tri, a výplně k tomu kubických spline beziérových a vyplnit cestu.
- GUI nyní podporuje & quot; směr ukazuje & quot; zjednodušit kreslení a interakci s bézierových křivkami přes křivky objektu.
Co je nového ve verzi 0.3.4:
- Tato verze se zaměřuje na zlepšení systému dokumentace, která byla z velké části přepsán být jasnější a na podporu nových funkcí. Zejména, je nyní možné zadat náhled na dokumentovaný objekt:, to je kus Box zdrojového kódu, který je vyjádřen jako obraz v dokumentaci prohlížeče
- Je také možné uspořádat dokumentaci v odstavcích a instance dokumentu. Chyby byly fixovány v obou Box a boxer.
- byly kroky, které podpoří převod Box kód kódu C a na podporu serializace / deserializace programů Box (obě funkce nejsou dokončeny)
Co je nového ve verzi 0.3.1:
- Hlavním cílem této verze je opravit chyby jak v kompilátoru a GUI.
- Malé zlepšení byla také.
- Pro Box, BBox se nastavuje (spíše než rozšíření) ohraničení.
- cesta ohraničující box podařilo zvládnout v příkazu klipů byla opravena.
- Zlepšení bylo dosaženo v řízení paměti Box.
- Manipulace fillStyle byla stanovena (to bylo ignorováno stylu).
- Pro Boxer, výstup názor Box byl opraven:. Neměla rozšiřovat správně s některými verzemi PyGTK
- Některé malé zlepšení došlo v dokumentaci prohlížeče.
Co je nového ve verzi 0.3.0:
- grafická knihovna Box byl přepsán v kolonce sám. Knihovna byla re-inženýrství a je nyní mnohem čistší a silnější. Starý rozhraní je stále podporována, ale je již zastaralé. Všimněte si, že nové rozhraní reprodukuje a poskytuje uživateli funkce staré rozhraní, které vyplývají funkčnost na vysoké úrovni z nižší úrovně funkčnosti. Příklad:. Poly je vyjádřena cest (cesta) a velení toků (CmdStream)
- Přidáno Dox, systém dokumentace pro Box (který je nyní součástí Boxer). Jádro knihovna a grafická knihovna Box byly zdokumentovány s tím. Boxer má nyní prohlížeč dokumentace procházet Dox dokumentaci & quot; on-line & quot;.
- opravování chyb: nejdůležitější je kopie komplexních objektů .
- Hledání v aktuálním zdrojovém adresáři, když i jiné zdroje.
Co je nového ve verzi 0.2.3:
- Boxer byl rozšířen: více referenčních bodů může být vybraný a táhl současně; zvýrazňování syntaxe zdrojů byla vylepšena se souborem ad-hoc pro syntax Box; chyby při načítání poškozenými soubory byly opraveny.
- Box byl také pevné a lepší: systém dokumentace, Dox, byl psán; jádrem a g knihovny byly částečně zdokumentovány s tím; Nyní může boxovat a Unbox objekty různých typů do objektu Obj; přímý přístup do Káhiry, je možné; byla zahájena přepsání g knihovny Box v kolonce (spíše než C).
- Tyto poslední funkce jsou stále ve vývoji, a objeví se v budoucích verzích.
Co je nového ve verzi 0.2.2:
- Tato verze opravuje některé chyby v knihovně grafickém dělat novou verzi Boxer (0.3.0) více použitelné.
- Knihovna libboxcore byla také stanovena v některých ze svých odkazů (toto bylo zjištěno, při pokusu o spuštění pod Mac OS).
Co je nového ve verzi 0.2.1:.
- Opravy chyb a přepracovaný systém řízení paměti
- Tato verze opravuje především chyby.
- nepřináší nové funkce.
- Nicméně, systém správy paměti byl z velké části přepsán.
- Systém řízení paměti je nyní vědom & quot; komplex & quot; typy a ví, jak vytvořit, zničit, kopírovat a přemístit objekty.
- vydání připravuje půdu pro budoucí funkcí (box / unboxing přes typ obj, což umožní několik zásadních vylepšení jak Box a Boxer).
Co je nového ve verzi 0.1.3:
- '() Char "změnil na" Str " V g knihovně Box. To poskytuje větší flexibilitu (nyní můžeme například uložit snímky animace do různých souborů).
Co je nového ve verzi 0.1.0:
- Kopírování objektů se nyní provádí, i když to dělá není práce pro & quot; komplex & quot; objekty, například Str.
- "patří & quot; soubor & quot;" vyhledá soubory uvnitř adresáře, který obsahuje skript.
- Směrnice #provide byl zaveden pro více zařazení stejné hlavičky.
- Do diskuze se mohou začít s #! (Pro Box skripty na Unix).
- Některé informace se přidal na volbu -q dotazu.
- Systematické versioning konvence a skripty jsou nyní používány k automatickému pomoc udržovateli vypořádat se s problematikou.
- Opravy chyb a vyčištění byly provedeny.
- Knihovna libboxcore byl vytvořen.
Komentáře nebyl nalezen