Skip to content

Commit 74fb950

Browse files
committed
deploy: 606b7d0
1 parent 35dea26 commit 74fb950

File tree

49 files changed

+1448
-88
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+1448
-88
lines changed

appConfig.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ window.AppConfig = {
2626
"app_notification_url": "assets/notifications/dev/",
2727
"app_update_url": "https://updates.phcode.io/tauri/update-latest-experimental-build.json",
2828
"linting.enabled_by_default": true,
29-
"build_timestamp": "2025-01-07T05:04:45.769Z",
29+
"build_timestamp": "2025-01-07T10:41:08.446Z",
3030
"googleAnalyticsID": "G-P4HJFPDB76",
3131
"googleAnalyticsIDDesktop": "G-VE5BXWJ0HF",
3232
"mixPanelID": "49c4d164b592be2350fc7af06a259bf3",
@@ -38,7 +38,7 @@ window.AppConfig = {
3838
"bugsnagEnv": "development"
3939
},
4040
"name": "Phoenix Code",
41-
"version": "4.0.0-20780",
41+
"version": "4.0.0-20783",
4242
"apiVersion": "4.0.0",
4343
"homepage": "https://core.ai",
4444
"issues": {

assets/default-project/en.zip

0 Bytes
Binary file not shown.

assets/sample-projects/HTML5.zip

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

assets/sample-projects/explore.zip

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

brackets-min.js

Lines changed: 173 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43140,8 +43140,8 @@ define("extensionsIntegrated/RecentProjects/main", function (require, exports, m
4314043140
case KeyEvent.DOM_VK_DELETE:
4314143141
if ($dropdownItem) {
4314243142
removeSelectedItem(event);
43143-
keyHandled = true;
4314443143
}
43144+
keyHandled = true;
4314543145
break;
4314643146
}
4314743147

@@ -161990,7 +161990,8 @@ define("widgets/PopUpManager", function (require, exports, module) {
161990161990
MainViewManager = require("view/MainViewManager"),
161991161991
KeyEvent = require("utils/KeyEvent");
161992161992

161993-
let _popUps = [], addPopupInProgress = false;
161993+
let _popUps = [], addPopupInProgress = false,
161994+
currentEventPopups = [];
161994161995

161995161996
/**
161996161997
* Add Esc key handling for a popup DOM element.
@@ -162022,6 +162023,29 @@ define("widgets/PopUpManager", function (require, exports, module) {
162022162023
addPopupInProgress = false;
162023162024
}
162024162025

162026+
function handleSelectionEvents($popUp, options = {}) {
162027+
const {keyboardEventHandler, enableSearchFilter} = options;
162028+
currentEventPopups.push({
162029+
$popUp,
162030+
keyboardEventHandler,
162031+
enableSearchFilter
162032+
});
162033+
if(currentEventPopups.length > 1){
162034+
console.error(`${currentEventPopups.length} popups are visible while handling keyboard events!`,
162035+
"Possible popup event handler leak. Only 1 popup event handler is expected at this time.");
162036+
}
162037+
if(enableSearchFilter && !$popUp.find(".sticky-li-top").length) {
162038+
$popUp.prepend(
162039+
`<li class="sticky-li-top forced-hidden">
162040+
<a class='stylesheet-link'><i class="fa fa-search" aria-hidden="true"></i>&nbsp;&nbsp;
162041+
<span class="searchTextSpan"></span></a>
162042+
</li>`);
162043+
}
162044+
$popUp.off("keydown", _processSelectionEvent);
162045+
$popUp.on("keydown", _processSelectionEvent);
162046+
$popUp.focus();
162047+
}
162048+
162025162049
/**
162026162050
* Remove Esc key handling for a pop-up. Removes the pop-up from the DOM
162027162051
* if the pop-up is currently visible and was not originally attached.
@@ -162045,6 +162069,12 @@ define("widgets/PopUpManager", function (require, exports, module) {
162045162069
MainViewManager.focusActivePane();
162046162070
}
162047162071

162072+
let handlerIndex = currentEventPopups.findIndex(item => item.$popUp.is($popUp));
162073+
if(handlerIndex >= 0){
162074+
currentEventPopups.splice(handlerIndex, 1);
162075+
searchStr = "";
162076+
$popUp.off("keydown", _processSelectionEvent);
162077+
}
162048162078
// check index after removeHandler is done processing to protect
162049162079
// against recursive calls
162050162080
let index = _popUps.indexOf($popUp[0]);
@@ -162082,13 +162112,152 @@ define("widgets/PopUpManager", function (require, exports, module) {
162082162112
}
162083162113

162084162114
removePopUp($popUp);
162115+
return true;
162085162116
}
162086162117

162087162118
break;
162088162119
}
162089162120
}
162090162121
}
162091162122

162123+
let searchStr ="";
162124+
/**
162125+
* hides all elements in popup that doesn't match the given search string, also shows the search bar in popup
162126+
* @param $popup
162127+
* @param searchString
162128+
*/
162129+
function _filterDropdown($popup, searchString) {
162130+
searchStr = searchString;
162131+
const $stickyLi = $popup.find('li.sticky-li-top');
162132+
if(!$stickyLi.length){
162133+
console.error("Search filter element not found! Please call" +
162134+
" PopUpManager.handleSelectionEvents with enableSearchFilter option.");
162135+
return;
162136+
}
162137+
if(searchString){
162138+
$stickyLi.removeClass("forced-hidden");
162139+
} else {
162140+
$stickyLi.addClass("forced-hidden");
162141+
}
162142+
162143+
$popup.find('li').each(function(index, li) {
162144+
if(index === 0){
162145+
// this is the top search box itself
162146+
return;
162147+
}
162148+
const $li = $(li);
162149+
if(!$li.text().toLowerCase().includes(searchString.toLowerCase())){
162150+
$li.addClass("forced-hidden");
162151+
} else {
162152+
$li.removeClass("forced-hidden");
162153+
}
162154+
});
162155+
162156+
if(searchString) {
162157+
$stickyLi.removeClass('forced-hidden');
162158+
$stickyLi.find('.searchTextSpan').text(searchString);
162159+
} else {
162160+
$stickyLi.addClass('forced-hidden');
162161+
}
162162+
}
162163+
162164+
162165+
/**
162166+
* Selects the next or previous item in the list
162167+
* @param {number} direction +1 for next, -1 for prev
162168+
* @param $popUp
162169+
*/
162170+
function selectNextItem(direction, $popUp) {
162171+
const $selectedItem = $popUp.find(".selected");
162172+
let $links = $popUp.find("a:visible").not(function() {
162173+
return $(this).closest('.sticky-li-top').length > 0;
162174+
}),
162175+
nextIndex = 0;
162176+
const selectedIndex = $links.index($selectedItem);
162177+
if(selectedIndex >= 0){
162178+
// the selected item is visible, move from this index
162179+
nextIndex = (selectedIndex + direction) % $links.length;
162180+
} else if(direction === -1) {
162181+
// nothing is selected and reverse direction, select the last element
162182+
nextIndex = $links.length - 1;
162183+
} else {
162184+
// nothing is selected, select the first element
162185+
nextIndex = 0;
162186+
}
162187+
if(searchStr && $links.length === 0){
162188+
// no search result, only the top search field visible
162189+
return;
162190+
}
162191+
162192+
const $newItem = $links.eq(nextIndex);
162193+
if ($selectedItem) {
162194+
$selectedItem.removeClass("selected");
162195+
}
162196+
$newItem.addClass("selected");
162197+
}
162198+
162199+
function _processSelectionEvent(event) {
162200+
const {$popUp, keyboardEventHandler} = currentEventPopups[currentEventPopups.length - 1];
162201+
if(!$popUp || !$popUp.is(":visible")){
162202+
return false;
162203+
}
162204+
if(keyboardEventHandler) {
162205+
const processed = keyboardEventHandler(event);
162206+
if(processed){
162207+
return true;
162208+
}
162209+
}
162210+
var keyHandled = false;
162211+
162212+
switch (event.keyCode) {
162213+
case KeyEvent.DOM_VK_UP:
162214+
selectNextItem(-1, $popUp);
162215+
keyHandled = true;
162216+
break;
162217+
case KeyEvent.DOM_VK_DOWN:
162218+
selectNextItem(+1, $popUp);
162219+
keyHandled = true;
162220+
break;
162221+
case KeyEvent.DOM_VK_ENTER:
162222+
case KeyEvent.DOM_VK_RETURN:
162223+
const $dropdownItem = $popUp.find(".selected");
162224+
if ($dropdownItem) {
162225+
$dropdownItem.trigger("click");
162226+
}
162227+
keyHandled = true;
162228+
break;
162229+
}
162230+
162231+
if(keyHandled){
162232+
event.stopImmediatePropagation();
162233+
event.preventDefault();
162234+
return keyHandled;
162235+
} else if((event.ctrlKey || event.metaKey) && event.key === 'v') {
162236+
Phoenix.app.clipboardReadText().then(text=>{
162237+
searchStr += text;
162238+
_filterDropdown($popUp, searchStr);
162239+
});
162240+
keyHandled = true;
162241+
} else if (event.key.length === 1) {
162242+
searchStr += event.key;
162243+
keyHandled = true;
162244+
} else if (event.key === 'Backspace') {
162245+
// Remove the last character when Backspace is pressed
162246+
searchStr = searchStr.slice(0, -1);
162247+
keyHandled = true;
162248+
} else {
162249+
// bubble up, not for us to handle
162250+
return false;
162251+
}
162252+
_filterDropdown($popUp, searchStr);
162253+
162254+
if (keyHandled) {
162255+
event.stopImmediatePropagation();
162256+
event.preventDefault();
162257+
}
162258+
return keyHandled;
162259+
}
162260+
162092162261
function _keydownCaptureListener(keyEvent) {
162093162262
// Escape key or Alt key (Windows-only)
162094162263
if (keyEvent.keyCode !== KeyEvent.DOM_VK_ESCAPE &&
@@ -162101,7 +162270,7 @@ define("widgets/PopUpManager", function (require, exports, module) {
162101162270
return;
162102162271
}
162103162272

162104-
removeCurrentPopUp(keyEvent);
162273+
return removeCurrentPopUp(keyEvent);
162105162274
}
162106162275

162107162276
/**
@@ -162153,6 +162322,7 @@ define("widgets/PopUpManager", function (require, exports, module) {
162153162322
EventDispatcher.makeEventDispatcher(exports);
162154162323

162155162324
exports.addPopUp = addPopUp;
162325+
exports.handleSelectionEvents = handleSelectionEvents;
162156162326
exports.removePopUp = removePopUp;
162157162327
exports.closeAllPopups = closeAllPopups;
162158162328
exports.listenToContextMenu = listenToContextMenu;

cacheManifest.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"appConfig.js": "5d22518956b2d68bf55ae3c013cace91a8eed92e5db28253c13795881e42fd38",
3-
"assets/default-project/en.zip": "3bb3bfccf5b8ed3c45e2b98a9c99772c6a472f7c4c5ea9e434efde5988ac67f1",
2+
"appConfig.js": "86f4b2d69c2803101e585497e2574ce93828fbfa7f180011e1b8825b4c1daab7",
3+
"assets/default-project/en.zip": "9ded1c06bd98cb5c89e6626fcfe5eb8d42b13d52774414cca1a15695f722e6cc",
44
"assets/default-project/en/images/cloud1.svg": "527399dadfa3357c3ee1a63d6c1c7dda81ecebb832f7383db26f1aaeaf722a8d",
55
"assets/default-project/en/images/cloud2.svg": "8127c63c0987bc674e2d25f7d24ead017853326c1e43d07706fec46091904418",
66
"assets/default-project/en/images/cloud3.svg": "15de53aa41dea3b0f685292814563f97213a9736c3cec2f8e17b5d9d45b3ae3d",
@@ -125,7 +125,7 @@
125125
"assets/pwa/32x32.png": "4f8f75bfcdb6efbbed1732f49edab4e292274cdeb1841e285ccc8194f4c9d8ac",
126126
"assets/pwa/phoenix.png": "d292bf76d6d61fdece2f97fb4cd71b8b0060d1058e9c1d02c94bfb20da8b7f0d",
127127
"assets/pwa/Square284x284Logo.png": "9887c2967039b4fae1214817925f1fb4f9227cba12d37612457c1c8ee1110c67",
128-
"assets/sample-projects/bootstrap-blog.zip": "16ad396271f661a326519175badb90c4f65e7fa7416e6da326bdd366451420a5",
128+
"assets/sample-projects/bootstrap-blog.zip": "c942e817b9490fd88c2c087f93578e438c7252675a47a2ddb891fd3588e96283",
129129
"assets/sample-projects/bootstrap-blog/assets/brand/bootstrap-logo-white.svg": "203d56e7e5e15d8203e596d4a711cec986f6380064591de21850f4563fb840bf",
130130
"assets/sample-projects/bootstrap-blog/assets/brand/bootstrap-logo.svg": "df11d37a123e36a768f2a6064973c4c6ab17d1e3c6501c8bf434ca5c0134c9a2",
131131
"assets/sample-projects/bootstrap-blog/assets/dist/css/bootstrap.min.css": "fb1763b59f9f5764294b5af9fa5250835ae608282fe6f2f2213a5952aacf1fbf",
@@ -135,7 +135,7 @@
135135
"assets/sample-projects/bootstrap-blog/blog.rtl.css": "33f49d02bbcb2e78f019b7582408fad2b5a76a2ecf79fe09d5b3c08c6ee3872b",
136136
"assets/sample-projects/bootstrap-blog/index-rtl.html": "c582278884060098ff51b9d350b0739e1a0396debdc76772c62b6ec375b6efcb",
137137
"assets/sample-projects/bootstrap-blog/index.html": "f4716c2affa299a27ab6f8c74c22fe67564f1b1d36ff2f0b322672bf0479d739",
138-
"assets/sample-projects/dashboard.zip": "129636d7eefb74615e2988c4cd38084059a2903fc7d1e547fa33dfe1e6c836c2",
138+
"assets/sample-projects/dashboard.zip": "89560c052ab06cc744b537c5943b2ac2d90ccb31772dc994b00d9c8a20069b75",
139139
"assets/sample-projects/dashboard/assets/brand/bootstrap-logo-white.svg": "203d56e7e5e15d8203e596d4a711cec986f6380064591de21850f4563fb840bf",
140140
"assets/sample-projects/dashboard/assets/brand/bootstrap-logo.svg": "df11d37a123e36a768f2a6064973c4c6ab17d1e3c6501c8bf434ca5c0134c9a2",
141141
"assets/sample-projects/dashboard/assets/dist/css/bootstrap.min.css": "fb1763b59f9f5764294b5af9fa5250835ae608282fe6f2f2213a5952aacf1fbf",
@@ -147,7 +147,7 @@
147147
"assets/sample-projects/dashboard/index.html": "1fb0c934f816d728cad85e180f78369679dc9edb1eca2d5c625b9360e6264235",
148148
"assets/sample-projects/dashboard/signin.css": "083bef710a6170a5112ce257c2ecf8580ca97ce19136d770f10460e5b85862de",
149149
"assets/sample-projects/dashboard/signin.html": "8c602e656631aeee624673397c0dc00c339498914ed930ab177478c4662a8d26",
150-
"assets/sample-projects/explore.zip": "277c1c62626c9551e1525b3e224874c8d82642a6cb25532dea1622e205d386c1",
150+
"assets/sample-projects/explore.zip": "db48ae773cc15df2d4ac94f2dc3ada47cf6298ae28106191dbccadbcb6acf62a",
151151
"assets/sample-projects/explore/A-tribute-page.html": "bd510c60f444058b7fcb71d83841f32b1cb5193c1a39421d7739bd6af9fef248",
152152
"assets/sample-projects/explore/adjustable-fireworks.html": "11e69bb2dd8708ed8fbf1acc62b0aaaf88c7ffec859ee958dc1ae51cd53ddac8",
153153
"assets/sample-projects/explore/ant_colony.html": "bc9435ed1b9868f2fbc7212d526f7532c533a5fdf45da988fa5e575bc5f363b7",
@@ -236,7 +236,7 @@
236236
"assets/sample-projects/explore/watermelon-pixel.html": "765a3fbffb5db97910512fbabaa7c55c0b52dc8eedfcc630811be39d0af98663",
237237
"assets/sample-projects/explore/webmine.html": "6b808f52812dc03db28483411500c04daf8ee0226f535c600a36999d6b7837c0",
238238
"assets/sample-projects/explore/whack-a-mole.html": "25be94a3640553b4801f80edd49998bae3a360988e8a26ff3bdfdc2a76b77191",
239-
"assets/sample-projects/home-pages.zip": "ebe9a25cc0b6e54f30df3b3fe4a237326139e23b6b2a5a329e6f017245a53410",
239+
"assets/sample-projects/home-pages.zip": "fc43da2f8ba79c86d350e0f60710541a98ad37190d4ae7e61e4513a6640e9dad",
240240
"assets/sample-projects/home-pages/album/index.html": "e29a1e96644bc17bab1a7e3724e822d65a479e10df182725ee1afa916efbfdc1",
241241
"assets/sample-projects/home-pages/assets/brand/bootstrap-logo-white.svg": "203d56e7e5e15d8203e596d4a711cec986f6380064591de21850f4563fb840bf",
242242
"assets/sample-projects/home-pages/assets/brand/bootstrap-logo.svg": "df11d37a123e36a768f2a6064973c4c6ab17d1e3c6501c8bf434ca5c0134c9a2",
@@ -248,19 +248,19 @@
248248
"assets/sample-projects/home-pages/carousel/index.html": "235d650043a09f2954f24e4659f64d99ef3988858567fb2221fb1cf34df057e6",
249249
"assets/sample-projects/home-pages/cover/cover.css": "2fbb596077c570cad7ee9e98fb88f5665e0ecfc11e7085c3e04639ad03f7bc10",
250250
"assets/sample-projects/home-pages/cover/index.html": "759214701ff759432711b3421d80aca692c7a2b4c978c516a0bcd0c81a43f381",
251-
"assets/sample-projects/HTML5.zip": "0014ebe081613f98e1929c3f874bed0967c9f322ce3858817b05e071556ad464",
251+
"assets/sample-projects/HTML5.zip": "10e834335eea461c10df7e819a79fb36a26324d270034df692d672bf8951ac0e",
252252
"assets/sample-projects/HTML5/index.html": "2dc94c7d3e33aeeb44ec4f75bc7df86a5fd19f3121f2fd3638636fbf7c476c6a",
253253
"assets/sample-projects/HTML5/script.js": "c49e4b01cded4defbc21f5d5d0102719ce4cccbe1b9cb19f9232c5a05df658da",
254254
"assets/sample-projects/HTML5/styles.css": "744b85a9c31affbb00976694c4b9c9149b31e575ed9efdec386231d062ae93f2",
255255
"assets/sample-projects/new-project-list.json": "be1c907279163610779b000aa9ea6e4b035e07429203f16445a914c7045f2d64",
256256
"assets/sample-projects/zips/bootstrap.zip": "6f10407c00ce5d598e77f890528743dc645bc28014335483992b481e63fd7b97",
257257
"base-config/keyboard.json": "f3380c609a293a95644965958286b31863d733293824d56b7087fa0ce4c2d618",
258258
"base-config/readme-keyboard.md": "27e98128176dbd060e93b1f321a4ddcd609571b7b8eb8c9112588f4767d08a03",
259-
"brackets-min.js": "6fa6abd3ea0f5bb9f8be50e1bc2fc3fcfa9cb817c4c0c687fb578fab6d94506d",
259+
"brackets-min.js": "78da716d46885f3990dea42f1c80999aa0a718a3d1863dd236c037d511eec769",
260260
"brackets.config.dist.json": "8faa5c0a82bb4f49784e93d1225dbd5e1fd8ec6ab07b95f5f874c7c7bd7bb234",
261261
"brackets.config.staging.json": "c0e1f22c772c80f4f5756ab947e40538bcaf7fb7f8925834cfd4ef57c55e477a",
262262
"brackets.js": "6dee2717d91f84c60a3afa8e6427a96fbcdba0363fbcd0a8d8baea74f13f20bc",
263-
"cacheManifest.json": "3b0841cd56d23af22699c270db24b71f9190ab41a2d82091f593e89ef2672a18",
263+
"cacheManifest.json": "15a23140f14472414890862b71551f7394c696bece21eeb5050e54c220f69fae",
264264
"command/ChangeShortcutTemplate.html": "345d682d8bde29380822824778cf09acc79affae6e82b9db00c6205b2b3dd2ee",
265265
"command/CommandManager.js": "10181902fc2e55a780981a17b95c7b579427fdfd12c92ed49df35d3b70f64c15",
266266
"command/Commands.js": "5c9cf28a050af9c156d6cc2e22fdbba6cec1b6e2a2fc5db53799b3fc8bb61b84",
@@ -269,7 +269,7 @@
269269
"command/KeyboardOverlayMode.js": "7170dfcfca59b41252146ef8a5ca4f652c666e33b7a4b411e30e72951bd35b49",
270270
"command/Keys.js": "36545bbbca56d2a909779c5873fa860bf737977588ad61a398acb86f6bcbe4ee",
271271
"command/Menus.js": "eacf413b8c7994e46939f1bfc37fafb869e78c719fead3fb3546d98771eeab15",
272-
"config.json": "925161dda020272b8d57e6c5ac4c5c3a39a5d2e4357bcdb723d42d3d24bfe035",
272+
"config.json": "4bffa0e9ad9e61f3ef70f8ace3035b9c3544b1aa4cb90b6fcc574af7719463b5",
273273
"desktop-metrics.html": "66f87550ddf04f284a6c1e81567b7dfbefb2b8007f48f0bad7d8f7aacdb11bac",
274274
"devEnable.html": "44aa1a496a8be413299f651e6b0c3e62ac50cd5d40126ad1bb6b70b9b2b818c4",
275275
"document/ChangedDocumentTracker.js": "03b0eaf0995fee6d27c782a8028a1314f61214e383f5f5e198320b2faac4cf40",
@@ -595,7 +595,7 @@
595595
"extensionsIntegrated/QuickOpen/javascript.js": "37ea108eca5ede776ad9b47472a4af46425918b49cef42624f540dc2edceb0d6",
596596
"extensionsIntegrated/QuickOpen/main.js": "c8970d4746cf8c31d0c401e57a2b126ebf7b2686e8b8d64114d26955382cf55e",
597597
"extensionsIntegrated/RecentProjects/htmlContent/projects-menu.html": "cf1c7fd68f8c58d416e885eb0465771ba59df20539e83ce3e991504fc1d13cf8",
598-
"extensionsIntegrated/RecentProjects/main.js": "2ca4f0dbf16559001ceabf7648da23cbf16d279afc81bf1b56822061c640fb39",
598+
"extensionsIntegrated/RecentProjects/main.js": "931de84830967a59e0844e26e523f9d13a1b2df3e9668cc5f97e5422092ae79d",
599599
"extensionsIntegrated/RemoteFileAdapter/main.js": "57bde1bb90c4b039329b543f16aa9c8d14f57b94d0f213514d3d676dff605fb1",
600600
"features/BeautificationManager.js": "b23412840de9aea81e20964dacb26eb6f52ee9bd4c5e50d286aa7c9132f1c3cb",
601601
"features/FindReferencesManager.js": "27f0c652cf1b089c9e158a2fb2123baa2a143ec7bdb3a97261371f35659ba068",
@@ -1793,7 +1793,7 @@
17931793
"widgets/InlineMenu.js": "b1f02dc10678ca4cf0dd4a1a6512fb16600adb0faa0f461d20edddcef1f4a7d7",
17941794
"widgets/ModalBar.js": "fce131bf57f92d733f86ae5ee51f18f68d40af0af30dacf041704d16fb632960",
17951795
"widgets/NotificationUI.js": "6307c92754315f3f31f09d22b626afa933a68291b05093e842181c278dbb97b8",
1796-
"widgets/PopUpManager.js": "c0e88c601ae083bcd5142ff4085cb4e85eae48d08de47dbe3d59b0409af5b14b",
1796+
"widgets/PopUpManager.js": "a98296424ee6df056dc69f743bf4e53724037deb90573d73a6f28cad54afc688",
17971797
"widgets/StatusBar.js": "666179a4ed7c512246db2a162db7400600ea0bf442d42cfad473c3667186857c",
17981798
"worker/extensions-worker-thread.js": "e819ddc615de8ddb5547aa4be4e5943524f4f373ff49a0c7c2fa8469a0f3361d",
17991799
"worker/ExtensionsWorker.js": "5ba848bf08c36a7fd0d265aac38265537908e50643859748064ba6b3d74d6991",

config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"app_notification_url": "assets/notifications/dev/",
2626
"app_update_url": "https://updates.phcode.io/tauri/update-latest-experimental-build.json",
2727
"linting.enabled_by_default": true,
28-
"build_timestamp": "2025-01-07T05:04:45.769Z",
28+
"build_timestamp": "2025-01-07T10:41:08.446Z",
2929
"googleAnalyticsID": "G-P4HJFPDB76",
3030
"googleAnalyticsIDDesktop": "G-VE5BXWJ0HF",
3131
"mixPanelID": "49c4d164b592be2350fc7af06a259bf3",
@@ -37,7 +37,7 @@
3737
"bugsnagEnv": "development"
3838
},
3939
"name": "Phoenix Code",
40-
"version": "4.0.0-20780",
40+
"version": "4.0.0-20783",
4141
"apiVersion": "4.0.0",
4242
"homepage": "https://core.ai",
4343
"issues": {

0 commit comments

Comments
 (0)