Skip to content

ParaCraft Change Log 2019

Li, Xizhi edited this page Jan 2, 2020 · 1 revision

ParaCraft Change Log 2019

2019.12.23-2019.12.31

  • fixed NPL.load zip packages in dev folder
  • non-win32 platform will do hot update for all pkg files.
  • client updater added for non-win32 version with minimum versions
  • client updater now uses paraworld docker
  • bmax model now support block model with CAD or X file in addition to bmax file
  • all obstruction custom models like stairs, slab, button, fence, etc, are supported by bmax
  • fixed bmax model LOD bug with custom sub models
  • added color fence, color wall blocks and fixed meta model with color8 bits data
  • code block examples tab keys are always replaced by spaces
  • code block actor play speed refined and turned to a property
  • movie actor static property now support listing all model filename as actor name
  • fixed search blocks with duplicated items
  • code actor opacity property can be cloned
  • merged: npl robot code block added.
  • merged: node runtime and updater added for win32
  • repeat %d times now uses i_ instead of i
  • cad added import Stl block function

2019.12.20-2019.12.22

  • play and play movie commands now support play backwards
  • fixed play looping movie channels
  • attended computerized Chinese char festival as a host
  • haqi snow effect now uses paracraft's effect manager
  • changed haqi christmas song
  • fixed command block online editing
  • fixed duplicated lava block
  • added Export ParaX in cad block
  • fixed export cad block when changing name does not take effect bug
  • entity collision sensor now support blockly
  • fixed NPLCAD trapezoid typo

2019.12.18-2019.12.19

  • fixed relative motion when saving movie block to template
  • optimized pivot bone calculations
  • fixed pivot point display when offset matrix contains scaling
  • npl cad dll merged and released

2019.12.13-2019.12.17

  • paracraft.cn is online again
  • replied emails to global educators
  • added help page for python, cad, html, commands blockly page
  • fixed collectable inworld count in multiplayer mode
  • fixed blockly empty table with shadow property
  • added blockly /lod
  • NPL async download API now support custom http headers.
  • added /mode school days command, also added to settings page

2019.12.12

  • fix entity sign clone
  • blockly now support array list table
  • added several physical attributes for code actor
  • fixed fill line with ice and transparent blocks
  • get actor color will now return string instead of number
  • ask question qq group added to load world UI

2019.12.8-2019.12.12

  • npl oce dll now loaded on demand
  • entity sign now support code block editor
  • entity sign now support MCML UI
  • added commands blockly
  • command block now support code block custom commands blockly language editor
  • fix % not shown in blockly input field
  • all commands and examples are added to blockly
  • refined mcml page blockly with frequently used tags and reorders tags
  • written new biz plan for paracraft edu section only

2019.12.5-2019.12.7

  • codewar disabled copy paste in tips
  • fixed worldshare double loading world bug
  • add cef3 plugins self-repair if executable is deleted.

2019.11.30-2019.12.4

  • attended Edu future workshop in hongkong, we have a 2 hour session
  • python code block now support code completion and tips
  • added repeat until block for blockly.
  • world share is now a startup mod and added ShowLoginModePage filters
  • AI robot team formed
  • paracraft book group reviewed for a day

2019.11.26-2019.11.29

  • won an educational reward, 2 days in Beijing with interviews
  • code war refined with more tips
  • show global variable now support font size
  • merged python-to-npl code block

2019.11.23-2019.11.25

  • fixed updating block attribute via scripting interface
  • codewar tested with dozens of users.
  • shift (batch) create blocks is now working under water
  • merged blockly user variables not shown
  • both client and server can now edit block model
  • block model now support offset in multiplayer mode
  • refined codewar UI and fixed several bugs
  • when recording videos async loader UI is hidden

2019.11.22

  • K key in locked mode will only affect current sub key variable
  • fix worldname display for renamed worlds in recommended world list
  • block replaceable texture now support jpg files

2019.11.21

  • when entity physics radius is 0 it will not be static blocker automatically
  • removed two asset models with wrong materials from official assets.
  • added mcml_pure_text block item to blockly
  • added ToPython into block item
  • custom blocks are added tool menu
  • when saving bmax file, we will ask user if file already exists
  • making tutorials and making videos for code war

2019.11.20

  • added 4 video feature list pages on tutorial page.
  • npl to python transpiler merged code
  • code war refined
  • merged pr: project id will compare versions

2019.11.15-2019.11.19

  • fixed onCode change when code block is not visible
  • fixed shift tab key in text control cancels selection
  • search next key F3 added to text control
  • run fast mode code is disabled for temp example code
  • isMouseDown can detect right button too
  • added mcml tags to blockly
  • reviewed python to npl plugin
  • only empty code block will auto generate movie block nearby
  • /stop command added to stop all code blocks (ctrl+p)

2019.11.14

  • fixed code actor collision bug when groupid is not specified.
  • code war refinement with arrows
  • merged pr for worldshare: add seach local network world server feature, and many others

2019.11.12-2019.11.13

  • fixed code block and mcml v2 lost key focus not releasing control to 3d scene
  • code war refined: adding time goal, headon health bar, level2 fully finished
  • interviewed by xinhuashe in beijing on NPL and paracraft.
  • mcml v2 text control now support find text without using regular expression by default

2019.11.8-2019.11.11

  • fixed /ring /sphere, etc shape commands redo/undo with block data
  • merged mcml blockly editor in code block
  • headon display with owner draw API added
  • new headon display class now supports mcml v2
  • code block mcmlv2 window command now support new "headon" property
  • fixed text control mouse press selection when auto tab is turned on

2019.11.6-2019.11.7

  • fixed save to ParaX file with animation key compression.
  • big project: implement code war tech demo v1.0 with mcml v2
  • fixed intellisense when funcName does not match func description
  • merged: blockly now support comment block
  • mcml v2 editbox and text control will now leak ESC key

2019.11.5

  • /loadtemplate now support -nohistory option
  • /savetemplate now support [-auto_pivot] [-relative_motion] [-hollow] options
  • save template page now support saving hollow models
  • /select -origin x y z is now supported

2019.11.1-2019.11.4

  • added /exportxfile command to parax exporter
  • actors of the same group id does not collide with one another
  • code actor adds find XXX functions
  • ParaXModel saving X file will remove unused animation keys. This allows us to export only selected animations in fbx files using xml file.
  • fixed /exportxfile for bmax file
  • fixed download world page cancel button not working
  • merged PR for modifying world name in load world UI
  • merged PR improved world share version compare UI
  • merged PR for uploading world preview file now uses a CDN friendly name

2019.10.31

  • fast data binding added to mcml v2
  • mcml v2's button, editbox, label, checkbox, sliderbar, progressbar support data binding.
  • Examples and docs written for databinding in window code block.
  • Block template now support user defined pivot point
  • added help url to code block item
  • adding Window command help page

2019.10.30

  • paracraft.wiki is resynced on github for all commands and items.
  • fixed /wikigen commands to allow anyone to use
  • fixed code block moveXXX command not moving smoothly
  • fixed codeUnloaded signal not cleaned up when code block is stopped
  • codeblockly window now support environment table
  • added windowClosed signal to mcml v2 window
  • only load paracraft package if isDevEnv is true
  • mcml v2's CloseWindow default to destroy by default
  • Ctrl+F find block now supports multiplayer mode
  • error messages are added to chat window

2019.10.28-2019.10.29

  • mcml2 in code block window now support relative to world path background image
  • Ctrl+F now support file history, so one can also search for unloaded regions in history.
  • added /copytoclipboard commands
  • fix arg bigger than 0 in code help item
  • mcml blockly added to code block
  • code block settings can now toggle between npl, cad, mcml language mode.
  • fixed NplBrowser possible runtime error
  • fixed a bug for win32 absolute path like "c:/" during 9 tile texture loading
  • code block error will also be sent to log window

2019.10.26-2019.10.27

  • fixed paraxexporter mod parsing empty anim table and files in zip bug
  • added isEditorClose, closeEditor to entityCode for code block invocations
  • code window added Refresh method and exposed to code block
  • fixed code block window refresh, removed temporary file use in-memory parsing
  • mcml v1 and v2's pe_script refined code env and improved performance
  • fixed open asset dialog local file count display not in sync
  • intellisense now supports variables in current running code block
  • code block F1 will also show help page for function at mouse cursor
  • code block running commands will be same as cmd block with relative positions
  • info window refined relative to block display
  • code block now support info window relative view
  • F3 info window translated to Chinese
  • /tp regionx, regiony will teleport to region center instead of corner
  • block model can now be pushed by a piston
  • added open history folder option in settings page
  • fixed blockly missing while statement

2019.10.25

  • fixed /midi and playNotes commands
  • mcml v2 window now support zorder property

2019.10.23-2019.10.24

  • userTyped event in text control will also handle special input like delete
  • code block window will auto save as user types, instead of on close
  • fixed div.name attribute code in mcml v2
  • refined missing code block runtime error msg display
  • table.clear added to code block
  • duplicated code completions are removed
  • mouse position and Ctrl+T now use comma instead of space key
  • code intelli-sense now support nested tables up to 5 levels
  • fixed mcmlv2 div tooltip fallback to parent control policy
  • fixed mcmlv2 button background color
  • fixed block model scaling now saved when modified via item UI
  • mcml v2 div elements now support css transform:rotate, transform:scale and transform-origin property

2019.10.22

  • when actor is deleted, all co-routines using this actor are automatically stopped except the one that calls delete().
  • expired remote texture version is used first before unexpired version is fetched
  • fixed local server still exists in db API
  • merged blockly extension from NPLCAD. now blockly supports type checking on boolean return values.

2019.10.19-2019.10.21

  • isKeyPressed and registerKeyEvent blockly API changes
  • typeOptions added to blockly shadow property.
  • the first dropdown parameter can be displayed in intellisense
  • becomeAgent, isTouching, isKeyPressed, registerKeyPressedEvent now use shadow property
  • code completion is now case insensitive
  • code completion now support scrolling
  • fixed mouse over text for end of line in the text control
  • . and : supported in code completion
  • added NPLCAD's code completion
  • fixed code item tooltip error when switching language
  • run time and compile time code block error messages are more readable
  • fixed world position in unistring when cursor is at at board of the word
  • code completion will show tip by default
  • intelli sense added for code block window
  • fixed window screen pos on refresh for mcml2
  • keyPressed and userTyped signal added to text control
  • _G and nested global tables with metatables now support in intenllisense
  • refined keywords typing in intellisense like else, elseif, do, end
  • added code block sharedAPI to intellisense, like math, bit, GameLogic, etc.

2019.10.18

  • blockly extension added
  • minor code block clone method, it will clone time, position, facing, etc
  • fixed change language needs a manual restart to take full effect
  • cleaned up world share register and login UI
  • fixed context2d multiple instances crash bug
  • fixed save as world with project id not removed

2019.10.15-2019.10.17

  • giving code block lecture to shanghai team with a recorded video
  • front end and back end of community edition is studied, creating issues and goals
  • a battle game design studied and demo project written.
  • mcml2 textarea property refined
  • fixed save as world with project id not removed. added fromProjects to trace fork history for saveas world
  • code block text window now support mouse over tooltip. All code block api now has funcName property.
  • code blockly browser window will not refresh if url is not changed
  • flicker removed when code blockly browser switches between code block
  • added OnMouseOverWordChange to multiline editbox and mcml v1
  • fix has mouse tracking method in UI element mouseOverWordChanged signal added to TextControl
  • builder items will use ctrl + right click to open external doc
  • rail car, NPC and mob can now be created from client side
  • added mouse over help for many key words used in code block window
  • fixed context2d multiple instances crash bug
  • fixed replaceable texture out of range check in C++
  • fixed default alpha blending states for self painted containers.
  • show variable will now look for code block's global before world globals
  • worldshare now extend /loadworld command to support /loadworld projectid

2019.10.13-2019.10.14

  • code block now support allow fast execution mode without check yield
  • optimized memory allocation for context2d api
  • strict property added toolbase, forcing getter or setter to be called for self.XXX
  • clear command will remove previous render queue
  • fix /tip command default value in code block
  • more complete implementation of code block context2d api
  • cloth and particle examples of context2D api added.
  • all composition mode added to code context 2d

2019.10.9-2019.10.12

  • added getColor to code block and refined /sun and /light commands
  • written spatial intelligence and app store design
  • code window now support raw mouse event in code block
  • all major HTML5 canvas context2d API added to code window in code block with basic shapes
  • added tonumber and tostring to operators in blockly
  • minor refined variable display in blockly
  • added game set and get mode to code block, and added anti-cheating example

2019.10.8

  • MAC open entitlement issues removed
  • logitow bluetooth to serial port interface hardware done
  • logitow doc updated to github wiki at NPLPackages/PluginBlueTooth
  • added small project list to paracraft front page.
  • added clear memory function and button to paracraft
  • android version published to MI app store

2019.10.1-2019.10.7

  • written AI in paracraft
  • displayname added to user join message
  • fixed unregister network event not called for ps_ messages
  • broadcastTo implemented in code block
  • entityId and from added to network packet
  • username support for send network event
  • fixed webserver can not be started after game server is started
  • fixed html encoding for \r in code block
  • ScoreBoard code block demo implemented

2019.9.30

  • fixed my school front page not opening
  • fixed pe_text in mcml2 can not be cloned in pe_repeat
  • fixed created a ScoreBoard demo for multiplayer mode.
  • fixed pe_repeat in mcml2 on refresh
  • added pe_server_start and shutdown event to codeblock network event
  • unreferenced world model and texture assets are unloaded
  • http textures are released when we load a new world.
  • mcml2 refresh will now also refresh page layout to fix a flickering issue

2019.9.28-2019.9.29

  • code actor's click event can now be broadcasted via network
  • isServerEntity added to movie block static property and code block actor
  • isServerEntity can now be dynamically modified after entity is attached.
  • refined server address display and fully implemented all login method.
  • truckstar app removed for 64bits platforms
  • fixed local resource store with missing disk file.
  • serialize server data is implemented for all items
  • empty time series are removed during serialization, which saves 50% of disk space and bandwidth for movie blocks on average.
  • fixed NPL cad failed to refresh first-time non-exist file.

2019.9.27

  • fixed a few texture package for code block
  • changed default texture package for new world
  • refined texture package name fuzzy matching algorithm to support url host changes
  • ServerPage refined to support tunnel and a few other login mode.

2019.9.26

  • NPL export with BMAX will auto take model as Block Model.
  • local template file will search sub folders, so that NPL cad files are included.
  • fixed tunnel client reconnecting with the same nid but different IP addresss.
  • merged paracraft user registration code with lots of English translations
  • tunnel server now support max user count per room.

2019.9.24-2019.9.25

  • fixed arraymap remove bug
  • tunnel server now support multiple rooms with duplicated user names in each room.
  • tunnel server now support auto room creation and max room count.
  • login docker removed lesson and recommendation icons.
  • npl cad will now export bmax model
  • added paper texture package
  • all texture packages data source now moved from paraengine website to keepwork website
  • texture package data source now support markdown and json, in addition to html
  • fixed texture info spelling xml schema.

2019.9.20-2019.9.23

  • added code block settings page
  • send network event done for private server
  • allow client side execution added to code block
  • send network event implemented for private server
  • added ps_user_joined and ps_user_left message to game_logic and code block
  • fixed default server page name, make it easier to host a private server.
  • fixed picking NPL CAD 2 block, fixed a missing repo commit too.
  • refined server address display for private server.
  • fixed nplcad with Chinese path

2019.9.19

  • /install bmax will notify network file changes
  • stl export button added for cad block
  • fixed CAD code block display with a purple color
  • paracraft online version from shanghai team is merged.

2019.9.17-2019.9.18

  • tunnel client will merge send identical messages into one.
  • chunk observer will batch send entity block data messages as one message
  • paracraft community version discussed and merged with paracraft.
  • fixed multi block change on server side not working well for entity data.

2019.9.16

  • code block now support custom toolbar
  • NPL cad code block now has a custom export button on code block's tool bar.
  • NPL CAD will auto set movie block's main asset
  • when code block name's changed, we will force recompile code block.

2019.9.12

  • Fixed save as world with uni-code char
  • Remote world can now be saved as local worlds.
  • fixed client side disconnect error message.

2019.8.27-2019.9.11

  • fixed tunnel server with lost connections
  • fixed haqi pay token expired in 5 minutes
  • reviewed and merged interaction new user intro in paracraft
  • NPL CAD merged with STL export
  • paracraft server user limit increased to 40.
  • fix file size display in file browser
  • fix open world directory for remote world
  • load world UI now support any command name such as /connect
  • added /netstat commands
  • English version of new user tutorial done
  • fixed blockslope collision error

2019.8.24-2019.8.26

  • Fix initial NPC facing not in sync issue
  • meet one investor yunherongdao
  • discussed with school science teacher on paracraft in school.
  • designed paracraft mini projects in F1 menu.
  • Paracraft Beta Installer Launcher added.

2019.8.22-2019.8.23

  • fixed NPC scaling syncing in online mode
  • fixed main player scaling syncing in online mode
  • goto command does not check moving too fast on server side.
  • fixed W key while rotating player facing in mobile device
  • fixed html inner text encoding with space
  • added window method to code block, now support mcml2
  • added pageGlobalTable to mcml 2 window class.
  • disabled haqi team request

2019.8.19-2019.8.21

  • haqi2 CDN updater moved to keepwork server and support 64/32 bits pkg files
  • haqi2 is open for all platforms.
  • deleted old iPhone paracraft and submitted new ones
  • fixed dummy NPC can not be synced in server world
  • vmware packet loss issue pinpointed.

2019.8.15-2019.8.16

  • music block now support user selecting existing file
  • save as template file will create a model item in player's hand by default.
  • fixed double space during xml serialization
  • fixed movie block text with double space clone issue, refined serialization speed for server_data.

2019.8.14

  • added online store, use /open store command or desktop menu to open it.
  • /install command now support block template
  • added OnInstallModel filters
  • fixed npl browser with UI scaling

2019.8.13

  • fixed utf8 encoding in zip archive like in github repo.
  • zip archive now support adding alias map.
  • disabled ime for user open file dialog to prevent entering non-English filename

2019.8.10-2019.8.12

  • fixed extracting zip file from utf8 encoded zip archive
  • fixed save as from zip archive with Chinese char
  • fixed login token expired bug
  • code block blockly update

2019.8.8-2019.8.9

  • OKR written for paracraft
  • main asset file supported for multiplayer mode
  • player headon name and color refined for multiplayer mode.

2019.8.7

  • report of Xichuan
  • released a fixed version for windows XP sp3, for not installing url protocol properly.
  • fixed isTouching for pingpong game when two actors have bigger size.

2019.8.2-2019.8.6

  • stayed 5 days in xichuan, teaching teachers in remote areas of China how to teach computer skills.

2019.7.27-2019.7.31

  • optimized text control rendering performance by caching text width.
  • fix text cursor position in formatted text in Mac OS
  • ObjectToCameraDistance property added to base object.
  • ActorNPC now support camera to object distance
  • paracraft Android now supports arm64

2019.7.19-2019.7.26

  • buildin mod script now now support MAC
  • now support remember multiple user name
  • spatial skill lessons added
  • Mac OS version fixed and released
  • fixed skin page with random textures in movie block new actor dialog.
  • fixed memory block can not be co-edited
  • fixed desktop menu refined add recorder and npl console
  • find block task refined click to close
  • fixed text control with new line ending should not be trimmed

2019.7.16-2019.7.18

  • NPLRuntime now supports android studio build directly.
  • auto_mouseup supported in touchminikeyboard
  • replace block texture will disregard texture filename
  • spatial ability studied
  • fixed entity image in multiplayer mode

2019.7.14-2019.7.15

2019.7.12-2019.7.13

  • fixed /goto command in network mode
  • fixed auto backup interval
  • entity collectable can now be synced, created in multiplayer mode
  • disabled can colllect in read only mode

2019.7.9-2019.7.11

  • added /install -bmax command
  • bmax, x, fbx files are now supported in multiplayer mode
  • movie and code block now support editing in multiple player mode
  • fixed multiple block editing for more than 3 players
  • bmax model save as supported in multiple player mode.
  • command block and chest can also be edited in multiplayer mode
  • twitter account and paracraft.org online, written email to Prof. mres scratch.

2019.7.8

  • fixed 127 local address in online mode
  • fixed bmax default walk animation's looping property.
  • written letter to developer and added a donate button to Paracraft and NPL project on github

2019.7.6-2019.7.7

  • bmax model and movie actor can now have Chinese name
  • fix clone method in blockly editor for not able to enter text.
  • cmd in blockly now supports additional parameters
  • exit window show the version diff to inform user to upload and share again.

2019.7.3-2019.7.5

  • recorded videos for teachers
  • fixed water rendering at night
  • planned new lessons for paracraft
  • fixed auto commit of local world
  • open command now more options
  • fix actorNPC destory anim instance not cleared bug

2019.7.1-2019.7.2

  • fixed memory leak when entity is removed
  • set movie actor in code block will not lose focus
  • added playAndWait command
  • play and anim in code block can now be mixed. anim will clear all external bones in code block
  • merged NPL cef browser, supporting /open command and more.
  • prepared online classes for teachers using dingding.
  • merged worldshare fixing entering old world

2019.6.21-2019.6.29

  • code block now support 8 bit colors, cad block now has a color
  • added show hide wireframe command
  • serial port api designed and added to NPL
  • fix zip world save as
  • added find window
  • added isSchool command and released offline version for school deployment
  • written sunclock project and guidelines for competitions.
  • paracraft doc with teacher guide lines, a new teacher video is recorded.
  • given the last class to zhongkeshiyan school, collected 7 projects.
  • company OKR collected
  • robot serial port studied with hardware and Luoyu.
  • English web site reviewed and knowledge engine reviewed for assessment system.
  • 16 paracraft software IP is written and registered.
  • all 12 prime school science textbooks are read.

2019.6.20

  • click slider bar on time line of movie block to set time
  • paracraft download page now support vm
  • logitow discussed again for PC version
  • paracraft item sharing discussed
  • animation script written for QQ
  • microbit hardware studied

2019.6.19

  • fixed file searching in zip world file
  • refined help and faq in paracraft menus
  • added isSchool command line which disabled url protocol and haqi games.
  • Build quest list from F1 help page is now loaded on demand
  • logitow website relaunched on keepwork
  • fixed player skin window, allow users to change avatar and skin.

2019.6.18

  • fixed EntityOverlay signal disconnection issues.
  • toolbase now supports static function receiver with unique connection
  • fixed is_dummy for home point.
  • fixed CI script for new keepwork CDN of haqi and paracraft.
  • give a OKR and vision speech, and discussed about assessment system with knowledge engine.

2019.6.14-2019.6.17

  • assessment doc written.
  • LIFE conference studied
  • paracraft OKR written
  • refined paracraft video tutorial and login page.
  • haqi call center button added
  • refined anim model's default size and movable entity path length can be set.
  • fix framemove of dummy objects.

2019.6.11-2019.6.13

  • fixed entity destory method and block sign
  • fixed group id in C++, actor's group id and sentient fields are made invalid by default.
  • refined download web page, and registered paracraft.org for English version.
  • English version landing page discussed
  • Assessment doc written

2019.6.7-2019.6.10

  • added Find block task with GUI
  • refined self-teaching website

2019.6.1-2019.6.6

  • paracraft freezed for windows XP at 0.7.459
  • paracraft launcher and updater now supports custom CDN host
  • paracraft now uses cdn.keepwork.com by default.

2019.5.30-2019.5.31

  • added registerTickEvent to code block
  • merged exit dialog bugs
  • refined animation block to support both static and animated model
  • merged npl cad with bone support

2019.5.29

  • fixed save player handler world path error
  • company vision and mission docs written

2019.5.24-2019.5.28

  • allow deletion of current signal callback inside the same callback
  • fixed code block's call back not called outside the coroutine, this affects broadcastAndWait and playMovie function
  • give the second class to zksy and refined the teacher docs
  • new rules set for Saturday class, figure out a way to do project based learning
  • an interview for magazine.

2019.5.23

  • write teacher lessons and paracraft exams
  • merged pr for exit dialogs
  • fixed random seed for paracraft world

2019.5.21-2019.5.22

  • refined save as in menu
  • refined movie block sub key orders
  • microbit docs and requirements written for animation driven robots
  • discussed new PBL learning for offline classes.

2019.5.14-2019.5.20

  • fix movie timeline start/end time tooltip
  • fix haqi registration with new API and email
  • online doc for keepwork
  • teacher lessons written
  • given lectures to kids and parents at zhongkeshiyan
  • released paracraft win32 executable with code signing
  • book print replaced text background highlighting with red color
  • give lectures to kids from YanAn
  • preview version of paracraft coding book is on sale.

2019.5.10-2019.5.13

  • fixed code editor first time open does not show cef3 window bug
  • offline version of paracraft and cef3, disable auto update. change paracraft's default resolution to 1020

2019.5.9

  • fix right click key focus and added GUIRoot:Focus to set real key focus back
  • code block window blockly window fixed auto focus and refined user guide.
  • npl browser plugin has auto update now
  • httpdebug command line now support auto increase port.

2019.5.1-2019.5.8

  • fix paracraft contract with partners
  • paraworld lesson merged
  • npl browser plugin released with code block window
  • refined paracraft online doc
  • reviewed zhongkeshiyan student works

2019.4.27-2019.4.30

  • shadowCaster property added to code block

2019.4.23-2019.4.26

  • added getMousePoint in code block
  • fixed operators default input in code block
  • fixed zorder of overlay for newly added ones
  • disabled overlay picking for code UI actors
  • a new lesson for PlatformMaker

2019.4.9-2019.4.22

  • finished Paracraft book and submitted to editor for publishing
  • added zorder for overlay, actor overlay and code UI actor.
  • fixed clones with click event when movie actor index is changed in code block
  • fixed world share token timeout
  • fixed ask function with no actors in code block

2019.4.5-2019.4.8

  • merged movie codec audio bug, movie video recorder to version 8
  • paracraft book review
  • sales model for school refined and confirmed by ZhongkeShiyan School
  • open asset file now support exclude filters
  • fix Chinese filename display in file selection dialogs

2019.3.23-2019.4.4

  • sales model for schools and institutions
  • written lessons car race
  • biz site online and contacted many people
  • introduced paracraft to ZhongKeShiYan school's head masters.
  • paracraft book review
  • introduced paracraft to bengbu Mayor
  • added actor selection effect
  • fix url protocol and command line bug due to merge
  • visibity property is preserved when actor movie block is changed

2019.3.22

  • fix chinese filename for NPL block cad
  • fix axis options in blockly NPL cad
  • new lesson: Chinese Char and CAD

2019.3.14-2019.3.21

  • finished paracraft book initial edition: printed with 350 pages
  • fixed movie codec plugin
  • fixed ABI for a few pull requests
  • deferred lighting reviewed

2019.3.12-2019.3.13

  • guideline for book project written
  • fix npl cad invalid model crash bug
  • added walkSpeed property to code actor
  • pricing for keepwork lessons done

2019.3.5-2019.3.11

  • fixed railcar colliding and all entity collisions
  • MergeMarkdown mod implemented for merging all book chapters
  • paracraft book v0.1 merged
  • paracraft business web designed
  • all book chapters now have replace holders
  • refined builder close button
  • refined block list with coding as a category name

2019.2.27-2019.3.4

  • NPL CAD v2 fully released with various bug fixes and translations
  • new NPL CAD lesson written
  • given a class on new block cad
  • OKR doc written and discussed
  • reviewed projects done by aizhi technology
  • refined biz doc and signed contract with hitmine
  • fixed clone and added call function with return value in blockly
  • disabled dragging in blockly mode.
  • fixed create new world with existing world name

2019.2.23-2019.2.26

  • added should refresh filters and used in NPL cad auto refresh model
  • paracraft MAC version 2019 released
  • merged NPLCAD with blockly and refined refreshing logics

2019.2.21-2019.2.22

  • fix partial compare and code actor two-way data binding fully implemented
  • fixed top menu pin with code block viewport layout
  • copy and paste keys in range supported in all movie block time lines.
  • fix highlight code UI actor
  • code actor instance support both UI and 3d object
  • code actor instances editor now support click to pick
  • merged explorer app

2019.2.19-2019.2.20

  • two way binding for page and toolbase objects
  • interview with jiemodui
  • binding object between number, pos3, vector, radian, to string are implemented
  • EditCodeActor now support full data binding for all of its properties.
  • reviewed new NPL cad code block API

2019.2.15-2019.2.18

  • fixed rotation manip pick rendering bug
  • Code actor instance editor fully implemented
  • fixed haqi mobile version.

2019.2.13-2019.2.14

  • marketing recruiting and discussion
  • book projects allocated to team
  • ItemCodeActorInstance and manipulator implemented
  • fixed haqi mijiuhulu user corrupted data

2019.2.10-12

  • written book 2.6-2.9
  • written book 1.0-1.1
  • code block and movie block now support unlimited actors
  • ItemCodeActorInstance added

2019.2.9

  • written book 2.4-2.5
  • code block log support formatting.

2019.2.5-2019.2.8

  • code block ask has return values
  • log window added to code block
  • serialization in length function refined
  • written book 2.1-2.3
  • ambition6 and hitmine.fi discussion with pertty
  • investigating haqi and keepwork network issues

2019.2.2-2019.2.4

  • written book preface book
  • ItemCodeActor added and implemented
  • book cover page designed and outline written and discussed

2019.2.1

  • added waitUntil to codeblock
  • fixed worldshare and merged explorerApp
  • reviewed ue4 morph target, camera and blueprint tutorials
  • becomeAgent now support transfering onclick event

2019.1.28-2019.1.31

  • refined task scene context example code
  • item code actor is now persistent in the template code block
  • Item code actor added to allow create instances of actors from UI
  • fixed code block network bug
  • deferred shading light tech demo starter code
  • merged file write time and scripted particle in NPLRuntime PR
  • written paracraft programming book structures and guidelines
  • market plan for 2019

2019.1.25-2019.1.27

  • actor camera now support relative to player
  • fixed skin for entity skin
  • tech demo for AI returning to human
  • actor commands can now be controlled in code block

2019.1.23-2019.1.24

  • _IK bone tips changed
  • new actor static property: relative motion
  • movie actor now support searchNearPlayer attribute

2019.1.22

  • fixed set block data
  • code block tools for AI typing game
  • relative global actor added for movie block
  • getPos now supports @p
  • fix actor UI facing with play function
  • sensor language added for the typing game

2019.1.21

  • reuse movie actor fully implemented.
  • npl cad v2.0 initial merge to paracraft mod
  • merged project rating
  • movie block actor now support static property to change actor name and isAgent property.

2019.1.18-2019.1.20

  • autocamera now support avoid global terrain
  • dev branch now support virtual keys as in cross platform branch
  • global terrain can be enabled dynamically
  • /show terrain command added to block world to support real world terrain editing
  • fixed picking when terrain is disabled
  • movie api refined to support auto delete in code block
  • actor NPC now support reuse existing actors
  • fix set block now retaining old block data

2019.1.17

  • fixed enter lesson world with project mod
  • fixed haqi pay api and interface
  • implemented setMovie, playMovie, ... api for code block and added to blockly.
  • added MovieChannel and new MovieClipRaw class.
  • operational guide for B market

2019.1.16

  • fix edit movie actor property
  • fix haqi pay url
  • designing movie api for code block

2019.1.7-2019.1.14

  • trip to shanghai meeting with pokecity and funplus
  • fixed drop shadow blending bug
  • reviewed big pr with shanghai team
  • paracraft board added and started project management for several epic issues.
  • code block language config now support custom compiler
  • NPL cad code block added
  • Entity Image now support selecting from files

2019.1.7

  • fixed full screen mode to window mode. added /fullscreen command
  • create tatfook/paracraft project and board on Zenhub

2019.1.5-2019.1.6

  • given a Saturday class on MandelbrotSet
  • detailed plan and review of exploration systems in paracraft

2019.1.4

  • fixed code block custom char background color
  • added callback for /signin and /startLobbyServer
  • created MandelbrotSet lesson for Saturday

2019.1.2-2019.1.3

  • added mathlib and game logic and ParaIO to code block for advanced users
  • lobby tunnel service for Internet users designed
  • paraworld roadmap 2019 reviewed, ranking system reviewed
  • android parental control studied
  • fixed a NPLRuntime transparent face rendering crashing bug.
  • fixed long string in code block.
  • Typing game turned into a block template

2019.1.1

  • Mandelbrot Set studied and created a code block world for it.
  • fix AnimTable linear for actor NPC's parent link animation
Clone this wiki locally