Ohessa on esitelty keskeisimpiä muutoksia, lisäyksiä ja parannuksia täysversiossa r1.10.0. Täysi lista löytyy Githubista, ja lisätietoja aiemmista blogipostauksista.
Uusi tervetuloruutu
Välilehdet ja irrotettavat ikkunat
Ohjelma tukee nyt suoraan useamman työkirjan ja välilehden avaamista kerralla. Lisäksi välilehtiä voi irrottaa erillisiksi ikkunoiksi, mikä helpottaa multitaskaamista näinä lyhyen sinnikkyyden aikoina.
Python-ohjelmointisivut
Python-ohjelmointia voi harjoitella nyt suoraan L'Mathissa, lisäämällä ohjelmointisivun. Ohjelmointisivut ovat vastaussivujen tapaan tavallisia sivuja, jotka kulkevat työkirjan mukana, ja muistavat ohjelmakoodin ja tulosteet tallennusten välillä.
Kehittyneemmät muokkaustyökalut
Vastausmuokkaimen ominaisuuksia on paranneltu huomattavasti versioon r1.9 nähden:
Kaavojen koko muuttuu tekstin koon mukaan
Kuvatyökaluja on parannettu ja kuvia voi nyt skaalata vetämällä nurkasta
Valinnan vienti kuvaksi, läpinäkyvällä tai valkoisella taustalla tai "sometaustalla"
Kaavaeditorin toimintaa on paranneltu huomattavasti versioon r1.9 nähden:
Uusi kaavaeditorin versio käyttöön
Tuki värien lisäämiselle kaavan sisällä
Lisää merkkejä lukion jälkeenkin L'Mathia käyttäville matemaatikoille
Kirjanmerkit
Työkirjoihin voi lisätä nyt kirjanmerkkejä, joihin pääsee hyppäämään suoraan sivulistan kirjanmerkkivälilehdeltä
Parannellut laskimet + Valintakoelaskin
Kauan kaivattu Vallu-valintakoejärjestelmästä tutun laskimen klooni elää nyt myös osana L'Mathia. Kolme hurraa-huutoa muun muassa lääkikseen pyrkiville!
Haku sivulta ja koko työkirjasta
Selkeytetyt asetukset
...ja paljon muuta
Täydellinen frontendin ja backendin uudelleenkokoaminen moderneilla menetelmillä
PhantomJS-kirjasto poistettu, pdf-tiedostot viedään jatkossa Electronin omilla metodeilla
Hyvästi hajoilut, tiedostot puretaan ja paketoidaan jatkossa 7z-binääreillä
Automaagisia varmuuskopioita otetaan jatkossa kolme per tiedosto
🔄 Muutokset ja lisäykset
Tässä versiossa koko L'Mathin taustaohjelma ja frontend on rakennettu alusta asti uudelleen käyttäen moderneja teknologioita. Monista vanhoista bugeista on siis päästy eroon, mutta uusia on varmasti ilmaantunut odottamaan korjausta :')
Kaikkia muutoksia, lisäyksiä ja poistoja ei varmaankaan ole listattuna, mutta ohessa merkittävimmät muutokset.
Yleistä
Ohjelman jakelu käyttää sisäisesti nyt asar-pakettia, mikä nopeuttaa asentamista, päivityksiä ja latausaikoja huomattavasti
Koko taustaosan rewrite käyttäen TypeScriptiä
Koko frontend-osan rewrite käyttäen Reactia & TypeScriptiä
Electron-versio päivitetty (>= 29)
Windows-jakelu on nyt 64-bittinen
Windowsilla beta-asennusohjelma antaa valita, liitetäänkö .lma-tiedostopääte ohjelman beta-versioon
Päivitetty splash-ruutu
Pakattujen arkistojen käsittelyyn käytetään nyt 7z-binäärejä
Tämän pitäisi korjata joitain zip-paketoinnin kanssa olleita ongelmia
Backend & Frontend
Lisätty hakutoiminto sivuille ja työkirjoihin
Lisätty välilehdet ja ikkunat. Ohjelmaan voi avata nyt useampia työkirjoja jne. ja niitä voi ponnahduttaa ulos ikkunasta.
Ponnahdutetun ikkunan voi palauttaa takaisin pääikkunaan "Näytä"-valikosta tai pääikkunan välilehtinauhan kontekstivalikosta
Lisätty Python-ohjelmointiympäristö
Python-ohjelmointisivuja voi lisätä työkirjoihin tavallisten sivujen tapaan "Lisää sivu" -painikkeen lisävalikosta
Ohjelmat ajetaan taustaohjelman workerissa Pyodide-ympäristössä
Perusmuotoiset syötteenluvut esim. input()-komennolla toimivat ongelmitta
Ohjelmointiympäristöä kannattaa käyttää toistaiseksi varoen, sen on havaittu toisinaan aiheuttavan segmentaatiovikakaatumisia (luultavasti Electronin kehnohkon Worker-tuen takia).
Lisätty uusia tuomisvaihtoehtoja, muun muassa kuville, pdf-tiedostoille, tekstitiedostoille sekä Markdown-tiedostoille
Käytettävissä Tiedosto-valikon "Tuo..."-valikosta
Käytettävissä raahaamalla ja pudottamalla ko. tiedostoja avoinna olevan työkirjan päälle
Tuodut sisällöt tulevat ensin väliaikaiselle liitosleikepöydälle, josta ne voi lisätä työkirjaan työkalurivin painikkeella, haluttuun kursorin kohtaan (aiemmin raahatut kuvat ja tuodut tiedostot saattoivat ilmestyä sivun alkuun, riippuen kursorin sijainnista)
Lisätty mahdollisuus viedä maalattuja sivun osia kuvina
Lisätty selaimen natiivitoteutuksen korvaava undo-redo-pino
Myös aiemmin kumoamattomissa olleet muutokset (mm. kuvien koon muuttaminen) tulevat osaksi kumoamispinoa
Muutettu automaattista varmuuskopiointia vähemmän automaattiseksi: varmuuskopiot otetaan automaattisesti, mutta palauttaminen täytyy tehdä manuaalisesti asetusvälilehden kautta
Otettu käyttöön frontend-puolen hiekkalaatikointi ja poistettu Node-integraatio
Luovuttu PhantomJS-paketista. PDF-tiedostot luodaan nyt Electronin omalla webContent.printToPDF()-metodilla.
Poistettu tuki vanhoille salasanasuojatuille lma1-muotoisille (json-pohjaisille) tiedostoille
Uudistettu täysin oppilaitosten lisensöintijärjestelmä nykyaikaisemmaksi, turvallisemmaksi ja kryptografisesti vahvemmaksi
Frontend
Lisätty pohjavälilehti, jolla näkyy heti viimeksi käytettyjen tiedostojen lista, pikapainikkeet, sekä viimeisimmät kehitysuutiset
Lisätty kirjanmerkit, joilla sivuille voi luoda kirjanmerkkejä, joihin listan kautta voi palata
Lisätty korostuslaatikot, joilla sivuille voi lisätä värillisiä "laatikoita"
Parannettu kaavojen muokkausta
Kaavojen koko riippuu nyt fonttikoosta
Kaavoihin voi nyt lisätä värejä erillisestä kaavaeditorin värivalikosta
Lisätty Digabi-editorista puuttuvia matikkamerkkejä omaan lisävalikkoonsa
Siirretty tiedostojen lataamisen aikana näytettävä latauspalkki erilliseen ikkunaan
Siirretty suurin osa tärkeistä varmistus- ja ponnahdusikkunoista ulkoisiksi dialogeiksi
Siirretty viimeisimpien tiedostojen valikko erillisestä dialogista osaksi natiivia "Tiedosto"-valikkoa
Lisätty mm. Vallu-valintakoejärjestelmän laskimen kaltainen laskintyyppi
Lisätty tekstinkäsittelyyn yliviivauspainike
Lisätty kokeellinen mahdollisuus yhdistää ja tasata maalattuja kaavoja yhtäsuuruusmerkkien kohdalta (tekstieditorin kontekstivalikossa)
Lisätty kuvakkeet ikkunavalikoihin
Parannettu sivulistan korostusvärejä ja aktiivisen sivun näkyvyyttä
Parannettu tumman tilan värimaailmaa ja luettavuutta
Parannettu fonttivalikkoa: fonteista näytetään nyt esikatselut
Paranneltu fonttikokovalikkoa: fonttikoot ovat nyt pikseleinä
Lisätty "suurennuslasi" pdf-viennin esikatseluun
Uudistettu splash-ruutu
Lisätty "Avoimen lähdekoodin lisenssit" -välilehti, jonka saa auki "Apua"-valikosta
Lisätty uusi automaattinen päivitysjärjestelmä
Tukee beta-, täys- ja oppilaitosversioita
Hakee uusimman ohjelmapaketin verkosta, purkaa sen käyttäjätasoiseen kansioon, ja toimii jatkossa "bootstrappina" välittäen uudelle versiolle argumentit ja tiedostoavauskutsut
Asetusvalikossa saatavilla nyt paremmat päivityskyselyvaihtoehdot ja lista päivitystiedoista
Lisätty parempi automaattinen tallennus
Pyytää valitsemaan tallennuspaikan tiedostoa luotaessa
Tallentaa avoimen työkirjan 60 sekunnin välein sekä aina suljettaessa välilehti/sovellus
Lisätty mahdollisuus lisätä/poistaa omia värejä tekstiväripalettiin
Lisätty hakutoiminto varmuuskopiovalikkoon asetuksissa
Lisätty mahdollisuus vaihtaa työkirjojen (sovelluksessa näkyvän) kuvakkeen väriä
Lisätty valittavaksi kaikki Feather-kuvakkeet sivukuvakkeina
Lisätty työkaluvihjeet työkalurivin painikkeisiin
Lisätty kehittäjätyökalut avaava valikkokohde "Apua" => "Teknistä..." => "Avaa kehittäjätyökalut..."
Lisätty placeholder tyhjään kirjanmerkkivalikkoon ja korjattu sivupalkin välilehtiosan leveyksiä
Lisätty irrotettuihin ikkunoihin palautuspainike vasempaan yläkulmaan ikkunan ollessa tarpeeksi leveä
Päivitetty HTML-sivuviennin ulkoasua modernimmaksi ja palautettu ko. sivujen tuonti työkirjaan
Yleisiä parannuksia ulkoasuun
Huikeita päivityksiä buildaus- ja bundlaustyökaluihin, jotka mahdollistavat päivitysten puskemisen pihalle entistä kovempaa tahtia ja vähentävät aiemmin tarvittua manuaalista työtä
Korjauksia aiempien beta-versioiden bugeihin
Korjattu #62, joka esti kopioinnin ja liittämisen matikkaeditorissa
Korjattu #61: MathQuill näyttää nyt melkein oikean väriset viivat teemasta riippuen
Korjattu #59 ja #60: sivupalkin skrollauksen pitäisi toimia nyt oikein
Korjattu #58: kuvadata kopioidaan nyt kokonaan, jolloin kuvat kopioituvat oikein työkirjojen välillä