Skip to content

Release v0.11.0.0

Compare
Choose a tag to compare
@kmantel kmantel released this 02 Apr 00:11
· 1567 commits to master since this release
7072684

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