﻿--------------------
TXT 1.10.0 Gutenberg
--------------------

Klavesove skratky (ide o defaultne nastavenie, moze sa odlisovat pokial bolo zmenene v keyboard.cfg)
	- F1-F9 (Boss Key) pre minimalizovanie aplikacie
	- F10 znovuvytvorenie okna aplikacie
	- F11 restart hry
	- F12 koniec aplikacie
	- ALT+F4 pre ukoncenie aplikacie
	- PrtSc pre vytvorenie screenshotu

Vypnutie inteligentneho tabelatora(dokaze doplnat slova)
	- v konfiguracii (config.cfg) cez nastavenie tabkey=false;

Vypnutie zvyraznovania aktivnych predmetov
	- v konfiguracii (config.cfg) cez nastavenie activecolor=false;

Prehodenie klaves Y Z
	- v konfiguracii (config.cfg) cez nastavenie switchyz=true;

Web:
	https://txt.pohroma.de/
Email:
	wolftxt@gmail.com
Issues server
	https://txtbt.pohroma.de/
Download
  https://txt.pohroma.de/download/
Forum
  https://textovky.panprase.cz/index.php?board=19.0


V pripade problemov:
--------------------

Testovane na Windows XP,7,8.1,10. Spustitelne aj na ReacOS, BSD(Wine, PlayOnBSD) a Linux(Wine) systemoch.
Vyskusane na Ubuntu, Fedora, Mageia, macOS (High Sierra, Mojave), elementary OS, TrueOS, Zorin OS. Wine je dostupne na http://www.winehq.org/

Engine vyuziva externe kniznice SDL (2.0.14), SDL2_image (2.0.5), SDL2_ttf (2.0.15) pre video vystup a FMOD Sound System (2.1.8) pre audio vystup.
Ak nieco nefunguje, je mozne, ze uz vysla novsia verzia, ktora tieto chyby opravuje https://txt.pohroma.de/download/

Third-Party Components
	http://www.libsdl.org/
	http://www.libsdl.org/projects/SDL_image/
	http://www.libsdl.org/projects/SDL_ttf/
	http://www.fmod.org/
	http://www.microsoft.com/en-us/download/details.aspx?id=35 (DirectX End-User Runtime Web Installer)

Hra sa neda spustit (hlavne Windows XP, Wine emulacia):
	- je mozne vypnut hardwarovu akceleraciu v konfiguracii (config.cfg) cez nastavenie
		accelerated=false;
		synchronizedrefreshrate=false;

Hra sa po minimalizacii neotvori v povodnom okne (Wine emulacia):
	- zmacknut F10

Ak hra pada na Windows 8:
	- moze pomoct zapnutie kompatibility (prave tlacitko/Properties/Compatibility/Compatibility mode/Run this program in compatibility mode for/Windows 7)

V okne nie je vidiet grafiku:
	- skusit aktualizovat DirectX (DirectX End-User Runtime Web Installer) http://www.microsoft.com/en-us/download/details.aspx?id=35
	- je mozne vypnut hardwarovu akceleraciu v konfiguracii (config.cfg) cez nastavenie
		accelerated=false;
		synchronizedrefreshrate=false;

Ak po zamknuti a naslednom odomknuti hra v okne nevykresluje grafiku:
	- zmacknut F10
	- skusit hru prepnut do pozadia a nasledne ju vratit spat
	- skusit aktualizovat DirectX (DirectX End-User Runtime Web Installer) http://www.microsoft.com/en-us/download/details.aspx?id=35
	- je mozne vypnut hardwarovu akceleraciu v konfiguracii (config.cfg) cez nastavenie
		accelerated=false;
		synchronizedrefreshrate=false;

V pripade akychkolvek problemov skontrolujte logfile.txt a kontaktujte autora wolftxt@gmail.com

-------------------------------------------------------------
Zmeny:
-------------------------------------------------------------

1.10.0.3088 Gutenberg

- FIX: version
- FIX: GetObjects...
- FIX: #break
- NEW: donate
- NEW: #LocateExt2
- IMPROVEMENT: FONTS
- IMPROVEMENT: colors
- IMPROVEMENT: word recognition
- IMPROVEMENT: Load
- IMPROVEMENT: FLAGS
- IMPROVEMENT: update FMOD
- IMPROVEMENT: update SDL
- IMPROVEMENT: debug

1.9.2.2976 Songbird

- ADD: #priority
- IMPROVEMENT: GetTime()
- IMPROVEMENT: FMOD

1.9.1.2955 Songbird

- FIX: score

1.9.0.2946 Songbird

- ADD: $rom_result_last_movement
- FIX: $rom_time_spent_in_game
- FIX: text converter
- IMPROVEMENT: update FMOD
- IMPROVEMENT: Log()
- IMPROVEMENT: Save()

1.8.4.2898 Hydra lightsaber

- NEW: #id (pridana moznost pre #object/#room iba read only)
- FIX: #meet (volala sa #meet akcia opustaneho objektu ak mal zadefinovanu #leave)
- IMPROVEMENT: Log()
- CHANGE: #SetScrollSpeed=50

1.8.3.2827 Hydra lightsaber

- NEW: #IsTrue, #IsFalse, #IsNull, #IsNullOrFalse
- FIX: score
- FIX: maxFPS
- IMPROVEMENT: fullscreen

1.8.2.2804 Hydra

- NEW: #IsMute
- NEW: novy tag <#></#>
- IMPROVEMENT: debug mode
- IMPROVEMENT: #SetScrollSpeed
- IMPROVEMENT: command line (Atari rulez ;)
- FIX: Log()
- FIX: move object

1.8.1.2748 Hydra

- NEW: #hash
- FIX: Windows XP
- FIX: #this
- FIX: #saveObject/#loadObject
- IMPROVEMENT: #all

1.8.0.2724 Hydra

- NEW: #insert
- NEW: #replace
- NEW: #this
- NEW: #LocateExt
- NEW: $rom_exec_commandline_command
- NEW: #exportStory
- NEW: pocitadlo znakov
- FIX: #DirectionFromYouToObject...
- FIX: FMOD loader
- FIX: #inv
- FIX: #mute, #volume
- FIX: separator
- FIX: #center
- FIX: #thread
- FIX: #get room/thread
- FIX: #set room/thread
- FIX: synchronizacia klasickych a ROT premennych
- FIX: alfa kanal
- FIX: #gfxPrint
- FIX: #locate
- IMPROVEMENT: VRAM
- IMPROVEMENT: debug mode
- IMPROVEMENT: #mid
- IMPROVEMENT: #img
- IMPROVEMENT: cursor
- IMPROVEMENT: Locate&LocateOnScreen (podpora <#var>)
- IMPROVEMENT: GfxPrint (podpora <#var>)
- IMPROVEMENT: #fade/#globalFade
- IMPROVEMENT: vypnutie spatnej kompatibility, zvysenie minimalnej verzie dat 1.8.0
- IMPROVEMENT: #loaderpic
- IMPROVEMENT: scrolling
- IMPROVEMENT: colors
- IMPROVEMENT: #keysound

1.7.7.2402 Hologram

- CRASH FIX: #sprite
- FIX: #inv
- FIX: #screen
- FIX: FMOD loader
- FIX: #space
- NEW: #spriteCollision
- NEW: #setKeyBufferSize
- NEW: #setSpriteCollision...

1.7.6.2328 Hologram

- CRASH: #infoLine
- FIX: F11 - clear screen
- FIX: korektne pouzitie farby pre #input (normalinput)
- FIX: redefinovanie spritov
- NEW: color file
- NEW: zvukova podpora v PAK subore
- NEW: IRQ
- NEW: #pureAppend, #pureJoin
- NEW: exception handler
- IMPROVEMENT: #appversion
- IMPROVEMENT: tab
- IMPROVEMENT: escape character
- IMPROVEMENT: mute
- IMPROVEMENT: #generatepassword
- IMPROVEMENT: #loaderpic
- IMPROVEMENT: #rainbow
- IMPROVEMENT: #space
- IMPROVEMENT: stack size

1.7.5.2261 Hologram

- CRASH FIX: zober seba
- FIX: logovaci mechanizmus
- FIX: #ClsDown
- FIX: refresh po zmene fontu
- FIX: cursor po zmene paddingu
- FIX: #prompt
- FIX: FMOD kniznica
- FIX: ANSI file
- FIX: #GfxPrint a #Img
- FIX: TTF renderovanie
- FIX: surface konverzie
- FIX: #img
- FIX: window size
- NEW: novy datovy kontajner
- NEW: heslovanie PAK suboru uzivatelom
- NEW: nove cryptovanie
- NEW: abecedne sortovanie objektov
- NEW: TAB vs SAVE/LOAD/EXPORT/IMPORT
- NEW: screen cache
- NEW: #IsEven #IsOdd
- NEW: #cursor
- NEW: #ReInitScreen
- NEW: prikaz na korekciu fontu
- NEW: #getfontsize
- NEW: pridana podpora predmetu vsetko a kompletne prepracovany preprocesor
- NEW: pridany #keysound
- NEW: #room ma vlastny #ActionPrint
- NEW: maxFPS
- NEW: podpora "" v commandline
- NEW: makra
- NEW: #setMessageIntoCommandline
- IMPROVEMENT: zrychlenie a zjednodusenie InfoLine
- IMPROVEMENT: screenshot (PNG)
- IMPROVEMENT: fog helper
- IMPROVEMENT: ovladanie konzoly
- IMPROVEMENT: #replaceColor
- IMPROVEMENT: #setup
- IMPROVEMENT: rozsirene moznosti debugovania
- IMPROVEMENT: F-key
- IMPROVEMENT: vylepsenie moznosti TAB funkcionality
- IMPROVEMENT: nova verzia SDL 2.0.9, SDL2_image 2.0.4
- IMPROVEMENT: ver informuje aj o knizniciach
- IMPROVEMENT: vypocet a zobrazovnie FPS
- IMPROVEMENT: cachovanie textur #rainbow, #screen, #sprite ...
- IMPROVEMENT: #getkeyfrombuffer
- IMPROVEMENT: vyuzitie pohybovych map pri #move=#followYou
- IMPROVEMENT: #loaderpic
- IMPROVEMENT: prepracovany INV
- IMPROVEMENT: keyboard
- IMPROVEMENT: printNl & printLn
- IMPROVEMENT: infoLine & commandLine
- IMPROVEMENT: #pressKey
- IMPROVEMENT: scrolling

1.7.0.1907 Hologram

- CRASH FIX: mazanie $rom_flag_...
- CRASH FIX: zacyklenie kontajneroveho systemu
- FIX: pouzitie $rom_delta_time...
- FIX: double podpora v #incvar, #decvar, #min, #max, #abs
- FIX: #SetSystemString
- FIX: #give, #put, #examine (v kontajnerovom systeme)
- FIX: #ActionPrint
- FIX: crypt library
- FIX: default volume
- NEW: funkcionalita pre ROOM #leaveVerify, #enterVerify
- NEW: #math a jeho vyuzite v podmienkach  + emulacia stareho sposobu vyhodnocovania podmienok
- NEW: podpora pre celkovy cas straveny v hre $rom_time_spent_in_game
- NEW: zavedenie pravidla pre refresh situacie
- NEW: prepracovany #print system s emulaciou stareho sposobu
- NEW: pridane tajne priechody
- NEW: zoznam objektov na zaklade pozicie
- NEW: podpora UTF16, ANSI
- NEW: predefinovanie klavesnice
- NEW: padding
- NEW: #switch
- NEW: #SetObjectsOnLocation
- NEW: array
- IMPROVEMENT: zlepsenie formatovania textov
- IMPROVEMENT: cislovania verzii
- IMPROVEMENT: jednoduche definovanie viacnasobneho skumania
- IMPROVEMENT: zjednodusenie kontajneroveho systemu
- IMPROVEMENT: global fade
- IMPROVEMENT: keyboard
- IMPROVEMENT: #modeOfListObjects
- IMPROVEMENT: #teleport
- IMPROVEMENT: cache system
- IMPROVEMENT: rozsirenie moznosti SIT
- IMPROVEMENT: #getConsoleResolution
- IMPROVEMENT: print screen
- IMPROVEMENT: do/loop
- IMPROVEMENT: max execution time
- IMPROVEMENT: #img/#removeimg

1.6.5

- CRASH FIX: pouzitie zlych parametrov pri operaciach s retazcami #Mid, #Left, #Right
- CRASH FIX: nekonecne rekurzivne volania v pripade zle napisanych skriptov (bez vplyvu na predchadzajuce hry)
- FIX: zrychlenie reakcie na F12 pocas skrolovania
- FIX: v pripade zle nakonfigurovaneho profilu random generatora je zabezpecene maximalne zdrzanie 1s
- FIX: globalne efekty (fog/fade/...) sa prepocitaju pri pripadnom upscalovani
- FIX: po restarte (F11) sa automaticke prekreslovanie obrazovky (#AutomaticShow...) nastavi na defaultnu hodnotu
- FIX: nastavovanie hlasitosti hudby
- FIX: vypnutie SDL audio systemu ktory sposoboval problemy pod Wine
- NEW: pridana funkcionalita #SetSrollSpeed, #SetSrollDelay
- NEW: pridana funkcionalita #Rainbow
- NEW: pridana zvlast farba pre vykonane prikazy (sprehladnenie vypisu)
- NEW: pridanie noveho datoveho typu (double)
- NEW: pridanie zaukrohlovania #round/#floor/#ceil
- NEW: pridanie #modf
- NEW: pridanie #isdouble,#isinteger,#isnumber,#isalpha,#issymbol
- NEW: pridanie dalsich moznosti ovladania scrollingu
- NEW: novy sposob vypoctu rychlosti
- NEW: F10 znovuvytvorenie okna aplikacie
- IMPROVEMENT: rozsirena funkncost #GetChar (bez vplyvu na predchadzajuce hry)
- IMPROVEMENT: rozsirena funkncost premennych a ich pouzitie v podmienkach (bez vplyvu na predchadzajuce hry)
- IMPROVEMENT: rozsirena funkncost #locate
- IMPROVEMENT: rozsirene moznosti fontov
- IMPROVEMENT: prechod z Int32 na Int64
- IMPROVEMENT: prechod na 64bitoveho ID

1.6.0

- too many changes
- incompatible with the older version
