# Lista de cambios de JsonParserByLeo En este documento se detallan todos los cambios presentes en el repositorio. ## Version (0.9.5) - 26/08/2026 ### Mejoras en el parsing de numeros (y velocidad) - He mejorado el parsing de numeros, quitando la rama de if(ch == '-') esto lo logre aƱadiendo un nuevo case TSN_JSON_TOK_NUMBER_NEG este maneja esclusivamente los numeros negativos (en si el cuerpo como dije ) lo extraje en un macro (inline) comun y lo que logre con esto es evitar esa rama dado que mask se calcual ya en compilacion no en ejeuccion... (debido a esa sepacio) con esto logramos 1ms mas de mejoa (661ms) nuevo minimo... Sinceramnte creo qeu quizas ya estoy en el techo de lo que puedo alcanzar en MQL5 puro no veo mas cosas a mejorar.. ramente se me ocurre algo... pero hoy me levante con ideas viendo si puedo eliminar un if o no.. lo malo de este nuevo agregado es que dupliqeu codigo pero como aqui prorizamos maxima velocidad no resulta un problema. - Debido al primer punto que mecione intrudje mejoras al sax de paso ahi tambien quiente un branch y m_in se usa exclusivamnte para el case de dbl ya no para integers... - Tambien quite el static en ASMJson y de paso volvi a testear.. ## Version (0.90.0) - 3/08/2026 Primera version documentada en el CHANGELOG las previas no tienen una versino documentada. ### Agregado - SAX Style (YA listo para usar) - Parse con SIMD via DLL ### Mejorado - Nuevo algoritmo para encontrar el fin de un string (mas fast) - Ahora ya no se usa una tabla de transicion si no qeu el mismo curr state y otras macros definen los tipos validos (mas fast, menos accceso, ya no ser usa una varialble de locks y menos operaciones or) - m_curr_state pasa a llevar banderas - Mejora leve en velocidad nuevo bajo alcanzado (662ms, previo: 663ms)