{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":280244087,"defaultBranch":"main","name":"EngineeringPaper.xyz","ownerLogin":"mgreminger","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-16T19:47:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6439649?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715632542.0","currentOid":""},"activityList":{"items":[{"before":"4b04f70c4809000a08e3b846e7b9ff6c7efd91e3","after":"1a7c6eeedc9fb02ff7bd99263acca61b937cd22d","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-31T04:12:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"feat: implement humid air functionality in Python","shortMessageHtmlLink":"feat: implement humid air functionality in Python"}},{"before":"e30854342047156afd98e193f4bc57166ee50f38","after":"4b04f70c4809000a08e3b846e7b9ff6c7efd91e3","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-30T22:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"feat: implement ui for humid air and incompressible fluids\n\nStill need to implement Python functionality for humid air","shortMessageHtmlLink":"feat: implement ui for humid air and incompressible fluids"}},{"before":"d782dc78d0fc522c20533d6b09619f178ab71ba7","after":"e30854342047156afd98e193f4bc57166ee50f38","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-29T19:26:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"fix: correct dynamic import so that types are detected properly","shortMessageHtmlLink":"fix: correct dynamic import so that types are detected properly"}},{"before":"aa37f0df2a4668a6cb7fddd195c837d7576f0539","after":"d782dc78d0fc522c20533d6b09619f178ab71ba7","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-29T17:51:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"refactor: chunk fluid constants so that they are only loaded when a fluid cell is used","shortMessageHtmlLink":"refactor: chunk fluid constants so that they are only loaded when a f…"}},{"before":"0dc5601605286721b0f059ed0180fc0b3b12970d","after":"aa37f0df2a4668a6cb7fddd195c837d7576f0539","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-28T22:15:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"feat: add predefined compressible mixtures","shortMessageHtmlLink":"feat: add predefined compressible mixtures"}},{"before":"a4cd2f3e7a55a73eae7e5a782b66402c5d1b8024","after":"0dc5601605286721b0f059ed0180fc0b3b12970d","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-28T15:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"refactor: add more parameters to fluid object\n\nAllows information for mixtures and categories","shortMessageHtmlLink":"refactor: add more parameters to fluid object"}},{"before":"9cdcca4319afaba300732fc062e40a2947dbf3e1","after":"a4cd2f3e7a55a73eae7e5a782b66402c5d1b8024","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-27T19:27:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"refactor: use notebook to generate fluidConstants.ts file directly","shortMessageHtmlLink":"refactor: use notebook to generate fluidConstants.ts file directly"}},{"before":"1c3bdf008dbdb3e3f20b5486b2fbde9842181d5d","after":"9cdcca4319afaba300732fc062e40a2947dbf3e1","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-27T18:20:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"Bump pyodide to 0.26.0 released version\n\nThis version includes the correct handling of CoolProp exceptions","shortMessageHtmlLink":"Bump pyodide to 0.26.0 released version"}},{"before":"5013b46810bc776d4256d9221e59d576fe23bbc1","after":"1c3bdf008dbdb3e3f20b5486b2fbde9842181d5d","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-22T03:46:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"feat: Add humid air properties\n\nNot implemented in user interface yet. Needs to call HAPropsSI and, which uses 3 inputs instead of 2 and a different set of parameters","shortMessageHtmlLink":"feat: Add humid air properties"}},{"before":"0198ec74d19fb7d5fbb832a812c881d71b67dce1","after":"5013b46810bc776d4256d9221e59d576fe23bbc1","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-21T03:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"fix: fix late binding issue for lambda functions using partial functions","shortMessageHtmlLink":"fix: fix late binding issue for lambda functions using partial functions"}},{"before":"db7bd730e37bc6d3cc28627440146631c4882ddc","after":"0198ec74d19fb7d5fbb832a812c881d71b67dce1","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-20T16:20:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"feat: implement trivial fluid prop function\n\nThere is an interaction that is causing errors when a trivial and non-trivial function are used in the same sheet","shortMessageHtmlLink":"feat: implement trivial fluid prop function"}},{"before":"c4911a129b29544397c86e506e40e4ce38d7a3aa","after":"db7bd730e37bc6d3cc28627440146631c4882ddc","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-19T02:22:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"fix: define implementation function for sympy fluid property functions\n\nThis allows lambdify to work with the fluid property functions, which is used for plotting","shortMessageHtmlLink":"fix: define implementation function for sympy fluid property functions"}},{"before":"d0478265905020b5f5723f047c37cf5090915d2e","after":"c4911a129b29544397c86e506e40e4ce38d7a3aa","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-18T22:43:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"feat: update parser to support arbitrary function names\n\nFluid property functions now seem to be working, need to implement constants","shortMessageHtmlLink":"feat: update parser to support arbitrary function names"}},{"before":"cd21ea7a23388df3e094c9b66cc11373e53b97ec","after":"d0478265905020b5f5723f047c37cf5090915d2e","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-18T21:10:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"feat: implement fluid property logic in Python\n\nStill need to update parser to allow arbitrary function names. This commit will make sure nothing was accidentally broken with the Python changes.","shortMessageHtmlLink":"feat: implement fluid property logic in Python"}},{"before":"55d2be8d1640c5771b81bcab2eb51048f88d9134","after":"cd21ea7a23388df3e094c9b66cc11373e53b97ec","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-18T02:33:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"tests: update reference screenshots for fluid prop cell button","shortMessageHtmlLink":"tests: update reference screenshots for fluid prop cell button"}},{"before":"2d89a8812243e3601d6907c48f759a3a16984e2c","after":"55d2be8d1640c5771b81bcab2eb51048f88d9134","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-17T23:48:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"feat: implement initial user interface for fluid properties cell\n\nTypes and data are passed to Python but the Python logic still needs to be implemented","shortMessageHtmlLink":"feat: implement initial user interface for fluid properties cell"}},{"before":"4d319e90e058407da102f5927fda9038522ccca3","after":"2d89a8812243e3601d6907c48f759a3a16984e2c","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-16T19:08:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"fix: fix offset in fluid parameter objects","shortMessageHtmlLink":"fix: fix offset in fluid parameter objects"}},{"before":"e44b53e77aff560c463da00dd0f8f0279365281f","after":"4d319e90e058407da102f5927fda9038522ccca3","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-16T19:05:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"Use maps for fluid parameter data structures","shortMessageHtmlLink":"Use maps for fluid parameter data structures"}},{"before":"7e28a278db81f777ba63b150f5b920b7f7f77f09","after":"e44b53e77aff560c463da00dd0f8f0279365281f","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-15T22:15:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"Add constants need to implement fluid properties","shortMessageHtmlLink":"Add constants need to implement fluid properties"}},{"before":"db949f48d3b060f74d0c84fc8ed787fed9bad2d6","after":"7e28a278db81f777ba63b150f5b920b7f7f77f09","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-14T16:12:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"fix: update reserved variable names for Python version bump","shortMessageHtmlLink":"fix: update reserved variable names for Python version bump"}},{"before":"1898714d8a5e30d14f9b7491b49b4ce633b3db55","after":"db949f48d3b060f74d0c84fc8ed787fed9bad2d6","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-14T04:08:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"Add the coolprop package and its dependencies\n\nPyodide 0.26.0a4 doesn't have the fix to pyodide/pyodide#4455 yet (a4 was released before the fix was merged), but the fix is in the latest repl (https://pyodide.org/en/latest/console.html), so it should be included in the final 0.26 release.","shortMessageHtmlLink":"Add the coolprop package and its dependencies"}},{"before":"a305176e8f1135df8afda75c9bc19461f46a9b1e","after":"1898714d8a5e30d14f9b7491b49b4ce633b3db55","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-14T00:37:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"fix: sympy patch, third times the charm","shortMessageHtmlLink":"fix: sympy patch, third times the charm"}},{"before":"adc4927229992297807ceef4982a79f2343602bc","after":"a305176e8f1135df8afda75c9bc19461f46a9b1e","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-13T22:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"refactor: switch to pyodide version of patched sympy 1.11.1\n\nMuch smaller than official sympy wheel, probably because it removes docs, tests, etc.","shortMessageHtmlLink":"refactor: switch to pyodide version of patched sympy 1.11.1"}},{"before":"b8802e507b2f17db11d62e774d7ee76e4ea61fbd","after":"adc4927229992297807ceef4982a79f2343602bc","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-13T22:21:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"fix: switch to patched version of sympy\n\ncodegen fix not in sympy 1.12 (sympy/sympy#25514)","shortMessageHtmlLink":"fix: switch to patched version of sympy"}},{"before":null,"after":"b8802e507b2f17db11d62e774d7ee76e4ea61fbd","ref":"refs/heads/bump-pyodide","pushedAt":"2024-05-13T20:35:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"chore: bump Pyodide version to 0.26.0a4","shortMessageHtmlLink":"chore: bump Pyodide version to 0.26.0a4"}},{"before":"92b58651bd6ee0ea59f1017173b09d648e1da273","after":"17f5537cce059090f395aa00f962f4609a7ba819","ref":"refs/heads/main","pushedAt":"2024-05-13T15:49:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"fix: typo in file type description","shortMessageHtmlLink":"fix: typo in file type description"}},{"before":"e766b4a3c10e8abf906a829693538a019559b46a","after":null,"ref":"refs/heads/preserve-result-height","pushedAt":"2024-05-13T14:27:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"}},{"before":"3ff58c211266008b12a3ff987d5fca6ae790f729","after":"92b58651bd6ee0ea59f1017173b09d648e1da273","ref":"refs/heads/main","pushedAt":"2024-05-13T14:27:01.000Z","pushType":"pr_merge","commitsCount":26,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"Merge pull request #254 from mgreminger/preserve-result-height\n\nfeat: preserve result height when results are invalidated on edit","shortMessageHtmlLink":"Merge pull request #254 from mgreminger/preserve-result-height"}},{"before":"a653a694b655136ece7da2f5d93f268d103f3fa6","after":"e766b4a3c10e8abf906a829693538a019559b46a","ref":"refs/heads/preserve-result-height","pushedAt":"2024-05-13T14:11:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"Bump version and add entry to updates modal","shortMessageHtmlLink":"Bump version and add entry to updates modal"}},{"before":"6cf373f465e138d557c881bd2bd2d29f50cd4d89","after":"a653a694b655136ece7da2f5d93f268d103f3fa6","ref":"refs/heads/preserve-result-height","pushedAt":"2024-05-12T16:45:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mgreminger","name":"Michael Greminger","path":"/mgreminger","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6439649?s=80&v=4"},"commit":{"message":"refactor: use cache to speed up duplicate calls parseTableStatements\n\nEspecially important for sheet loading since this function will get called for every math field in a table but the result will always be the same","shortMessageHtmlLink":"refactor: use cache to speed up duplicate calls parseTableStatements"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWKGkPQA","startCursor":null,"endCursor":null}},"title":"Activity · mgreminger/EngineeringPaper.xyz"}