Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add event listener evolution to new standard supporting options object as third argument #2030

Open
wants to merge 415 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Apr 17, 2020

  1. Make inDocument a public API

    marchant committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    3268e38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a7a6ee7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    34370f9 View commit details
    Browse the repository at this point in the history
  4. trying pre-install on mr

    marchant committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    cd98774 View commit details
    Browse the repository at this point in the history
  5. tweak to fix install issues

    marchant committed Apr 17, 2020
    Configuration menu
    Copy the full SHA
    116b94a View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2020

  1. Configuration menu
    Copy the full SHA
    38feeb3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3883a87 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aa003b5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e559e27 View commit details
    Browse the repository at this point in the history
  5. fix dependency refactor

    marchant committed Apr 18, 2020
    Configuration menu
    Copy the full SHA
    e75a77d View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2020

  1. Configuration menu
    Copy the full SHA
    d8c4c81 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2020

  1. - fix bug in handling of browser field in package.json

    - first working version of requiring es files with import/export
    - slight improvement in xhr use for loading
    marchant committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    dcafbb2 View commit details
    Browse the repository at this point in the history
  2. updates dependencies style

    marchant committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    43b1f26 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2020

  1. add randomItem method

    marchant committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    905391a View commit details
    Browse the repository at this point in the history
  2. optimize a for in loop

    marchant committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    6923efc View commit details
    Browse the repository at this point in the history
  3. - optimize a for in loop

    - fix collections set require
    marchant committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    118be4f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9bb2908 View commit details
    Browse the repository at this point in the history
  5. fix collection dependency

    marchant committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    71a5749 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2020

  1. add nextTarget property

    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    cf21d9c View commit details
    Browse the repository at this point in the history
  2. tweaks require

    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    7cbb334 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e57b1b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f5caee6 View commit details
    Browse the repository at this point in the history
  5. move locale to core

    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    8b20275 View commit details
    Browse the repository at this point in the history
  6. add properties matching standard get... methods

    to improve bindability
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    292eafd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    82e6c31 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5eb42df View commit details
    Browse the repository at this point in the history
  9. - Add descendantDescriptors

    - Tweak requires
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    86af0d3 View commit details
    Browse the repository at this point in the history
  10. - Fix isDerived to depend on definition

    - Fix isSearchable default
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    7cab4dd View commit details
    Browse the repository at this point in the history
  11. - comment for future iteration

    - add missing descriptor
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    e42443a View commit details
    Browse the repository at this point in the history
  12. Brings in q-io as promise-io

    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    00819bd View commit details
    Browse the repository at this point in the history
  13. - brings mr in plus some tweaks/fixes.

    - beginning of supporting requiring files with ES6 import/export
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    b1ef979 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0e195ab View commit details
    Browse the repository at this point in the history
  15. - performance optimization

    - require changes to follow dependency changes
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    21ef443 View commit details
    Browse the repository at this point in the history
  16. fix require

    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    f225a14 View commit details
    Browse the repository at this point in the history
  17. - brings frb in

    - performance improvements removing some array.map/filter
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    d258943 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    cbf6452 View commit details
    Browse the repository at this point in the history
  19. - cleanup object->map internal implementation

    - performance improvement removing for in
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    be36350 View commit details
    Browse the repository at this point in the history
  20. add locale object descriptor

    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    7414d78 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c8b298b View commit details
    Browse the repository at this point in the history
  22. add length property

    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    12d9a65 View commit details
    Browse the repository at this point in the history
  23. refactor

    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    d90accf View commit details
    Browse the repository at this point in the history
  24. - rename prefetchExpression readExpression

    - add fetchLimit
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    a6b9072 View commit details
    Browse the repository at this point in the history
  25. - remove de/serialization of "objectExpressions" property

    - add temporary de/serialization of "readLimit"
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    efa24b5 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    2a942dd View commit details
    Browse the repository at this point in the history
  27. add on DataStream's data array an objectDescriptor property with a va…

    …lue of the stream's query objectDescriptor.
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    5cafe9a View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    a473e0e View commit details
    Browse the repository at this point in the history
  29. add abilty to specify a rawDataTypeName and delegate to the service v…

    …ia a rawDataTypeNameForMapping() method for creating automated raw type names.
    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    dd871a6 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    29b3812 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    4059c1a View commit details
    Browse the repository at this point in the history
  32. text formatting cleanup

    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    779db76 View commit details
    Browse the repository at this point in the history
  33. Fix frb require

    marchant committed Jul 10, 2020
    Configuration menu
    Copy the full SHA
    f5c1d4f View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2020

  1. remove q-bluebird dependency

    marchant committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    e0ad035 View commit details
    Browse the repository at this point in the history
  2. cache regex

    marchant committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    f8480ed View commit details
    Browse the repository at this point in the history
  3. - fix a bug

    - disable regex to narrow ES6 export detection as it doesn't work in Safari
    - uses String.prototype.endsWith vs endsWith() and improve polyfill
    marchant committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    472a073 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4be0a29 View commit details
    Browse the repository at this point in the history
  5. - fix dependencies

    - add ability for object being deserialized to know bindings are being defined
    - replace a for-in by Object.keys() loop
    marchant committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    9e385c4 View commit details
    Browse the repository at this point in the history
  6. - fix bug in Locale

    - adjust deendencies between the 2
    marchant committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    2b3e3e4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0ebf089 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1152ed3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2718d36 View commit details
    Browse the repository at this point in the history
  10. Misc optimizations

    marchant committed Jul 16, 2020
    Configuration menu
    Copy the full SHA
    6c06672 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2020

  1. update frb dependency

    marchant committed Jul 17, 2020
    Configuration menu
    Copy the full SHA
    4bdde09 View commit details
    Browse the repository at this point in the history
  2. add comments about a potential optimization avoiding a dual draw but …

    …causes one regression, to be investigated
    marchant committed Jul 17, 2020
    Configuration menu
    Copy the full SHA
    8a78ccc View commit details
    Browse the repository at this point in the history
  3. Fix a spec regression

    marchant committed Jul 17, 2020
    Configuration menu
    Copy the full SHA
    c0b91bc View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2020

  1. Configuration menu
    Copy the full SHA
    afeab5a View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2020

  1. Configuration menu
    Copy the full SHA
    c0a34cb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    638b124 View commit details
    Browse the repository at this point in the history
  3. - replace a for in by for on Object.keys()

    - remove unused method
    - misc formatting cleanup
    marchant committed Jul 19, 2020
    Configuration menu
    Copy the full SHA
    eb69ffc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3fe38f4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b6fceb8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9f2542b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c17b748 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2020

  1. add string-to-URL-converter

    marchant committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    0ccef43 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bfc4207 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    85aa7cc View commit details
    Browse the repository at this point in the history
  4. activate back auth

    marchant committed Jul 20, 2020
    Configuration menu
    Copy the full SHA
    de59a67 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    be48609 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    393877e View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2020

  1. update dependency

    marchant committed Jul 23, 2020
    Configuration menu
    Copy the full SHA
    90ccae4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ba2e7c3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5e8aea0 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2020

  1. Remove log

    marchant committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    6f0b8d3 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2020

  1. Configuration menu
    Copy the full SHA
    0538c38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ca2db7 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2020

  1. fix exception in node

    marchant committed Aug 2, 2020
    Configuration menu
    Copy the full SHA
    676f9a7 View commit details
    Browse the repository at this point in the history
  2. fix formatting

    marchant committed Aug 2, 2020
    Configuration menu
    Copy the full SHA
    76c9234 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c3b7490 View commit details
    Browse the repository at this point in the history
  4. - change userLocale to userLocales

    - change userLocaleCriteria to userLocalesCriteria
    - improve listening to userLocales changes which will be needed to refresh data in the new locale(s)
    marchant committed Aug 2, 2020
    Configuration menu
    Copy the full SHA
    c15c801 View commit details
    Browse the repository at this point in the history
  5. - improve combining criteria by handling reconciliation of parameters

    - add ability to change a criteria's syntax and expression after creation
    marchant committed Aug 2, 2020
    Configuration menu
    Copy the full SHA
    974ebd7 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2020

  1. Configuration menu
    Copy the full SHA
    1372c67 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2020

  1. - add first equals() implementation - not super tested

    - fix bug  in syntaxByAliasingSyntaxWithParameters
    - adds ability to change parameters after creation
    marchant committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    d843310 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    25c3ef6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    abb7192 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3141902 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4a76e36 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1a6d04e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1cd51ab View commit details
    Browse the repository at this point in the history
  8. override mime type to javascript only if file extension is js, needed…

    … if require used for otehr files
    marchant committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    8f8a2f1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ca5b86a View commit details
    Browse the repository at this point in the history
  10. - fix mising ;

    marchant committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    5be7a9c View commit details
    Browse the repository at this point in the history
  11. - add automatic propagation of value to inverse properties

    - add ability to support mapping of polymorphic relationships when multiple raw data properties are used to hold each possible destination type's foreign key
    - add ability for frameworks/apps to use a subclass of DataTrigger
    - add the ability for data converters to know which rule they act on when executing convert() or revert()
    marchant committed Sep 22, 2020
    Configuration menu
    Copy the full SHA
    9a77df1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    cc9515b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c575846 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

  1. overrides contains to make it work with both a single value, which it…

    … did as well as for another range
    marchant committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    d64ffca View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2020

  1. Configuration menu
    Copy the full SHA
    2efda1c View commit details
    Browse the repository at this point in the history
  2. rename path(someExpression) to evaluate(someExpression) while maintai…

    …ning backward compatibility for now
    marchant committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    b20bb87 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2020

  1. Configuration menu
    Copy the full SHA
    cac72a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    809fe22 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fbef8d4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a4cfd80 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e92f2f3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    195b47f View commit details
    Browse the repository at this point in the history
  7. - record object snapshot after first mapping to allow mapping to know…

    … it's the first mapping of an object if there are no snapshot so we can focus on required proeprties for now. This should be driven only by what the app needs, which should start by exploiting expressions observed, by bindings or directly.
    
    - improve MappingRule to handle the case where foreign descriptors and raw data type mappings are used
    - add method and implementation to allow RawDataService to sort DataStream's data client side if it's not done server side
    marchant committed Oct 5, 2020
    Configuration menu
    Copy the full SHA
    6492c45 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    605277c View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2020

  1. cache systemTimeZone

    marchant committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    71d71c4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5248c76 View commit details
    Browse the repository at this point in the history
  3. fix typo

    marchant committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    2c99ed7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f2c3fb1 View commit details
    Browse the repository at this point in the history
  5. - add support for fetchLimit on query

    - check orderings before setting on query
    marchant committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    2521ce1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cc2f164 View commit details
    Browse the repository at this point in the history
  7. remove weak-map polyfill

    marchant committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    ee35557 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2020

  1. Fix minimal regression in Flow

    Fix an unnoticed regression that would rarely happen during a single
    frame after a resize given certain circunstances.
    romancortes authored and romancortes committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    c0f05e4 View commit details
    Browse the repository at this point in the history
  2. Fix regression in Flow not adding iterations

    A previous optimisation created a regression preventing new iterations
    to be added / displayed in Flow under certain circunstances.
    romancortes authored and romancortes committed Oct 7, 2020
    Configuration menu
    Copy the full SHA
    197fab1 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2020

  1. Merge pull request #4 from romancortes/experimental-variable-size-flow

    Experimental variable size flow
    marchant authored Oct 8, 2020
    Configuration menu
    Copy the full SHA
    6958f4b View commit details
    Browse the repository at this point in the history
  2. Push ExpressionDataMapping's service to the converters/reverters of i…

    …t's mapping rules when set, to lay the ground to remove promise around a RawValueToObjectConverter's service property
    marchant committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    8e9944c View commit details
    Browse the repository at this point in the history
  3. Improvements to reduce DB access:

    - add reuse of a fetch promise for a type/criteria if one is already sent and in-flight
    - check local known objects to see if we have it before attempting to fetch it
    marchant committed Oct 8, 2020
    Configuration menu
    Copy the full SHA
    2507f7c View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

  1. Configuration menu
    Copy the full SHA
    95a9ced View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    77c2831 View commit details
    Browse the repository at this point in the history
  3. add a way to call a data object property getter and pass an argument …

    …to prevent the trigger to trigger a fetch, useful during mapping
    marchant committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    bb38375 View commit details
    Browse the repository at this point in the history
  4. fix a regression caused by lookup of objects in memory that wasn't re…

    …stricted to primary key values only
    marchant committed Oct 9, 2020
    Configuration menu
    Copy the full SHA
    b53c276 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2020

  1. take .vscode files

    marchant committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    15d7cd5 View commit details
    Browse the repository at this point in the history
  2. remove specific node version

    marchant committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    2298872 View commit details
    Browse the repository at this point in the history
  3. - test to see if it's worth loading ical.js project files individuall…

    …y -> apparently not
    
    - replace use of direct ICAL method by ours wrapping it
    marchant committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    02a7d72 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e5d469 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b784c96 View commit details
    Browse the repository at this point in the history
  6. add ability to use dataService's connection identifier property on to…

    …p of name to be more consistent with the rest of the framework
    marchant committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    e1a055b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8096e79 View commit details
    Browse the repository at this point in the history
  8. - add merge operation type to define a new kind of operation that is …

    …a create if it doesn't exist or an update if it does
    
    - add connect/disconnect to mirror lambda cycles on websockets
    - change serialization of type to string vs number to improve readability
    - WIP first attenpt to serialiaze a target that is not an object descriptor, but an object that exists in memory when deserialized, more work needed
    marchant committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    8aa04d3 View commit details
    Browse the repository at this point in the history
  9. add ability for DataService to use ObjectDescriptors as types on top …

    …of ModuleObjectDescriptor
    marchant committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    89a77aa View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2020

  1. Fix typo

    marchant committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    eb6fb78 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5854476 View commit details
    Browse the repository at this point in the history
  3. fix regression

    marchant committed Oct 16, 2020
    Configuration menu
    Copy the full SHA
    b7afd18 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2020

  1. change to support ws, WebSocket implementation in node.js that doesn'…

    …t implement addEventListener() for listeners that are not functions
    marchant committed Oct 21, 2020
    Configuration menu
    Copy the full SHA
    3354db4 View commit details
    Browse the repository at this point in the history
  2. - fix enumerability of methods added to prototype

    - add toLocaleCapitalized()
    - add removeSuffix(aPrefix)
    marchant committed Oct 21, 2020
    Configuration menu
    Copy the full SHA
    94d54f8 View commit details
    Browse the repository at this point in the history
  3. Fix nextTarget bug

    marchant committed Oct 21, 2020
    Configuration menu
    Copy the full SHA
    f4a4411 View commit details
    Browse the repository at this point in the history
  4. fix serialization so it uses an object's constructor when serialized …

    …rather than the .mjson it was initially desrialzed from
    marchant committed Oct 21, 2020
    Configuration menu
    Copy the full SHA
    b76e568 View commit details
    Browse the repository at this point in the history
  5. - update operation type case

    - add transactionUpdated type
    - fix bug in deserialize/serialize
    marchant committed Oct 21, 2020
    Configuration menu
    Copy the full SHA
    82f0c04 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f409a95 View commit details
    Browse the repository at this point in the history
  7. - fix bug in setting up child services if an object is deserialized m…

    …ore than once
    
    - improve support for using objectDescriptor
    marchant committed Oct 21, 2020
    Configuration menu
    Copy the full SHA
    8fb08db View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2020

  1. Configuration menu
    Copy the full SHA
    279d715 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2020

  1. - fix bugs related to isObjectCreated and child services

    - fix bug in array changes propagation
    marchant committed Nov 14, 2020
    Configuration menu
    Copy the full SHA
    7104647 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a61117 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2020

  1. add notion of stage where an app is running to support different deve…

    …lopment environment stages
    marchant committed Dec 16, 2020
    Configuration menu
    Copy the full SHA
    e44d665 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0fe63e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2576c24 View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2020

  1. - remove eventManager property as it's already in super type target

    - add url property to wrap document.location, if on client
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    f7cef7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eb47354 View commit details
    Browse the repository at this point in the history
  3. WIP - needs testing

    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    42883c5 View commit details
    Browse the repository at this point in the history
  4. - add predicateFunction property that enables the use of a criteria i…

    …n a array.filter()
    
    - fix a bug in how we define methods per frb operator on criteria
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    b9ad9af View commit details
    Browse the repository at this point in the history
  5. - add the ability to use "global" as a module and use global types li…

    …ke Object, Date, Map etc... in serialization, and also require them though that's arguably less interesting in code
    
    - add mjson file basics for Object, Date and Map so to support that. Needs to be improved to actually describe their properties.
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    fbd7983 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    deb8282 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b33b3db View commit details
    Browse the repository at this point in the history
  8. make Promise.is more robust by adding catch() to the list of checks, …

    …though in client, this code is bypassed currently, in the bootstrapping, which should be fixed
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    f5b1537 View commit details
    Browse the repository at this point in the history
  9. - update deprecated findLast->findLastValue and find->findValue

    - fix some regressions
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    3144330 View commit details
    Browse the repository at this point in the history
  10. fix bugs

    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    5934e83 View commit details
    Browse the repository at this point in the history
  11. expose eventManager property

    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    6db60e5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    bb40fdc View commit details
    Browse the repository at this point in the history
  13. fix docs and a bug

    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    b94930e View commit details
    Browse the repository at this point in the history
  14. - add a property to converter to assess wether they can convert an ob…

    …ject as well as an array containing such object
    
    - misc changes to raw-foreign-value-to-object-converter
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    1fcf646 View commit details
    Browse the repository at this point in the history
  15. add converter that can convert an object with keys and values propert…

    …ies, or an array of key/value pairs, to a map. This is generic, used to be able to save a Map as 2 arrays, one of keys and one of values, each as column of array type in postgreSQL database. Opens the abilty to store native types for both keys and columns, respecting what JS can do, but jsonb can't in postgreSQL
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    fbe803f View commit details
    Browse the repository at this point in the history
  16. WIP: converter to convert each value of an array using map, more meth…

    …ods to be added as needed
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    8f7bdb6 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    55361ea View commit details
    Browse the repository at this point in the history
  18. add methods and fix a bug

    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    a4389f1 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    33082b9 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    8997ce0 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    dd3f43e View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    73427a8 View commit details
    Browse the repository at this point in the history
  23. wip - refactor

    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    d7f9a1d View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    4c50aee View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    16250c6 View commit details
    Browse the repository at this point in the history
  26. - fix bug in mappingForType when called on rootService

    - regression in getObjectProperties
    - avoid tracking changes for properties that are derived expressions from others
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    47f502d View commit details
    Browse the repository at this point in the history
  27. - performance improvements by adding cache

    - add the bility to track changes on values that are Maps using addMapChangeListener. We don't yet have the fine-grained ability to track only changes to the Map, so it becomes a change on the whole property of the host object. Not ideal, but a start.
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    2b6dd92 View commit details
    Browse the repository at this point in the history
  28. Fix console.error

    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    d6ecd8c View commit details
    Browse the repository at this point in the history
  29. need more baking, refactor of requirements using "core/frb/syntax-pro…

    …perties" rather than original MappingRule implementation
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    746e360 View commit details
    Browse the repository at this point in the history
  30. add a method to know the property used by a RawDataTypeMapping to set…

    … types apart in their expresssion
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    24b4ac4 View commit details
    Browse the repository at this point in the history
  31. - add support to have a propertyDescriptor to describe primaryKeys, s…

    …o we can define the valueType (raw) and not just the name.
    
    - add the ability to use added/removed information to map object back to raw data, used by DataOperations.
    - add the ability to populate a raw data snapshot with the last read values of properties that changed using snapshot and added/remobed
    - fix a bug in mapObjectToCriteriaSourceForProperty
    - add support for mappings in situations where there are multiple possible types for one relationship
    - add support for cases where one object property could end up being saved as multiple raw properties (like a Map object mapped as one array of keys and one array of values
    -
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    e04dc0f View commit details
    Browse the repository at this point in the history
  32. - initial support for layout properties

    - initial support to expose DOM layout values as component-scoped CSS custom properties
    - add environment property, which can be useful for richer media-query style logical layout handling criteria
    - expose isTemplateLoaded property
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    0766e28 View commit details
    Browse the repository at this point in the history
  33. First iteration to make DataEditor able to orchestrate that all data …

    …needed by itself and owned components in its template are available before considering being able to draw
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    e616a90 View commit details
    Browse the repository at this point in the history
  34. fix bug and inline use of css visibility property that prevents furth…

    …er CSS animations. We should rely on montage-Overlay--visible until we evolve it to use build-in/outs
    marchant committed Dec 17, 2020
    Configuration menu
    Copy the full SHA
    f4402cc View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    db23c90 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2020

  1. - add currentEnvironment property on DataService

    - add languages property to better align with the fact that it should be an array, even though some browser like Safari don't expose it. We need it server side to store the result of parsing "accept-language" and we can send it back to client to inform them if needed
    - refactor systemLocaleIdentifier to return the first element in this.languages
    marchant committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    d79ae8b View commit details
    Browse the repository at this point in the history
  2. Fix a regression in node

    marchant committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    dbf52df View commit details
    Browse the repository at this point in the history
  3. Fix potential exception

    marchant committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    21722c2 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2020

  1. - fix exception in tests in raw-foreign-value-to-object-converter.js

    - performance tuning in deserialization to speedup start time
    marchant committed Dec 19, 2020
    Configuration menu
    Copy the full SHA
    eb73b1f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58f5c1c View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2020

  1. Configuration menu
    Copy the full SHA
    83ee373 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    19b9d2c View commit details
    Browse the repository at this point in the history
  3. fix missing returned promise

    marchant committed Dec 20, 2020
    Configuration menu
    Copy the full SHA
    62c58f0 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2020

  1. Configuration menu
    Copy the full SHA
    2954b4e View commit details
    Browse the repository at this point in the history
  2. add note

    marchant committed Dec 23, 2020
    Configuration menu
    Copy the full SHA
    ee19f70 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2020

  1. - fix a bug where an overriden property without a manually correspond…

    …ing overriden mapping rule (which makes no sense to do) would point to the wrong valueDescriptor when the subclass changes it.
    
    - add hasRawDataRequiredValues method to assess if a rawData has the required key/values to evaluate the recipient rule
    marchant committed Dec 30, 2020
    Configuration menu
    Copy the full SHA
    d2be296 View commit details
    Browse the repository at this point in the history
  2. add qualifiedProperties that returns all properties used in the crite…

    …ria's expression/syntax. All, not just first level off an object evaluated it on.
    marchant committed Dec 30, 2020
    Configuration menu
    Copy the full SHA
    8a67792 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2020

  1. Configuration menu
    Copy the full SHA
    e66e834 View commit details
    Browse the repository at this point in the history
  2. add check to catch that an "addedValue" would be set on an array, int…

    …ially treated as a set of the proeprty, instead of an object holding aded/removedValue which would be the case if the proeprty was initially populated. This is a stop-gap measure, more exploration/changes needed to avoid being in that situation in the first place
    marchant committed Dec 31, 2020
    Configuration menu
    Copy the full SHA
    7f0b8bd View commit details
    Browse the repository at this point in the history
  3. change to stop using the presence of a snapshot to avoid infinite loo…

    …p when mapping and use the exisitng this._objectsBeingMapped data structure instead. This make sure that values in the snapshot are associated as easrly as we know to the object, and also, we can map existing objects now when we dynamically fetch more properties, so comparing snapshots wasn't as accurate a test anymore.
    marchant committed Dec 31, 2020
    Configuration menu
    Copy the full SHA
    c5cd145 View commit details
    Browse the repository at this point in the history
  4. so far, while dataTrigger calls fetchObjectProperty, exisiting implem…

    …entation relied on un-mapped raw values in the snapshot to map them, which ends up using expression converters for foreign keys, and as part of the mapping raw to object, would end up puting the value on the right property of the object the trigger intiated the logic for. We added an alternative way when the snapshot doesn't have the value, inline of relation, and it returns the value. So the code was made able to handled properly a newly returned value and put it in the right place.
    marchant committed Dec 31, 2020
    Configuration menu
    Copy the full SHA
    6ebb39f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6b3dc6a View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2021

  1. - add performTransactionProgress

    - add serialization of clientId, though not sure we really need it
    marchant committed Jan 3, 2021
    Configuration menu
    Copy the full SHA
    8f54bd7 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2021

  1. - remove serialization of clientId

    - add keepAlive data oepration type
    marchant committed Jan 4, 2021
    Configuration menu
    Copy the full SHA
    a16a7b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2b3da4 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2021

  1. remove debug log

    marchant committed Jan 6, 2021
    Configuration menu
    Copy the full SHA
    1de1634 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e37f34 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2021

  1. - add hasSnapshot... methods to assess if there's one instead of doin…

    …g a lookup
    
    - fix a bug where the addedValues/removedValues used in dataOperations would end up being added to the snapshot which created issues saving after that as that object's snapshot shape wouldn't match that of a fetch anymore
    marchant committed Jan 7, 2021
    Configuration menu
    Copy the full SHA
    a9ab15a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db24ea4 View commit details
    Browse the repository at this point in the history
  3. add comments and notes on changes to make to fix an issue that happen…

    …s tracking changes when a property's value isn't set from snapshot, but set synchronously progr ammatically, which means we end up best case scenario with a change that isn't one.
    marchant committed Jan 7, 2021
    Configuration menu
    Copy the full SHA
    e2f5de7 View commit details
    Browse the repository at this point in the history
  4. fix code format

    marchant committed Jan 7, 2021
    Configuration menu
    Copy the full SHA
    8b1bb31 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2021

  1. Configuration menu
    Copy the full SHA
    6493934 View commit details
    Browse the repository at this point in the history
  2. - change mapping logic to map all properties in the raw data returned…

    … that don't need an extra fetch, unless they are required or eventually part of a read expresssion (I think)
    
    - added method canMapObjectDescriptorRawDataToObjectPropertyWithoutFetch to RawDataService to have a level of indirection for custom needs
    -  fix a bug where overriden properties wouldn't be mapped correctly, (there were no fetch done to resolve a property where there should have been one)
    marchant committed Jan 8, 2021
    Configuration menu
    Copy the full SHA
    1320cb3 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2021

  1. Configuration menu
    Copy the full SHA
    26cedf7 View commit details
    Browse the repository at this point in the history
  2. Fix a bug from transition from Object internal structure to Map and a…

    …dd a method to assess if a field is defined
    marchant committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    4b99112 View commit details
    Browse the repository at this point in the history
  3. tweak to engage the use of dataLoaded field in the canDrawGate only i…

    …f data setter is actually called (which can happen directly or thorugh bindings)
    marchant committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    d8fec63 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2021

  1. Fix syntax error

    marchant committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    6f34bc8 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2021

  1. Configuration menu
    Copy the full SHA
    171cc98 View commit details
    Browse the repository at this point in the history
  2. add ability to mutate a criteria's expression and streamlines reset s…

    …o it can be shared shared between setting expression and syntax.
    marchant committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    b3fe0e5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a521793 View commit details
    Browse the repository at this point in the history
  4. add the definitionSyntax on propertyDescriptor to cache and minimize …

    …parsing the definition expression
    marchant committed Jan 26, 2021
    Configuration menu
    Copy the full SHA
    7df157d View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2021

  1. check and add ability to add raw primary key/values to fetched rawDat…

    …a if it's not included by server and they are known client side, before processing as usual
    marchant committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    303c51b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    290b86a View commit details
    Browse the repository at this point in the history
  3. - add method to assess if DataService handles a type/ObjectDescriptor

    -  move failsafe against fetching object properties of created objects from DataTrigger to DataService, allowing more finesse for fetching properties of newly created objects that can based on their current values set, still preventing cases where a typical primary key would be involved in the fetch
    -  makes isObjectCreated more robust to just using this.createdDataObjects as some promises now involved in fetching object, properties because it's not done at the DataTrigger level, can fire after a saveChanges() may have wiped this.createdDataObjects
    - improve/fix bug dealing with mapping added/removed values
    - add method to create a criteria that supports compound primaryKeys
    - add ability for foreign value converter to work for properties, including if fetch depend on the values of other properties of the same object. Add readExpression to query in that case so RawDataService involved has a cue
    marchant committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    b376514 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6cdeaf6 View commit details
    Browse the repository at this point in the history
  5. add new syntax iterators inspired from binary trees and using generat…

    …or, with the ability to call .next(aType) to move through the tree with more finesse. Because syntax is built by the parser generated by Peg, we don't have a type where we could get the iterator from.
    marchant committed Jan 27, 2021
    Configuration menu
    Copy the full SHA
    72adecf View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2021

  1. Configuration menu
    Copy the full SHA
    1de2b3a View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2021

  1. fix a bug

    marchant committed Feb 5, 2021
    Configuration menu
    Copy the full SHA
    8feeed6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86bd607 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bc9a76 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cfdccec View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2021

  1. add suffix to most types of DataOperations to set them apart from sim…

    …ilar events on objects, like 'create'
    marchant committed Feb 9, 2021
    Configuration menu
    Copy the full SHA
    403d7f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed9b98c View commit details
    Browse the repository at this point in the history
  3. Fix log

    marchant committed Feb 9, 2021
    Configuration menu
    Copy the full SHA
    70d2abe View commit details
    Browse the repository at this point in the history
  4. add function name

    marchant committed Feb 9, 2021
    Configuration menu
    Copy the full SHA
    3ded174 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2021

  1. Configuration menu
    Copy the full SHA
    426d67d View commit details
    Browse the repository at this point in the history
  2. Fix a bug in handleOrganizedContentRangeChange

    that impacts every listeners dispatched after
    handleOrganizedContentRangeChange because
    it modifies the passed argument.
    marchant committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    5f6c6a7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9282328 View commit details
    Browse the repository at this point in the history
  4. First implematatio passing specs of support for options object in add…

    …EventListener. Performance comparison with master are needed.
    marchant committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    fda51a3 View commit details
    Browse the repository at this point in the history
  5. shift determination of listener's method to call to when we actually …

    …do rather than doing upfront before we know wether there are listeners or not.
    marchant committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    6c9a31a View commit details
    Browse the repository at this point in the history
  6. Remove debug log

    marchant committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    5acddbd View commit details
    Browse the repository at this point in the history
  7. Fix regression

    marchant committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    3a32516 View commit details
    Browse the repository at this point in the history
  8. delay DragManager event listenening until there's at least a drag sou…

    …rce and a drag destination registered
    marchant committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    18f375d View commit details
    Browse the repository at this point in the history
  9. Further code optimization

    marchant committed Feb 15, 2021
    Configuration menu
    Copy the full SHA
    f20960b View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2023

  1. Update LICENSE.md

    marchant authored Apr 5, 2023
    Configuration menu
    Copy the full SHA
    7f2ffdf View commit details
    Browse the repository at this point in the history