Release v0.11.0.0
What's Changed
- requirements: update grpcio requirement from <1.35.0 to <1.41.0 by @dependabot in #2115
- requirements: update grpcio-tools requirement from <1.35.0 to <1.41.0 by @dependabot in #2116
- requirements: update rich requirement from <10.10,>=10.1 to >=10.1,<10.11 by @dependabot in #2123
- requirements: update pytest-xdist requirement from <2.4.0 to <2.5.0 by @dependabot in #2124
- tests/models/Predator-Prey: Use attractor/repeller forces to select the next move by @jvesely in #2121
- github-actions(deps): bump actions/github-script from 4.1 to 5 by @dependabot in #2125
- requirements: update toposort requirement from <1.7 to <1.8 by @dependabot in #2129
- treewide: codestyle fixes by @jvesely in #2131
- requirements: update rich requirement from <10.11,>=10.1 to >=10.1,<10.12 by @dependabot in #2126
- Reset random state on seed change by @jvesely in #2130
- Use IntFlag for cost functions by @jvesely in #2133
- Parameters: exclude more types from copying by @kmantel in #2134
- requirements: update pytest-cov requirement from <2.12.2 to <3.0.1 by @dependabot in #2135
- UDF improvements by @kmantel in #2132
- llvm: Add missing functionality to OCM by @jvesely in #2137
- llvm: Add helper function to retrieve and optionally reseed random state by @jvesely in #2138
- github-actions: Restrict main CI run to macos-10.15 by @jvesely in #2139
- functions: _is_identity: add option for defaults by @kmantel in #2136
- llvm, mechanism: Use Parameter class to build a list of needed parameter ports by @jvesely in #2140
- requirements: update rich requirement from <10.12,>=10.1 to >=10.1,<10.13 by @dependabot in #2141
- SharedParameter: improve source detection by @kmantel in #2142
- requirements: update grpcio requirement from <1.41.0 to <1.42.0 by @dependabot in #2127
- requirements: update grpcio-tools requirement from <1.41.0 to <1.42.0 by @dependabot in #2128
- SharedParameter: direct get_previous, get_delta to source Parameter by @kmantel in #2143
- llvm, ports/ControlSignal: Always call 'combine_costs' when calculating costs by @jvesely in #2146
- LCAMechanism: allow user-input integrator_function by @kmantel in #2148
- requirements: update sphinx requirement from <4.1.3 to <4.2.1 by @dependabot in #2120
- github-actions(deps): bump actions/checkout from 2.3.4 to 2.3.5 by @dependabot in #2149
- requirements: update pillow requirement from <8.4.0 to <8.5.0 by @dependabot in #2150
- requirements: update elfi requirement from <0.8.1 to <0.8.3 by @dependabot in #2147
- github-actions: Bump python-3.{8,9} to macos-latest. by @jvesely in #2151
- requirements: update graph-scheduler requirement from <=1.0.0rc2 to <1.0.1 by @kmantel in #2153
- requirements: update numpy requirement from <1.21.3 to <1.21.4 by @dependabot in #2152
- functions/TransferWithCosts: Change default cost options to CostFunctions.NONE by @jvesely in #2156
- github-actions: Drop maxprocesses settings by @jvesely in #2158
- github-actions: Add code coverage job by @jvesely in #2159
- github-actions: Do not check for GITHUB_TOKEN env var when uploading coveralls result by @jvesely in #2163
- github-actions: Allow RW permissions for jobs updating the online docs by @jvesely in #2160
- Component: add all_dependent_parameters by @kmantel in #2162
- github-actions(deps): bump actions/checkout from 2.3.5 to 2.4.0 by @dependabot in #2165
- Refactor/pec by @jdcpni in #2166
- github-actions/install-pnl: Support persistent runners by @jvesely in #2167
- maint: remove freeze.txt by @kmantel in #2182
- github-actions/release: Consolidate by @jvesely in #2185
- Refactor/controlmech and ocm by @jdcpni in #2186
- Docs/comp ctlmech ocm pec by @jdcpni in #2187
- llvm: Initialize builder context and jit engines on demand by @jvesely in #2188
- github-actions/pnl-ci-docs: Force creation of temporary version tag by @jvesely in #2192
- llvm: Add support for Philox PRNG by @jvesely in #2194
- tests/ddm: Disable Bogacz test with Philox prng by @jvesely in #2195
- github-actions/comment: Add PR write permission and use github.rest.* for rest API by @jvesely in #2196
- llvm: Check for correct use of get_{param,state}_ptr helpers by @jvesely in #2198
- tests/models/predator-prey: Restore checks of results by @jvesely in #2202
- llvm, ports/ControlSignal: Add support for CostFunctions.NONE by @jvesely in #2203
- tests/predator-prey: Mark the 101 level test instance as 'stress' test by @jvesely in #2204
- tests/llvm: Add Philox PRNG tests with different seeds by @jvesely in #2205
- pnl-ci: build docs-only branches by @kmantel in #2206
- requirements: update psyneulink-sphinx-theme requirement from <1.2.2.2 to <1.2.3.1 by @dependabot in #2201
- GatingMechanism: properly set gating_allocation as value alias by @kmantel in #2191
- ControlProjection: correct control_signal to SharedParameter by @kmantel in #2212
- github-actions(deps): bump actions/setup-python from 2.2.2 to 2.3.0 by @dependabot in #2209
- llvm: Cleanup execution of compiled functions by @jvesely in #2214
- github-actions(deps): bump actions/cache from 2.1.6 to 2.1.7 by @dependabot in #2213
- setup/coverage: Correct option name multiprocess -> multiprocessing by @jvesely in #2219
- github-actions(deps): bump actions/setup-python from 2.3.0 to 2.3.1 by @dependabot in #2215
- tests/show_graph: Strip whitespace before comparing expected dot output by @jvesely in #2220
- requirements: update graphviz requirement from <0.18.0 to <0.20.0 by @dependabot in #2218
- Refactor/ocm/state input ports by @jdcpni in #2221
- Misc/ocm/docs and tests by @jdcpni in #2223
- requirements: update grpcio-tools requirement from <1.42.0 to <1.43.0 by @dependabot in #2210
- Docs/ocm/revs by @jdcpni in #2225
- Docs/ocm/revs by @jdcpni in #2227
- tests/report: cleanup by @jvesely in #2228
- Feat/ocm/random params by @jdcpni in #2231
- github-actions(deps): bump actions/upload-artifact from 2.2.4 to 2.3.0 by @dependabot in #2230
- Control by @kmantel in #2226
- requirements: update grpcio requirement from <1.42.0 to <1.43.0 by @dependabot in #2211
- Feat/ocm/node role probe by @jdcpni in #2232
- Feat/composition/probes by @jdcpni in #2235
- requirements: update pytest-xdist requirement from <2.5.0 to <2.6.0 by @dependabot in #2233
- Feat/composition/probes by @jdcpni in #2236
- llvm: export compiler control options via PNL_LLVM_DEBUG env var by @jvesely in #2239
- Docs/cim by @jdcpni in #2240
- PEC: fix constructor context execution_id by @kmantel in #2234
- Refactor RANDOMIZATION_CONTROL_SIGNAL creation by @kmantel in #2241
- dependabot: Do not autorebase pending PRs by @jvesely in #2242
- github-actions(deps): bump actions/upload-artifact from 2.3.0 to 2.3.1 by @dependabot in #2243
- llvm/debug: Document cuda_max_regs option by @jvesely in #2244
- logging: don't throw exception when called from Function parameter by @kmantel in #2245
- SharedParameter improvements by @kmantel in #2246
- Component: _initialize_parameters: always ensure None context set by @kmantel in #2249
- Feat/comp/mult proj between nodes by @jdcpni in #2251
- Docs/cim figure by @jdcpni in #2252
- functions: set fallback_default=True for seed parameter by @kmantel in #2250
- Feat/comp/inputs by @jdcpni in #2256
- Create ParameterPorts for all functions of functions by @kmantel in #2255
- Feat/comp/inputs by @jdcpni in #2257
- Feat/comp/inputs by @jdcpni in #2259
- Feat/comp/inputs by @jdcpni in #2260
- Fix/control/bugs by @jdcpni in #2261
- Tests/control/warnings by @jdcpni in #2262
- Fix/comp/proj warnings by @jdcpni in #2264
- requirements: update pytest-helpers-namespace requirement from <2021.4.30 to <2021.12.30 by @dependabot in #2263
- Fix/ocm/misc by @jdcpni in #2267
- Feat/show graph/probe color by @jdcpni in #2268
- Feat/control signal/add control arg by @jdcpni in #2272
- Refactor/keyword control to control by @jdcpni in #2273
- devel with history by @jvesely in #2269
- Refactor/control specs by @jdcpni in #2276
- requirements: update pillow requirement from <8.5.0 to <9.1.0 by @dependabot in #2274
- Fix/comp/build predicted input dicts by @jdcpni in #2277
- requirements: update sphinx-autodoc-typehints requirement from <1.13.0 to <1.15.0 by @dependabot in #2278
- Fix/show graph/cim by @jdcpni in #2280
- Feat/ocm/state and state dict by @jdcpni in #2281
- requirements: update sphinx-autodoc-typehints requirement from <1.15.0 to <1.16.0 by @dependabot in #2283
- LLVM: Add support for compiling lambda functions used in UDF by @jvesely in #2284
- OCM: improve simulation context setup by @kmantel in #2279
- llvm, functions/OneHot: MAX_ABS_VAL should return absolute value of the greatest magnitude by @jvesely in #2287
- OCM: cleanup fix to e41f205 by @kmantel in #2286
- requirements: update llvmlite requirement from <0.38 to <0.39 by @dependabot in #2288
- functions: noise properties based on numeric or function by @kmantel in #2258
- Feat/ocm/state feat dict by @jdcpni in #2291
- Feat/ocm/state features by @jdcpni in #2292
- llvm: Cleanup by @jvesely in #2295
- llvm, functions/AccumulatorIntegrator: Add compilation support by @kmantel in #2294
- github-actions/intall-pnl: Update Ubuntu package database before installing graphviz by @jvesely in #2297
- llvm: Drop redundant parameters from compiled structures by @jvesely in #2296
- requirements: update sphinx-autodoc-typehints requirement from <1.16.0 to <1.17.0 by @dependabot in #2298
- Feat/ocm/state features by @jdcpni in #2299
- requirements: update matplotlib requirement from <3.4.4 to <3.5.2 by @dependabot in #2238
- Feat/ocm/state features by @jdcpni in #2301
- Feat/ocm/state features by @jdcpni in #2302
- Test/ocm/state feat fct dict by @jdcpni in #2303
- TransferMechanism: fix integration_rate validation by @kmantel in #2304
- llvm/helpers: all_close should compare elements from both input arrays by @jvesely in #2309
- github-actions(deps): bump actions/setup-python from 2.3.1 to 2.3.2 by @dependabot in #2306
- requirements: update pytest requirement from <6.2.6 to <7.0.1 by @dependabot in #2307
- Fix/comp and mech/input variable by @jdcpni in #2310
- llvm/{cuda,}: Reduce and optimize data copies in model execution by @jvesely in #2311
- llvm/debug: Cleanup debug options by @jvesely in #2312
- llvm/jit_engine: Fix typo in debug option check by @jvesely in #2313
- Feat/comp/get input format by @jdcpni in #2315
- Fix/misc/jdc by @jdcpni in #2316
- requirements: update pytest requirement from <7.0.1 to <7.0.2 by @dependabot in #2318
- requirements: update sphinx-autodoc-typehints requirement from <1.17.0 to <1.18.0 by @dependabot in #2319
- tests: small cleanup by @jvesely in #2320
- llvm: Reduce the amount of data copied due to parameter modulation by @jvesely in #2321
- Component: use shared_type copying for parameter spec by @kmantel in #2322
- Refactor/ocm/state features param by @jdcpni in #2323
- requirements: update elfi requirement from <0.8.3 to <0.8.4 by @dependabot in #2325
- Refactor/ports/restrict projections by @jdcpni in #2327
- llvm/cuda: Optimize memory copies in memory execution by @jvesely in #2328
- Fix/ocm/state features for nested comps by @jdcpni in #2329
- github-actions(deps): bump actions/setup-python from 2.3.2 to 3 by @dependabot in #2330
- github-actions(deps): bump actions/checkout from 2.4.0 to 3 by @dependabot in #2331
- requirements: update networkx requirement from <2.6 to <2.8 by @dependabot in #2332
- github-actions(deps): bump actions/upload-artifact from 2.3.1 to 3 by @dependabot in #2333
- Threshold condition by @kmantel in #2305
- Parameter fitting of compositions using MLE via probability density approximation by @davidt0x in #1920
- llvm, mechanism: Eliminate redundant copies of port input data by @jvesely in #2336
- llvm/cuda: Enable function inlining in CUDA path by @jvesely in #2338
- llvm: Remove unused parameters from compiled structures by @jvesely in #2339
- requirements: update pytest requirement from <7.0.2 to <7.1.1 by @dependabot in #2341
- requirements: update pytest-pydocstyle requirement from <=2.2.0 to <2.4.0 by @dependabot in #2342
- requirements: update pytest-pycodestyle requirement from <=2.2.0 to <2.4.0 by @dependabot in #2340
- llvm: Implement printf helper on windows by @jvesely in #2346
- Refactor/ocm/state features all as input ports by @jdcpni in #2345
- tests: uncomment disabled json tests by @kmantel in #2347
- requirements: update pytest requirement from <7.1.1 to <7.1.2 by @dependabot in #2348
- Refactor/ocm/state features all as input ports by @jdcpni in #2350
- MDF compatibility by @kmantel in #2154
- Refactor/ocm/state features all as input ports by @jdcpni in #2351
- Refactor/ocm/state features all as input ports by @jdcpni in #2352
- requirements: update graph-scheduler requirement from <1.0.1,>=0.2.0 to >=0.2.0,<1.1.1 by @dependabot in #2343
- github-actions(deps): bump actions/cache from 2.1.7 to 3 by @dependabot in #2353
- Refactor/ocm/state features all as input ports by @jdcpni in #2355
- Refactor/ocm/state features all as input ports by @jdcpni in #2356
- Refactor/ocm/state features all as input ports by @jdcpni in #2359
- Refactor/ocm/state features all as input ports by @jdcpni in #2360
- Refactor/composition/ validate input keys by @jdcpni in #2361
- componenets/OutputPort: Add support for using 'num_executions' in output port variable spec by @jvesely in #2362
- Add node removal to Compositions by @kmantel in #2364
- requirements: restrict modelspec to working by @kmantel in #2366
- Test/compositon/ validate input dict keys by @jdcpni in #2365
- llvm: More descriptive variable names by @jvesely in #2367
- Refactor/ocm/state features all as input ports by @jdcpni in #2369
- Devel by @kmantel in #2354
Full Changelog: v0.10.0.0...v0.11.0.0