{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":8756639,"defaultBranch":"master","name":"php-jet","ownerLogin":"mirekmarek","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-03-13T16:34:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3855868?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717346979.0","currentOid":""},"activityList":{"items":[{"before":"76e634d0d97b1246c6ac518aebd0e743a33c5773","after":"48490b8b2a2c9160c04a5c4619bc68ae95aa6089","ref":"refs/heads/master","pushedAt":"2024-06-04T17:10:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet Example Application\n------------\n* The profiler will be enabled again by default in the development environment.","shortMessageHtmlLink":"Jet Example Application"}},{"before":"b7b33f0f0a19e7d4d7d77879711ae9aa3e6e835a","after":"76e634d0d97b1246c6ac518aebd0e743a33c5773","ref":"refs/heads/master","pushedAt":"2024-06-01T06:51:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Installer\n------------\n* CZ dictionaries updated","shortMessageHtmlLink":"Installer"}},{"before":"024c2ab55b548f4a9ad678cefe2f82a330902eea","after":"b7b33f0f0a19e7d4d7d77879711ae9aa3e6e835a","ref":"refs/heads/master","pushedAt":"2024-06-01T06:45:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core)\n------------\n* New class Debug_CodeHighlighter_PHP (extracted from the Display error handler)","shortMessageHtmlLink":"Jet library (core)"}},{"before":"68ee0e24ca5f445094d28d937f0d7c4bbd5efe1b","after":"024c2ab55b548f4a9ad678cefe2f82a330902eea","ref":"refs/heads/master","pushedAt":"2024-05-31T13:51:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core)\n------------\n* Db > Backend > PDO: Use statements only if it is reasonable","shortMessageHtmlLink":"Jet library (core)"}},{"before":"050904f1e3210d972c43082cc11f162eaab69de3","after":"68ee0e24ca5f445094d28d937f0d7c4bbd5efe1b","ref":"refs/heads/master","pushedAt":"2024-05-31T07:13:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet Example app\n------------\n* Minor improvements","shortMessageHtmlLink":"Jet Example app"}},{"before":"2a2fcd247497a95345e13b0534f8bb7de51d6246","after":"050904f1e3210d972c43082cc11f162eaab69de3","ref":"refs/heads/master","pushedAt":"2024-05-31T06:40:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet Playground\n------------\n* Workaround if someone tries to start playground from its directory directly","shortMessageHtmlLink":"Jet Playground"}},{"before":"f285d25b54f43f9b4403d0e0ea69fd4ad39167cf","after":"2a2fcd247497a95345e13b0534f8bb7de51d6246","ref":"refs/heads/master","pushedAt":"2024-05-31T06:06:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet Debug\n------------\n* Brand new advanced error displayer","shortMessageHtmlLink":"Jet Debug"}},{"before":"46d4cde0fb566e179971c73703a2545166d10c55","after":"f285d25b54f43f9b4403d0e0ea69fd4ad39167cf","ref":"refs/heads/master","pushedAt":"2024-05-30T21:17:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet Debug\n------------\n* Brand new advanced error displayer","shortMessageHtmlLink":"Jet Debug"}},{"before":"d227520c8f705ccacf3bcc3380e3363e6680bab5","after":"46d4cde0fb566e179971c73703a2545166d10c55","ref":"refs/heads/master","pushedAt":"2024-05-28T19:03:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Example application:\n------------\n* Many UI/UX improvements and bug fixes","shortMessageHtmlLink":"Example application:"}},{"before":"9d4c3c8e85004405a6f4d0814b50790e6d32c048","after":"d227520c8f705ccacf3bcc3380e3363e6680bab5","ref":"refs/heads/master","pushedAt":"2024-05-27T13:31:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Example app - initialization\n-------------------\n* Bug fix: base uri was incorrect\n* Init/PHP: ini_set( 'session.cookie_httponly', true); added\n\nTests\n-------------------\n* Locales: minor UI improvement","shortMessageHtmlLink":"Example app - initialization"}},{"before":"7ca4787ea11953a0bafac70e11c028cb0f6361ff","after":"9d4c3c8e85004405a6f4d0814b50790e6d32c048","ref":"refs/heads/master","pushedAt":"2024-04-26T15:25:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Example app - initialization\n-------------------\n* Bug fix: base uri was incorrect\n* Init/PHP: ini_set( 'session.cookie_httponly', true); added\n\nTests\n-------------------\n* Locales: minor UI improvement","shortMessageHtmlLink":"Example app - initialization"}},{"before":"17fbb72a882b70ef7da15b152c71883adebb3de2","after":"7ca4787ea11953a0bafac70e11c028cb0f6361ff","ref":"refs/heads/master","pushedAt":"2024-04-21T07:01:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Jet UI - flags: image replaced by unicode flags, image and css flags removed\n* MVC_Layout: minor code quality improvement\n\nExample installer:\n-------------------\n* Minor UI improvement","shortMessageHtmlLink":"Jet library (core):"}},{"before":"fca1233d2298676ed03c8db8d188e86574f2dc5f","after":"17fbb72a882b70ef7da15b152c71883adebb3de2","ref":"refs/heads/master","pushedAt":"2024-03-22T14:27:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* MVC: Layout postprocessor subsystem added\n* Translator::getKnownLocales() : array added\n* Translator::getKnownDictionaries( Locale $locale ) : array added\n* Translator_Dictionary::removePhrase added\n* Translator::saveDictionary( Translator_Dictionary $dictionary ): void added","shortMessageHtmlLink":"Jet library (core):"}},{"before":"d9c6407016a3bffde69bf759b3ae2c961f5260ba","after":"fca1233d2298676ed03c8db8d188e86574f2dc5f","ref":"refs/heads/master","pushedAt":"2024-03-13T16:05:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Form: Form_Field->getDoNotTranslateLabel added\n* Form: Form_Field_Part_File_Trait: bug fix\n* AJAX::snippetResponse( string $snippet ) : void added\n* DataModel::fetch: $where_per_model parameter now accepts empty value or 'this' as a key\n* Debug_Profiler_Run:__construct: bug fix","shortMessageHtmlLink":"Jet library (core):"}},{"before":"7245311d2980d5ad2768e6a0dd8484fc4cbd129f","after":"d9c6407016a3bffde69bf759b3ae2c961f5260ba","ref":"refs/heads/master","pushedAt":"2024-03-11T11:27:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Form: Form_Field->getDoNotTranslateLabel added\n* Form: Form_Field_Part_File_Trait: bug fix\n* AJAX::snippetResponse( string $snippet ) : void added\n* DataModel::fetch: $where_per_model parameter now accepts empty value or 'this' as a key","shortMessageHtmlLink":"Jet library (core):"}},{"before":"d211a07f98e69983b4db1b94e82068673d023458","after":"7245311d2980d5ad2768e6a0dd8484fc4cbd129f","ref":"refs/heads/master","pushedAt":"2024-03-08T13:40:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Form: Form_Field->getDoNotTranslateLabel added\n* Form: Form_Field_Part_File_Trait: bug fix\n* AJAX::snippetResponse( string $snippet ) : void added","shortMessageHtmlLink":"Jet library (core):"}},{"before":"f9f1192b0d6b0073686fe9b3a03d1fe8e3c73475","after":"d211a07f98e69983b4db1b94e82068673d023458","ref":"refs/heads/master","pushedAt":"2024-02-23T09:02:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Form: Form_Field->getDoNotTranslateLabel added\n* Form: Form_Field_Part_File_Trait: bug fix","shortMessageHtmlLink":"Jet library (core):"}},{"before":"4ffb94c208d3440c89455fd7828fd8fc0b0cdf13","after":"f9f1192b0d6b0073686fe9b3a03d1fe8e3c73475","ref":"refs/heads/master","pushedAt":"2024-02-12T17:04:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Form: Form fields now have default error messages.\n\nExample installer:\n-------------------\n* UI/UX modernized\n\nExample App:\n-------------------\nDictionaries updated","shortMessageHtmlLink":"Jet library (core):"}},{"before":"ff1a096f7f41e88b99bf9b05fb5bfc530e844b65","after":"4ffb94c208d3440c89455fd7828fd8fc0b0cdf13","ref":"refs/heads/master","pushedAt":"2024-02-12T17:04:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Form: Form fields now have default error messages.\n\nExample installer:\n-------------------\n* UI/UX modernized\n\nExample App:\n-------------------\nDictionaries updated","shortMessageHtmlLink":"Jet library (core):"}},{"before":"484dfc82b4e165bd9629ae6bf1c0b70722b169de","after":"ff1a096f7f41e88b99bf9b05fb5bfc530e844b65","ref":"refs/heads/master","pushedAt":"2024-01-16T13:23:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet\\AJAX: bug fix - better ob_cleanup usage","shortMessageHtmlLink":"Jet\\AJAX: bug fix - better ob_cleanup usage"}},{"before":"26564d20e0b5af1fcf8cd62f678cb7916624dcc4","after":"484dfc82b4e165bd9629ae6bf1c0b70722b169de","ref":"refs/heads/master","pushedAt":"2024-01-11T12:05:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Form: Form fields now have default error messages.\n\nJet Studio\n-------------------\n* DataModel: UI/UX improvement","shortMessageHtmlLink":"Jet library (core):"}},{"before":"c21a76bd6e1b1f7eadbfca8fbf45a9ab8bb6d68f","after":"26564d20e0b5af1fcf8cd62f678cb7916624dcc4","ref":"refs/heads/master","pushedAt":"2024-01-09T10:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Form: Form fields now have default error messages.","shortMessageHtmlLink":"Jet library (core):"}},{"before":"fa0478464db13e100421ebd0c92f8665bd7cc9a3","after":"c21a76bd6e1b1f7eadbfca8fbf45a9ab8bb6d68f","ref":"refs/heads/master","pushedAt":"2024-01-09T09:59:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* ORM DataModel: dataFetch* - raw mode added\n* Jet Form:\n Form_Renderer_Single->setCustomRenderer( ?Closure $custom_renderer ): void\n Form_Renderer_Single->getCustomRenderer(): ?Closure\n Form_Renderer_Single->renderByView() : string\n\n* Bug fix: non-functional internal relations in entity inheritance\n* Bug fix: Form_Field_Data: invalid default error code\n* Bug fix: Form_Field_Range: better input value catcher\n* Bug fix: Form_Field_Float: null value if input missing\n* Bug fix: Form_Field_Int: null value if input missing\n\nJet Example App:\n-------------------\n* ErrorHandler_Display: output buffer clean in a case of fatal error\n\nJetStudio:\n-------------------\n* Forms: Bug fix - null handling","shortMessageHtmlLink":"Jet library (core):"}},{"before":"895aafb140ca12a65c4b32ad1d6d3ecda101b56e","after":"fa0478464db13e100421ebd0c92f8665bd7cc9a3","ref":"refs/heads/master","pushedAt":"2024-01-09T08:19:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* ORM DataModel: dataFetch* - raw mode added\n* Jet Form:\n Form_Renderer_Single->setCustomRenderer( ?Closure $custom_renderer ): void\n Form_Renderer_Single->getCustomRenderer(): ?Closure\n Form_Renderer_Single->renderByView() : string\n\n* Bug fix: non-functional internal relations in entity inheritance\n* Bug fix: Form_Field_Data: invalid default error code\n* Bug fix: Form_Field_Range: better input value catcher\n* Bug fix: Form_Field_Float: null value if input missing\n* Bug fix: Form_Field_Int: null value if input missing\n\nJet Example App:\n-------------------\n* ErrorHandler_Display: output buffer clean in a case of fatal error","shortMessageHtmlLink":"Jet library (core):"}},{"before":"04c2919f874c4818e888263322349fb95a8fd4fd","after":"895aafb140ca12a65c4b32ad1d6d3ecda101b56e","ref":"refs/heads/master","pushedAt":"2024-01-09T08:09:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* ORM DataModel: dataFetch* - raw mode added\n* Bug fix: non-functional internal relations in entity inheritance\n* Bug fix: Form_Field_Data: invalid default error code\n* Bug fix: Form_Field_Range: better input value catcher\n* Bug fix: Form_Field_Float: null value if input missing\n* Bug fix: Form_Field_Int: null value if input missing\n\nJet Example App:\n-------------------\n* ErrorHandler_Display: output buffer clean in a case of fatal error","shortMessageHtmlLink":"Jet library (core):"}},{"before":"428ba4be93c063b93d29adf5efdb78362d6a7ea7","after":"04c2919f874c4818e888263322349fb95a8fd4fd","ref":"refs/heads/master","pushedAt":"2024-01-03T18:38:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Bug fix: non-functional internal relations in entity inheritance\n* Bug fix: Form_Field_Data: invalid default error code\n* Bug fix: Form_Field_Range: better input value catcher\n* Bug fix: Form_Field_Float: null value if input missing\n* Bug fix: Form_Field_Int: null value if input missing\n\nJet Example App:\n-------------------\n* ErrorHandler_Display: output buffer clean in a case of fatal error","shortMessageHtmlLink":"Jet library (core):"}},{"before":"ea15f68892a9527dee4e7b9b26712758878d7b5a","after":"428ba4be93c063b93d29adf5efdb78362d6a7ea7","ref":"refs/heads/master","pushedAt":"2024-01-02T14:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Bug fix: non-functional internal relations in entity inheritance\n* Bug fix: Form_Field_Data: invalid default error code\n* Big fix: Form_Field_Range: better input value catcher","shortMessageHtmlLink":"Jet library (core):"}},{"before":"ea7414805d5e5f773bf6c68375d04caff22bef25","after":"ea15f68892a9527dee4e7b9b26712758878d7b5a","ref":"refs/heads/master","pushedAt":"2023-12-29T06:09:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Jet library (core):\n-------------------\n* Bug fix: non-functional internal relations in entity inheritance\n* Bug fix: Form_Field_Data: invalid default error code\n* Big fix: Form_Field_Range: better input value catcher","shortMessageHtmlLink":"Jet library (core):"}},{"before":"037883dfb33571079f9b61259a16b1806b7d202d","after":"ea7414805d5e5f773bf6c68375d04caff22bef25","ref":"refs/heads/master","pushedAt":"2023-12-22T11:40:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Example app:\n* Factory_MVC::getViewInstance is strictly used instead of direct view instance creation.\n* ACL action constant names unification\n* Admin menu UI updated\n\nJet Studio:\n* ACL action constant names unification - module wizard templates\n* Better module wizard templates directory organization\n\nJet library (core):\n* Translator::setCurrentDictionaryTemporary can return value returned by callback\n* Form_Field_Date: bug fix (wrong error message code)\n* Form_Field_Date_Time: bug fix (wrong error message code)\n* Form_Renderer_Single->setCustomRenderer() added\n* Form_Renderer_Single->getCustomRenderer( ?Closure $custom_renderer ):void\n* Form_Renderer_Single->renderByView() : string added\n* Form_Field_Select and Form_Field_MultiSelect: bug fix - readonly works now\n* Form_Field_Int: bug fix - incorrect retyping\n* Form_Field_Int, Form_Field_Float, Form_Field_Range: better empty input handling\n\nJet Test:\nTest.Forms: bug fix: number field test - rangers","shortMessageHtmlLink":"Example app:"}},{"before":"0c86590ca9761a8897c01d0e865da31faa5784e8","after":"037883dfb33571079f9b61259a16b1806b7d202d","ref":"refs/heads/master","pushedAt":"2023-12-21T07:00:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mirekmarek","name":"Mirek Marek","path":"/mirekmarek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3855868?s=80&v=4"},"commit":{"message":"Example app:\n* Factory_MVC::getViewInstance is strictly used instead of direct view instance creation.\n* ACL action constant names unification\n* Admin menu UI updated\n\nJet Studio:\n* ACL action constant names unification - module wizard templates\n* Better module wizard templates directory organization\n\nJet library (core):\n* Translator::setCurrentDictionaryTemporary can return value returned by callback\n* Form_Field_Date: bug fix (wrong error message code)\n* Form_Renderer_Single->setCustomRenderer() added\n* Form_Renderer_Single->getCustomRenderer( ?Closure $custom_renderer ):void\n* Form_Renderer_Single->renderByView() : string added\n* Form_Field_Select and Form_Field_MultiSelect: bug fix - readonly works now\n* Form_Field_Int: bug fix - incorrect retyping\n* Form_Field_Int, Form_Field_Float, Form_Field_Range: better empty input handling\n\nJet Test:\nTest.Forms: bug fix: number field test - rangers","shortMessageHtmlLink":"Example app:"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXEgtnQA","startCursor":null,"endCursor":null}},"title":"Activity ยท mirekmarek/php-jet"}