Skip to content

Latest commit

 

History

History
179 lines (123 loc) · 6.09 KB

changelog.md

File metadata and controls

179 lines (123 loc) · 6.09 KB

0.7.6 (30/10/2020)

  • EVOL: added _tornado to instance, cleanup event, afterServerStarted event (thks for the PR @robert-boulanger)

0.7.5 (28/06/2020)

  • FIX: the guy js is now included relatively (no more absolute path)

0.7.4 (27/05/2020)

  • FIX: autoreload was broken

0.7.3 (26/05/2020)

  • EVOL: Add guy.WSGUY to be able to set manually the ws server (ex: glitch app with custom domain)) (ex: wss://example.com)
  • EVOL: automatically apply a "wsguy" class on body, when socket-communication (client to server)

0.7.2 (15/05/2020)

  • It's the version which shoulded be the 0.7.1, and fix that bug for real ;-) ... sorry for the noise

0.7.1 (14/05/2020)

  • FIX: reload(f5) was broken, when using self.render()
  • remove INST replaced by Guy._instances
  • create the instance in Guy._instances at init

0.7.0 (06/05/2020) : the REAL good one ;-)

  • EVOL (BROKE COMPATIBILITY): new way to return (.run()->x ,.runcef()->x,.serve()->x) with exit(x) : x is returned !
  • FIX: (server mode : isolation context execution was broken for 0.4.3 < version <=0.6.0 ) since commit "bf869e1cad5d630c1a2f38858b2da98ecaae60ce" Now, it's a lot better !
  • EVOL: remove (previously deprecated) "embedded window" (instanciateWindow)
  • EVOL: nice quit when cef is broken (cefpython3+py3.8.2 on linux)
  • EVOL: response content is gzipped now (thanks @icarito)
  • pytests 100%ok

0.6 (24/04/20)

  • new logo: and rendered as default favicon.ico
  • one mode available in app & cef mode : let run one instance only with chrome cache (stored belongs the guy's app). Else the app can't count - on cache/chrome ! (removed at end)
  • app-mode: new ChromeApp, better interaction with chrome !!
  • app-mode: when one mode on -> focus on current running (win+*nix)
  • cef-mode: when one mode on -> focus on current running (win only!!!) (broken on *nix)
  • app-mode: resize browser at start (no more js based)
  • app-mode: chrome process outputs to null
  • fix: logging server side
  • the use of embed window (returning guy class) is now (really) deprecated (wants to simplify)
  • app-mode: disable google translate

0.5.7: (14/04/2020)

fix: dead socket on on_message

0.5.6: (09/04/2020)

fix: js log was always on. now: it depends if the log is activated or on server side too

0.5.5: (26/03/2020)

  • FIX: on win, when freezed, cant be considered as module

0.5.4: (21/03/2020)

  • FIX: ability to read html files with encoding utf8 or cp1252
  • EVOL: expose config file path (py side) : self.cfg._file
  • EVOL: tornado application is available as "app" attribut on guy instance (for specials customizations), thanks @dferens !

0.5.3: (11/02/2020)

0.5.2: (09/02/2020)

  • FIX: guy crashed when autoreload with no static folder

0.5.1: (09/02/2020)

  • EVOL : autoreload available

0.5.0: (08/02/2020)

  • BIGGEST CHANGES:
    • "real instances" (no more clonage) .. a lot simpler
    • better system to manage instances (same fo embbeded or redirected)
    • pyside: each window now have a reference (.parent) to the main instance (the one which starts all)
    • a lot of little fixes
    • more pytest coverage (mainly main features)
    • _render() -> render() and replace "guy.js" in all cases
    • resolve query params when redirecting to another instance for match the constructor

0.4.3: (01/02/2020)

  • EVOL: Py side : can call js method directly ( await self.js.jsmethod(...) )

0.4.2: (31/01/2020)

  • FIX : trouble to find config folder when symbolic link used
  • EVOL: "init" can now be async too
  • FIX: the right "init" is now called when a instance is created (on ws call)

0.4.1: (31/01/2020)

  • FIX: trouble with venv (ability to find static data)

0.4.0: (26/01/2020)

  • BIG CHANGES :
    • Guy doesn't change/enforce the CWD !!!
    • Ability to be embbeded in a pip/package (see the how-to with poetry)
    • When pip-packaged : save in ~/.<package_name>.json
    • The use of guy's config is now displayed in log (when log on)
    • use logging (no more print())

0.3.9: (16/11/2019)

  • FIX: tornado/py3.8 on windows

0.3.8: (14/11/2019)

  • FIX: better regex to replace guy.js script

changelog 0.3.7: initial public release (14/11/2019)

  • "/guy.js" refer to the main instance now (like in the past)
  • global method emit(event,*args) (old wsBroadcast())
  • chrome's folder doesn't contains the port now ! (so same apps share the same chrome's cfg folder)
  • guy.on("evt", ...) -> return an unsubscriber method (like wuy) (thanks PR from alemoreau)
  • remove "reactivity commented code"

changelog 0.3.6 "i-wall":

  • BIG CHANGE in jshandler ( guy.js -(when rendered)-> "/klassname/guy.js") (no more referer needed!!)
  • BUG FIXED: nb crash when sockets change !!!!!!!
  • BUG FIXED: when cloning instance : init() takes 1 positional argument but 2 were given
  • http handler decorator (full verb support +async or sync), and ability to return Guy Instance (redirect url) !!!
  • auto remove broken socket
  • better children rendered (new methods)
  • serve(...open=True...) to open browser by default

changelog 0.3.5:

  • js handler now use urlparse (better)

changelog 0.3.4:

  • ws reconnect on lost
  • js for instanciateWindow is now attached in dom, no more only eval'uated

changelog 0.3.3:

  • compat py35

changelog 0.3.2:

  • jshandler: remove queryparams from referer
  • _render: include "guy.js?" to avoid history.back trouble for class with html embedded

changelog 0.3.1:

  • MULTI PAGE, via children (useful in server mode !!!)
  • GLOBAL STATIC FOLDER VAR
  • remove js (=>) incompatibility for ie11

changelog 0.3:

  • reactive property client side
  • clone server instance at each socket
  • on android : save the cfg in a persistant storage (can reinstall without loose)
  • runner accept a log parameter, default to False
  • manage ctrl-c
  • better runner detection in android/kivy
  • .server(port=8000) : can set a specific port in server mode, else 8000
  • refacto ws.on_message
  • evil script dict
  • no more "guy.use"
  • introduce self (current guy instance), js side !
  • self != guy !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  • no more guy.EXIT()

changelog 0.2:

  • fetch ssl bypass
  • guy.EXIT()