Change log - ZetaRet/protoss-nodejs-basic GitHub Wiki
Change log
v3.1.2
- no collectionMax by default
- add more stats in
XProtoSSChe
async monitoring
v3.1.1
- zero collectionMax to evade collectionRR
- add process events and global listeners
v3.1.0
- add timestamps to request and response
- add collection of requests and responses
- create async stats view of the system in comparison to server usage based on collection
v3.0.6
- add .ts of
LobbyServer
,CardServer
- recompile modules
v3.0.5
- add .ts of
XProtoSSChe
,Subserver
,Voyage
v3.0.4
- add .ts of
index
,ProtoSSChe
- recompile
v3.0.3
- add .ts of
HTMLCache
,HTMLParser
,HTMLDomElement
,ObfuscateCSSHelper
,ReplaceHTMLParams
- recompile
v3.0.2
- add .ts of
RequireSupername
,CookieHelper
,ListDir
,Logging
,Multipart
- recompile
v3.0.1
- add .ts of
StringRef
,NumberRef
,BooleanRef
- fix tsc options
- recompile
v3.0.0
- create
src
anddist
folders - updated classes, types, examples
- change file and namespace to load from
dist
- enable use type module in
tsconfig.json
upto ES2022 for projects - add new .ts files
v2.18.0
- add global exceptions and errors to
d.ts
- add
websocket
example
v2.17.0
- add
Logging
in formats: txt, md - update api_example
v2.16.0
- add
d.ts
of new files - update examples
v2.15.4
- move
Multipart.js
to utils.web - update file_example
v2.15.3
- create
ObfuscateCSSHelper
andReplaceHTMLParams
in utils.html - create
CookieHelper
in utils.web - replace examples with new helper utils
v2.15.2
- update
HTMLCache
to work with many space separated js node exe methods - add to htmlserverload obfuscator of html/css with js as an example
- style html using random generated class and replace previous on reload
v2.15.1
- optimize
execDom
inexePage
- clear context using
HTMLParser
andHTMLCache
recache - add node exe methods to swap content, preserve on modification
- test timestamp output of server exported json var
v2.15.0
- add global exception and error filter plus boolean
v2.14.3
- update
Cookies
and apiprovider example
v2.14.2
HTMLCache
preference of base or prefix, config inListDir
- add
HTMLParser
decorator and exe functionality per dom element - update example: htmlserverload
v2.14.1
- update
HTMLCache
to useListDir
browser loading of style and script - start type module environment
- add global
require
- update examples: fileload, htmlserverload
v2.14.0
- update
declare module
to d.ts - add
keepAliveTimeout
andheadersTimeout
to server stats and init set in seconds - update snippets for javascript/typescript
v2.13.4
- add
declare module
to d.ts - more snippets plus typescript
- update api example to test APISnippetExample, also in vscode_snippets (Router Data Service + CRUD APIController)
v2.13.3
- add
ProtoSSCheRequire
global method to use instead ofrequire
- support of type:module in package.json
- add declare module string path, use node_modules symbolic links automation of folders in case of import
v2.13.2
- add vscode snippets
- add node binary
Randomizer
with seeding to api and d.ts - touch destructering require
v2.13.1
- add
stock
example
v2.13.0
- add
CharMap
with unicode alphabets
v2.12.0
- add
DataValidator
and d.ts - update
api_example.js
to test validation of input
v2.11.0
- update of
README.md
- update of d.ts
v2.10.0
- add
ListDir
to web utils and d.ts - modify
file_example.js
to service perListDir
configuration
v2.9.0
- add
.prettierrc.json
- add scripts to
package.json
- run prettier reformat
v2.8.0
__disablePipeline
of response stops the pipeline ofendResponse
- string merger of
__data
executes on non zero length headersSent
of response preventswriteHead
inendResponse
RequestHeaders
andResponseHeaders
in d.ts to augment incoming request headersREQUEST_URL
andREQUEST_METHOD
override url/method of request
v2.7.0
- move example.js to examples/basic/
LobbyServer
uses string or buffer inonConnected
- debugRouteList in
Subserver
v2.6.0
- use
__await
Promise parameter of response for preconditional balking inendResponse
- prevent * in page path for input in
routeCallback
v2.5.0
endResponse
inXProtoSSChe
server converts Object and Array to json- update
apiprovider
example to test return of Promise object as json removePathListener
also with * path- prototypes to response object:
__asyncEnd
,__asyncDataEnd
,__asyncJsonEnd
v2.4.0
- add
Router
to api and d.ts addRouter
method inSubserver
- new d.ts in
ServerObjects
forSingleServerStats
,ClusterStats
- update
apiprovider
example to testRouter
- listen for * path in
addRegExpPathListener
v2.3.0
- add
BooleanRef
,NumberRef
,StringRef
to nano utils swapBodyBuffer
in env- move
splitUrl
before request middleware
v2.2.0
- add
__breakRoute
after middleware - callback array or function in
addParamsPathListener
- export
getNodeServer
in main server module fromgetModuleInstance
v2.1.0
- move Premise implementation from
indexPremiseTS
toapi/PremiseData
- fileless startup support
- #ENUM map per name of modules loads server
- add new globals
- compile .js of .ts files
v2.0.2
- move body in midobj of Subserver middleware
- add
__json(data, code?)
to response prototype
v2.0.1
- add
package.json
- add const transportation object in middleware
- add headers to const object of response middleware
v2.0.0
- add
pathEmitter
separation of event logic inSubserver
- add additional meta data in protossdox.json
- add request and response middleware processing
- json content type converts non-String objects using .toString()