v1.0.0-next.1
Pre-release
Pre-release
github-actions
released this
16 Sep 02:14
·
6 commits
to next
since this release
1.0.0-next.1 (2024-09-16)
Bug Fixes
- add internal release callback (c248ef3)
- add is-plain-obj lib (35a8963)
- add nexo event emitter to the events property (2e12ff7)
- add permission for actions (a86b469)
- add write permission for actions (60ba274)
- adds default value for descriptor (68b4d14)
- adjust default propertyDescriptor object for proxies (5cc18f0)
- adjust use method and remove tests (e2a1483)
- agrega .js a los archivos importados (e68bc1b)
- agrega ejecucion de funcion de retorno cuando un proxy es revocado y fue creado con exec (d8711a0)
- agrega node16 y .js a los archivos (a559eed)
- agrega opcion de stacktracelimit al contructor (4086671)
- agrega readme, mejora husky, ajusta proyecto para es6 modules (5b48811)
- agrega test de propiedade permitidas en el objeto emulator.data (486c15b)
- agrega tipos a constants y crea lista de tareas todo (c932f81)
- agrega weakrefs (25d1712)
- ajusat clase (551f33e)
- ajusat codigo (6f21b9f)
- ajusat importaciones de commonjs (416b9a1)
- ajusat lib (503f6df)
- ajusta (36dc145)
- ajusta apply trap (ffc1137)
- ajusta base de codigo (9500497)
- ajusta build del proyecto y testes de jest (a2cb1e8)
- ajusta clase emulador (1adedf3)
- ajusta clase y tests (092f7c8)
- ajusta classe y tipos (756fef0)
- ajusta comparacion de proxy vs objecto con .toBe de jest (bf2c8ab)
- ajusta creacion y eliminacion de proxy (c6aee7e)
- ajusta emulador para nao perder memoria (0f3088f)
- ajusta emulador y sus metodos (434bd91)
- ajusta eslint (4abf19b)
- ajusta estructura del proyecto (ddd088d)
- ajusta export default (125dd71)
- ajusta exportacion de lib (c68abd4)
- ajusta jest.config (015fe93)
- ajusta la manera en que los grupos son creados (faaab51)
- ajusta lib (e3d1e57)
- ajusta lib (f33faed)
- ajusta lib (c1d5e9c)
- ajusta lib (8696da1)
- ajusta lib (2c1e2ba)
- ajusta lib (3d29ed0)
- ajusta lib (60372ff)
- ajusta lib (0d6d1e3)
- ajusta lib (f0f1633)
- ajusta lib (fb28b94)
- ajusta lista de tareas y progreso (795b8d5)
- ajusta metodo namespace (2415632)
- ajusta nombre de variable y test de useref (32e831f)
- ajusta nombre de variables y tipos (077f3f1)
- ajusta nombre descriptivo del test useRef (fdd503e)
- ajusta nombres de importaciones (826b5ca)
- ajusta orden de scripts del paquete (76e4dda)
- ajusta parametros pasados a apply y construct (57eff90)
- ajusta problema referente a actualizacion de refs y links (a1e80ba)
- ajusta proyecto para ser commonjs (573cabb)
- ajusta reactividad entre target y proxy (307eb16)
- ajusta revokeproxy (3a35345)
- ajusta test (d16896e)
- ajusta test (5143ce7)
- ajusta test (3f10823)
- ajusta test (c15d39c)
- ajusta testes (7b55ed2)
- ajusta testes del emulador (181cf93)
- ajusta testes e timeouts (5aba95b)
- ajusta testes implementando emulator.target (3daf879)
- ajusta testes jest (110a8a7)
- ajusta tests (e7c2eae)
- ajusta tests (5d9d523)
- ajusta tests de emulador (04b941c)
- ajusta tests de jest (bbfebf2)
- ajusta tipo de ispayload (c14f3cc)
- ajusta tipo de payload de array para string (3f663c9)
- ajusta tipo de test (fc2534a)
- ajusta tipo Proxy para usar unknown y no any (d184033)
- ajusta tipos (cf9cbf0)
- ajusta tipos (0e54d6d)
- ajusta tipos (cb50ce5)
- ajusta tipos clase (30e34ad)
- ajusta tipos de utils (79ac49d)
- ajusta trap deleteproperty (9db1c95)
- ajusta trap handlers para proxys (df60158)
- ajusta tsconfig (db74b03)
- ajusta typescript configs (7120e6c)
- ajuste (9942d49)
- ajustes generales (9aa457d)
- ajustes generales (ae77f59)
- ajustes lib (cad96ce)
- borra test inecesario (cf435e6)
- cambia el nombre de tipos, interfaces y variables para ser mas fiel a sus contenidos (e482a2f)
- cambia el nomre de algunos tipos relacionados con proxy (6711f8e)
- cambia unknown type por any (a9a16d7)
- change types for functionLike, voidFunction and Proxy (d675fe5)
- collect jest coverage and fix tests to cover all scenarios (3a09aec)
- convierte proxySet a proxyMap (b93b90f)
- defineProperty handler cannot e default prevented (79ffb32)
- deref values that are weakRefs (6dbcd72)
- edit event properties (e6cf203)
- elimina babel config (b21897f)
- elimina dispatch de todas partes (0fe2933)
- elimina event emmiter (1088d98)
- elimina eventemitter y usa eventtarget (a1b9119)
- elimina groupos, ajusta proxygenerator, revokeproxy y createproxy (37dcd38)
- elimina objeto que guardaba links a los proxies por nombre (string) (bd9f85d)
- elimina referencias de tipo simbolo (bdd6aed)
- elimina tipos redundantes (84bf9f0)
- eslint y typescripti trabajando juntos (df4e1e7)
- exec map opcional (1a774c8)
- explain apply test in detail (da06e7d)
- fixes npm packages (4c66249)
- fiz handlers to be compatible with defineProperty (fe6ad28)
- getOwnPropertyDescriptor handler cannot be default prevented (0f60d4f)
- ignore is-plain-obj in jest transform pattern (d5a9aff)
- improve apply tests (8ad8bd4)
- improve encode function (ed92f05)
- improve encode util (24d3b80)
- improve types for mock and allow event listeners (efb6cd0)
- improves update handler and apply handler test (58d3372)
- libera test comentado por error (8830d79)
- mejora problema de lib (db844d6)
- mejora readme y actualiza paquetes (c73ec27)
- mejora testes unitarios de traps (c98c7a7)
- move circular reference handling after object / array check (356f762)
- move proxy create event to getProxy util (8fe9e90)
- mueve traps dentro de utils en archivos separados (964bdfa)
- ordena mejor el proyecto (b8bc9a9)
- permite comitar sin necesidad de haber tests de jest (01e068f)
- quitar .js (2a36233)
- readme: update github actions shield (cebef1c)
- remove coverage restrictions when working on the next branch (96be6fc)
- remove default value for descriptor param (dd58444)
- remove dist folder from .gitignore (f8ee37c)
- remove duplicated insertion into traceables map (d4a72bd)
- remove duplicated test from proxy wrapper tests (b707f07)
- remove event emition from proxy iterator (dd7fb6f)
- remove external lib is-plain-obj (b574d1a)
- remove isPayload util (a2ff0cf)
- remove links map (0e7462b)
- remove passWithNoTests from jest (c0ee5d5)
- remove private option from package.json (428df78)
- remove proxy type on delete event (78ce49a)
- remove unused utils (d84fafb)
- remove value type for isPlainObject function (86257b0)
- remove wrap method from nexo class (8ddad41)
- remover opciones del emulador sin uso (0f7a6fc)
- removes private js props and uses ts instead (ffaaa36)
- removes proxy event emition from traps (62bf806)
- removes todo list (c130434)
- remueve revoked y ajusta eliminacion de propiedades (31b5762)
- rename event names (f435be0)
- rename ProxyNexo to Nexo (a8374a6)
- renombra varias variables y conceptos (1c61fc2)
- revierte el uso de weakrefs por todas partes (11c55b6)
- save new proxies to nexo.map (4db2723)
- separa dummyPrototype de createProxy (a38523f)
- separa metodos de la clase en archivos (ca841eb)
- separa tests de las trap handlers en archivos (9d3997a)
- separates proxy events from nexo events (0d51fab)
- set data property to readonly (ece00ad)
- Set the return type for proxies with targets to the type of target (7dbff9b)
- simplifica .tobe(undefined) para .tobeundefined() (5786d14)
- simplifica lib (4b3d903)
- simplifies test for cloneModify (17569dd)
- simplify revoke function in proxy wrapper (3f252b0)
- test husky (7bd92ea)
- testing husky (c7efa62)
- typo in cancelable property (2b5fc9d)
- update constants (a8c640a)
- update the ci workflow (9666453)
- usa es modules (5abc2ec)
- usa proxy set unido a la instancia del emulador (86ab26f)
- usando weakrefs (4e50340)
- use for of instead of forEach at release method in NexoMap (7335735)
- vuelvo a commonjs para aprovechar test mas rapido con ts-jest (2bd4073)
Build System
- package: rename the package (b9bd7c5)
Features
- add callback to encoder (d2f3c57)
- add constructor signature to Proxy type (686400c)
- add custom 'update' handler for proxies (519e3b7)
- add custom id parameter to getProxy util (cf32c93)
- add deep parameter for cloneModify util and creates defineProperty handler tests (39776a1)
- add encode static method to class (74f6549)
- add extra test cases for ownKeys handler (4bb9e15)
- add extra tests for the Nexo.wrap method (cc62845)
- add get/set prototype handlers and static method for Nexo (4c8a50c)
- add isExtensible handler and its tests (78f625c)
- add link method to nexo class (4e10d7f)
- add methods to nexoclass (9a59d1b)
- add more unit tests for defineProperty (c60712e)
- add nexo property to the ProxyWrapper class (e257fc3)
- add NexoEmitter class and tests (4a0539f)
- add nexomap class (1625af7)
- add preventExtensions test (b86a912)
- add Proxy error on apply handler (6319cc0)
- add released property to nx.map.delete event (567cda3)
- add set handler and its tests (f2a50e9)
- add set handler tests (22a3373)
- add static method to get ProxyWrapper from a proxy (67fa24f)
- add static methods to Nexo class and its tests (bd46a5e)
- add test case for the proxy apply handler (21ed48a)
- add test for ProxyWrapper class (c7a77f9)
- add test for update handler (d88aaf1)
- add tests for getownproperydescriptor and edit types (a9a4e63)
- add tests to the construct handler (4896e02)
- add type parameter to the NexoEmitter's emit method (fcac564)
- add unit tests to has handler (53786bc)
- add use method (74c6912)
- adds cleanup function (ecda49d)
- adds defineProperty handler (4b52830)
- adds eventproxy to construct handler (c7c7270)
- adds events index file (1a1b3e1)
- adds getOwnPropertyDescriptor handler (36f31a4)
- adds getPrototypeOf handler (178e7da)
- adds isExtensible handler (3b21c3f)
- adds isExtensible property to allow proxy lock (b2f06b9)
- adds isExtensible proxy handler (6515f1e)
- adds ownKey handler (ba745da)
- adds proxyevent to deleteproperty handler (b996446)
- adds proxyevent to get handler (a16fad5)
- adds proxyevent to set handler (faa3ee5)
- adds revoked property to the proxy data object (bf9e234)
- adds setPrototypeOf handler (09dd7f0)
- agrega funcion get (5b2f6ac)
- agrega getId y elimina resolve (797aa63)
- agrega husky (a995c97)
- agrega iterable weak map class (c482065)
- agrega jest y mejora emulator.spec.ts (19b1370)
- agrega metodos al emulator y tambien Symbol.iterator al dummy function (3a0a50a)
- agrega metodos y extrae metodos a archivos utils (5ac2654)
- agrega ownKeys y keys al emulador (2eb2c2c)
- agrega refs property (a55df52)
- agrega test de encode method (94452eb)
- agrega test de revokeall (6f31967)
- agrega testes a todas ls utils (874984c)
- agrega tests vacios de utils (673cee0)
- crea test para encode (bec3778)
- create has handler and proxyhandlerevent (f1ae072)
- create proxyevent class and types (00dce73)
- creates NexoEmitter and implements it (8a3a8c2)
- emit nx.delete on proxy iterator (be8387e)
- emit proxy handler events to mocks (8af8431)
- finaliza test de encode (b866521)
- generate docs using typedoc (a111282)
- implement encoder modifier (e74ca40)
- implements proxyevent at apply handler (6653da0)
- improve update handler an implements it on the apply and construct functions (65350d4)
- improves error handling with events (bb70371)
- improves the proxy wrapper tests (a586658)
- install semantic release package (7730676)
- mejora los tipos (decdbd4)
- mejora mock prototype y agrega find (d31abdc)
- mejora test de memoria (4e90ce4)
- mejora useRef, agrega test para lib (f2830b5)
- overwrite emit function for NexoEmitter and allow return values to be used (e792e50)
- reinstall events lib (245cfc9)
- remove proxy id from map when proxy is unavailable while using iterator (928a45e)
- return symbols and string on Nexo.keys (62252dd)
- separa testes de getters y metodos (df9f78b)
- simplifica creacion de namespaces (58d835d)
- throw error when using a different id for existing proxy with same target (c09673e)
Performance Improvements
BREAKING CHANGES
- package: the original package name is gone