Create beautiful diagrams just by typing notation in plain text.
roger
by @wodeni in https://github.com/penrose/penrose/pull/1576
./..
with just ..
by @samestep in https://github.com/penrose/penrose/pull/1582
.eslintrc.cjs
to .eslintrc.json
by @samestep in https://github.com/penrose/penrose/pull/1585
numberof
and nameof
by @liangyiliang in https://github.com/penrose/penrose/pull/1583
numberof
and nameof
by @liangyiliang in https://github.com/penrose/penrose/pull/1587
eslint-plugin-unary-minus
by @samestep in https://github.com/penrose/penrose/pull/1589
core
npm pack by @wodeni in https://github.com/penrose/penrose/pull/1604
core
bundle by @wodeni in https://github.com/penrose/penrose/pull/1607
Full Changelog: https://github.com/penrose/penrose/compare/v3.1.0...v3.2.0
*.jsx
in VS Code by @samestep in https://github.com/penrose/penrose/pull/1558
team.md
with new website URL for Rijul Jain by @rjainrjain in https://github.com/penrose/penrose/pull/1559
edgeworth
by @rjainrjain in https://github.com/penrose/penrose/pull/1556
mod
function to Functions.ts
by @rjainrjain in https://github.com/penrose/penrose/pull/1565
npx
command for roger by @logan12358 in https://github.com/penrose/penrose/pull/1568
CircleCenter
behavior in Euclidean geometry Style by @wodeni in https://github.com/penrose/penrose/pull/1571
@penrose/roger
for distribution 💂♂️ by @wodeni in https://github.com/penrose/penrose/pull/1562
Full Changelog: https://github.com/penrose/penrose/compare/v3.0.0...v3.1.0
triangle
function signature by @liangyiliang in https://github.com/penrose/penrose/pull/1351
halfPlaneSDF
and padding by @liangyiliang in https://github.com/penrose/penrose/pull/1360
synthesizer-ui
by @wodeni in https://github.com/penrose/penrose/pull/1344
CONTRIBUTING.md
and match_total
by @liangyiliang in https://github.com/penrose/penrose/pull/1364
wasm-bindgen
version command by @samestep in https://github.com/penrose/penrose/pull/1365
core
exports and synthesizer modules by @wodeni in https://github.com/penrose/penrose/pull/1367
core
by @wodeni in https://github.com/penrose/penrose/pull/1371
jscodeshift
from core
by @wodeni in https://github.com/penrose/penrose/pull/1373
updateExpr
by @samestep in https://github.com/penrose/penrose/pull/1377
editor
by @wodeni in https://github.com/penrose/penrose/pull/1381
key
field from ad.Input
by @samestep in https://github.com/penrose/penrose/pull/1366
tsconfig.json
by @samestep in https://github.com/penrose/penrose/pull/1392
automator
and roger
by @wodeni in https://github.com/penrose/penrose/pull/1387
editor
SVG export by @wodeni in https://github.com/penrose/penrose/pull/1410
package.json
files for dep caching by @samestep in https://github.com/penrose/penrose/pull/1414
@penrose/solids
by @samestep in https://github.com/penrose/penrose/pull/1422
Gridbox
of components
by @wodeni in https://github.com/penrose/penrose/pull/1430
roger
and the registry by @wodeni in https://github.com/penrose/penrose/pull/1435
--verbose
to yarn start
by @samestep in https://github.com/penrose/penrose/pull/1437
--no-threads
by @samestep in https://github.com/penrose/penrose/pull/1440
Equation
measurements by @wodeni in https://github.com/penrose/penrose/pull/1445
roger
by @wodeni in https://github.com/penrose/penrose/pull/1434
Equation
s by @wodeni in https://github.com/penrose/penrose/pull/1452
cleanUrls
setting by @samestep in https://github.com/penrose/penrose/pull/1456
Serializer::json_compatible()
by @samestep in https://github.com/penrose/penrose/pull/1457
renderer
adds tightest viewbox metadata to SVG by @rjainrjain in https://github.com/penrose/penrose/pull/1444
yarn-deduplicate
by @samestep in https://github.com/penrose/penrose/pull/1461
roger
by @wodeni in https://github.com/penrose/penrose/pull/1471
Path
, Line
, and Polyline
by @wodeni in https://github.com/penrose/penrose/pull/1423
core
API functions for optimization specification and solving by @wodeni in https://github.com/penrose/penrose/pull/1391
edgeworth
by @rjainrjain in https://github.com/penrose/penrose/pull/1481
Line
s by @wodeni in https://github.com/penrose/penrose/pull/1491
roger watch
and editor
by @wodeni in https://github.com/penrose/penrose/pull/1486
CODE_OF_CONDUCT.md
by @wodeni in https://github.com/penrose/penrose/pull/1507
editor
startup by @wodeni in https://github.com/penrose/penrose/pull/1510
style
passthrough in core
renderer by @wodeni in https://github.com/penrose/penrose/pull/1517
editor
by @wodeni in https://github.com/penrose/penrose/pull/1519
editor
by @rjainrjain in https://github.com/penrose/penrose/pull/1518
div
by @samestep in https://github.com/penrose/penrose/pull/1524
core
language API by @wodeni in https://github.com/penrose/penrose/pull/1527
Full Changelog: https://github.com/penrose/penrose/compare/v2.3.0...v3.0.0
editor
by @wodeni in https://github.com/penrose/penrose/pull/1286
inRange
implemented incorrectly by @wodeni in https://github.com/penrose/penrose/pull/1297
synthesizer-ui
by @wodeni in https://github.com/penrose/penrose/pull/1149
editor
by @wodeni in https://github.com/penrose/penrose/pull/1287
build/
to .prettierignore
by @samestep in https://github.com/penrose/penrose/pull/1315
editor
after detected changes in roger
by @YonahGoldberg in https://github.com/penrose/penrose/pull/1264
actions/setup-node
by @samestep in https://github.com/penrose/penrose/pull/1322
Simple
component by @wodeni in https://github.com/penrose/penrose/pull/1321
shapeDistance
function by @samestep in https://github.com/penrose/penrose/pull/1328
EPS_DENOM
in core autodiff by @samestep in https://github.com/penrose/penrose/pull/1333
euclidean.style
by @wodeni in https://github.com/penrose/penrose/pull/1335
synthesizer-ui
by @wodeni in https://github.com/penrose/penrose/pull/1334
synthesizer-ui
by @wodeni in https://github.com/penrose/penrose/pull/1336
.prettierignore
by @samestep in https://github.com/penrose/penrose/pull/1339
Full Changelog: https://github.com/penrose/penrose/compare/v2.2.0...v2.3.0
import
typo in components README by @samestep in https://github.com/penrose/penrose/pull/1253
collinearOrdered
constraint by @wodeni in https://github.com/penrose/penrose/pull/1265
wasm-bindgen
to 0.2.84 by @samestep in https://github.com/penrose/penrose/pull/1284
Graph
method docstrings by @samestep in https://github.com/penrose/penrose/pull/1285
Full Changelog: https://github.com/penrose/penrose/compare/v2.1.1...v2.2.0
core
usage in README by @wodeni in https://github.com/penrose/penrose/pull/1250
Full Changelog: https://github.com/penrose/penrose/compare/v2.1.0...v2.1.1
npm pack
by @samestep in https://github.com/penrose/penrose/pull/1241
editor
and synthesizer-ui
by @wodeni in https://github.com/penrose/penrose/pull/1238
new-version
script for version bumps by @wodeni in https://github.com/penrose/penrose/pull/1243
Full Changelog: https://github.com/penrose/penrose/compare/v2.0.0...v2.1.0
core
in browser-ui
by @k-qy in https://github.com/penrose/penrose/pull/625
stepUntilConvergence
in browser-ui
by @wodeni in https://github.com/penrose/penrose/pull/634
pug
version by @wodeni in https://github.com/penrose/penrose/pull/669
@penrose/panels
to the monorepo by @wodeni in https://github.com/penrose/penrose/pull/681
pointer-event
for dragging based on shape kind by @wodeni in https://github.com/penrose/penrose/pull/686
synthesizer-ui
by @wodeni in https://github.com/penrose/penrose/pull/687
core
for style autocomplete by @wodeni in https://github.com/penrose/penrose/pull/692
browser-ui
by @wodeni in https://github.com/penrose/penrose/pull/695
evalShapes
number type agnostic by @wodeni in https://github.com/penrose/penrose/pull/710
toHex
usage in mod
by @wodeni in https://github.com/penrose/penrose/pull/746
Text
bounding box by @wodeni in https://github.com/penrose/penrose/pull/829
browser-ui
by @wodeni in https://github.com/penrose/penrose/pull/835
automator
by @wodeni in https://github.com/penrose/penrose/pull/836
Text
center computation by @wodeni in https://github.com/penrose/penrose/pull/842
onCanvas
constraints for all shapes by @wodeni in https://github.com/penrose/penrose/pull/694
maximal
and minimal
objectives by @wodeni in https://github.com/penrose/penrose/pull/852
diagram
function by @wodeni in https://github.com/penrose/penrose/pull/862
clean
scripts by @wodeni in https://github.com/penrose/penrose/pull/865
browser-ui
by @wodeni in https://github.com/penrose/penrose/pull/879
draw
command in @penrose/automator
by @wodeni in https://github.com/penrose/penrose/pull/937
disambiguateFunctions
in Substance.ts
by @wodeni in https://github.com/penrose/penrose/pull/940
tsc
instead of Estrella's tslint
by @wodeni in https://github.com/penrose/penrose/pull/942
@penrose/panels
and @penrose/browser-ui
by @wodeni in https://github.com/penrose/penrose/pull/929
@penrose/panels
and @penrose/browser-ui
by @wodeni in https://github.com/penrose/penrose/pull/943
Simple
component by @wodeni in https://github.com/penrose/penrose/pull/953
evalShapes
only twice to generate a computation graph by @wodeni in https://github.com/penrose/penrose/pull/976
typecheck
script to all packages by @wodeni in https://github.com/penrose/penrose/pull/981
@penrose/editor
by @wodeni in https://github.com/penrose/penrose/pull/1017
@penrose/editor
by @wodeni in https://github.com/penrose/penrose/pull/1018
n^m
complexity by @wodeni in https://github.com/penrose/penrose/pull/1016
@penrose/editor
by @wodeni in https://github.com/penrose/penrose/pull/1030
build
automatically before install-global
in @penrose/roger
by @wodeni in https://github.com/penrose/penrose/pull/1031
forall
declarations by @liangyiliang in https://github.com/penrose/penrose/pull/1073
functions.md
in the tutorial by @rhit-chois3 in https://github.com/penrose/penrose/pull/1038
editor
by @wodeni in https://github.com/penrose/penrose/pull/1106
editor
by @wodeni in https://github.com/penrose/penrose/pull/1107
layer
expressions by @wodeni in https://github.com/penrose/penrose/pull/1111
len
to length
for readability by @wodeni in https://github.com/penrose/penrose/pull/1112
synthesizer-ui
by @wodeni in https://github.com/penrose/penrose/pull/1119
editor
by @wodeni in https://github.com/penrose/penrose/pull/1134
synthesizer-ui
by @wodeni in https://github.com/penrose/penrose/pull/1133
editor
tab layout on mobile by @wodeni in https://github.com/penrose/penrose/pull/1137
synthesizer-ui
by @wodeni in https://github.com/penrose/penrose/pull/1141
Equation
at render-time by @wodeni in https://github.com/penrose/penrose/pull/1144
numsOf
for evaluating autodiff numbers by @wodeni in https://github.com/penrose/penrose/pull/1146
euclidean.sty
by @wodeni in https://github.com/penrose/penrose/pull/1117
repel
to notTooClose
#300 by @wodeni in https://github.com/penrose/penrose/pull/662
automator
using SWC by @wodeni in https://github.com/penrose/penrose/pull/1163
out/
to .prettierignore
by @samestep in https://github.com/penrose/penrose/pull/1180
optimizer
into devDependencies
by @samestep in https://github.com/penrose/penrose/pull/1185
Option::None
to null
, not undefined
by @samestep in https://github.com/penrose/penrose/pull/1191
await
for Wasm by @samestep in https://github.com/penrose/penrose/pull/1188
svg-flatten
by @samestep in https://github.com/penrose/penrose/pull/1208
ready
in docstrings by @samestep in https://github.com/penrose/penrose/pull/1210
Graph
by @samestep in https://github.com/penrose/penrose/pull/1211
core
dependencies by @samestep in https://github.com/penrose/penrose/pull/1219
@penrose/optimizer
for publishing by @samestep in https://github.com/penrose/penrose/pull/1223
core
by @wodeni in https://github.com/penrose/penrose/pull/1226
ReferenceError
in storybook by @samestep in https://github.com/penrose/penrose/pull/1228
components
by @wodeni in https://github.com/penrose/penrose/pull/1227
components
by @wodeni in https://github.com/penrose/penrose/pull/1225
core
and components
for release by @samestep in https://github.com/penrose/penrose/pull/1229
roger
by @wodeni in https://github.com/penrose/penrose/pull/1231
automator
private by @samestep in https://github.com/penrose/penrose/pull/1232
Full Changelog: https://github.com/penrose/penrose/compare/v1.3.0...v2.0.0