Skip to content

v1.0.0-next.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions 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