diff --git a/.gitignore b/.gitignore
index 552127a1..d54374a0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -73,6 +73,7 @@ public/tle/TLEAltNemo*
classfd.tle
public/audio/samples
public/img/wallpaper/.archive
+public/img/*.xcf
# Jest Coverage
coverage/
diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index ef64fcd6..536e7045 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -2,6 +2,145 @@
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
+#### v10.2.0
+
+>
+
+- Sateliot
+- fix: :bug: fix debris screening menu being available without a satellite selected
+- feature: new sateliot satellite model
+- feat: :sparkles: add localization for spanish and german
+- feat: :sparkles: add collapsable sections in the sat-infobox
+- feature: created a new satellite model based on a s6u with solar pannels.
+- refactor: :fire: remove jquery!
+- fix: :bug: fix styling issues with sat-infobox and search drop down
+- feat: :sparkles: update new calendar component
+- refactor: :fire: remove unused fonts
+- feat: :lipstick: new ui
+- feat: :heavy_minus_sign: remove jquery-ui-bundle dependencies for calendar
+- refactor: :lipstick: update styling for new theme
+- refactor: :recycle: rename css variables to match home page
+- feat: :sparkles: add flags
+- feat: :sparkles: add new camera widget in eci coordinates
+- refactor: :bug: fix class name error caused by minification
+- build: :green_heart: fix build hanging
+- feat: :sparkles: expand features of tip plugin and fix bug with fetch source
+- test: :white_check_mark: update tests to match new plugin architecture
+- fix: :bug: fix type in .gitignore
+- build: :fire: remove old deployment pipeline
+- feat: :sparkles: add geo satellite transponder info
+- fix: :lipstick: fix ui issues caused by input-field not having margin
+- feat: :globe_with_meridians: add localization to calendar for es and de
+- feat: :sparkles: add sateliot preset
+- fix: :lipstick: fix stf menu ui
+- refactor: :wastebasket: remove deprecated style code
+- refactor: :recycle: migrate to storage.keeptrack.space
+- feat: :sparkles: add camera reset function
+- feat: :sparkles: add tv satellites to constellations plugin
+- feat: :sparkles: add colorbox header
+- feat: :sparkles: add links to satellite owner websites
+- build: :construction_worker: remove codecov from cicd
+- refactor: :recycle: remove deprecated settings and names
+- feat: :sparkles: add new logo always on
+- fix: :bug: fix export function of transponders plugin
+- refactor: :lipstick: more color updates
+- fix: :bug: fix flickering on mobile
+- feat: :sparkles: update screenshot to use new logo instead of text
+- feat: :sparkles: add clear message when no lookangles correctly displayed
+- feat: :sparkles: add different logic for rotation reset vs full camera reset
+- fix: :bug: fix bug caused by satellite that propagates into the earth
+- fix: :bug: fix bug where satellite timeline only visible if watchlist sats
+- refactor: :lipstick: more changes to ui color
+- fix: :bug: fix color of buttons in multi-site lookangles settings
+- fix: :bug: fix bug where some plugins reenable in mobile mode
+- fix: :bug: fix bug in processLimitedSats_ that caused duplicated ids
+- refactor: :recycle: refactor the satellite cone mesh distance from earth to settings
+- build: :construction_worker: remove unnecessary artifacts
+- fix: :lipstick: fix collapsing sat-infobox on mobile
+- fix: :lipstick: fix duplicate shadow effect
+- fix: :bug: fix bug with shift being tracked as down after window loses focus
+- fix: :bug: fix missing id parameters
+- build: :heavy_minus_sign: remove old dependencies
+- feat: :sparkles: add new splash screens
+- fix: :bug: fix new launch showing error even when it works
+- refactor: :lipstick: change color of polar plot to match new theme
+- feat: :lipstick: shrink sat-info-box when multiple menus are collapsed
+- fix: :bug: fix dark-clouds preset
+- refactor: :children_crossing: increase zoom speed
+- fix: :bug: fix bug where no references availalbe for historical RCS est
+- fix: :bug: fix transponder menu being enabled incorrectly
+- refactor: :heavy_minus_sign: remove unused dependencies
+- test: :white_check_mark: fix colorbox test
+- fix: :bug: fix sensor-list side menu size
+- refactor: :recycle: change default search size
+- feat: :lipstick: add iss flag
+- fix: :bug: fix bug where polar plot could be opened without a sensor selected
+- ci: :green_heart: switch trufflehog action
+- fix: :bug: fix create sensor from context menu not working
+- fix: :bug: fix search bar being clipped when sat-infobox moved
+- fix: :lock: fix security issue in dependencies
+- fix: :bug: fix unknown countries showing up as Grenada
+- refactor: :recycle: allow closer zoom on satellite models
+- fix: :ambulance: fix error when no satellite selected
+- fix: :bug: fix typo in locales.ts
+- feat: :sparkles: update logo image
+- fix: :lipstick: fix custom sensor plugin menu width
+- fix: :lipstick: fix missing nav-bar-height on mobile
+- feat: :sparkles: update logos
+- refactor: :lock: fix security issue with dependencies
+
+#### v10.2.0-0
+
+#### v10.1.0
+
+>
+
+- feat: :sparkles: add localization for spanish and german
+- refactor: :fire: remove jquery!
+- feat: :sparkles: update new calendar component
+- refactor: :fire: remove unused fonts
+- feat: :heavy_minus_sign: remove jquery-ui-bundle dependencies for calendar
+- feat: :sparkles: add flags
+- refactor: :bug: fix class name error caused by minification
+- feat: :sparkles: expand features of tip plugin and fix bug with fetch source
+- test: :white_check_mark: update tests to match new plugin architecture
+- fix: :bug: fix type in .gitignore
+- build: :fire: remove old deployment pipeline
+- feat: :globe_with_meridians: add localization to calendar for es and de
+- refactor: :recycle: migrate to storage.keeptrack.space
+- fix: :bug: fix flickering on mobile
+- fix: :bug: fix missing id parameters
+- refactor: :heavy_minus_sign: remove unused dependencies
+- fix: :bug: fix typo in locales.ts
+- refactor: :lock: fix security issue with dependencies
+
+#### v10.1.0-2
+
+>
+
+- build: :heavy_minus_sign: remove old dependencies
+
+#### v10.1.0-1
+
+>
+
+- fix: :bug: disable husky
+
+#### v10.1.0-0
+
+>
+
+- refactor: :recycle: abstract text from plugins
+- feat: :construction: first attempt at providing localization
+- refactor: :recycle: refactor data out of sensorList and multisiteLookangles
+- feat: :sparkles: add ability to push to npm again
+- docs: :memo: update changelog
+- fix: :bug: fix missing rmb items
+- fix: :goal_net: add try/catch for bad plugins
+- fix: :rotating_light: fix linter errors with package.json
+- fix: :bug: fix rmb events firing twice
+- fix: :bug: fix getSensorList logic
+
#### v10.0.2
>
diff --git a/package-lock.json b/package-lock.json
index bc163501..17c22093 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "keeptrack.space",
- "version": "10.1.0",
+ "version": "10.2.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "keeptrack.space",
- "version": "10.1.0",
+ "version": "10.2.0",
"license": "AGPL-3.0",
"dependencies": {
"@analytics/google-analytics": "^1.0.7",
diff --git a/package.json b/package.json
index 7d469cae..b38e52fb 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "keeptrack.space",
- "version": "10.1.0",
+ "version": "10.2.0",
"type": "module",
"description": "Complex astrodynamics tools designed for non-engineers to make learning about orbital mechanics and satellite operations more accessible.",
"author": "Theodore Kruczek",
diff --git a/public/css/style.css b/public/css/style.css
index b3a30d04..9bfbafc4 100644
--- a/public/css/style.css
+++ b/public/css/style.css
@@ -156,7 +156,8 @@ ul {
#keeptrack-canvas {
background: var(--colorBlack);
/* Inconsistent brightness without this */
- z-index: 0;
+ position: absolute;
+ z-index: -1;
top: 0;
left: 0;
bottom: 0;
@@ -242,7 +243,7 @@ ul {
}
#sat-hoverbox {
- display: flex;
+ display: none;
background: var(--color-dark-background) !important;
cursor: default;
color: white;
diff --git a/public/img/textLogoMd.png b/public/img/textLogoMd.png
index 50fbb99f..7dc0d05b 100644
Binary files a/public/img/textLogoMd.png and b/public/img/textLogoMd.png differ
diff --git a/public/img/textLogoXl.png b/public/img/textLogoXl.png
index b8665f57..b5136684 100644
Binary files a/public/img/textLogoXl.png and b/public/img/textLogoXl.png differ
diff --git a/src/keeptrack.ts b/src/keeptrack.ts
index 86081762..09075ff5 100644
--- a/src/keeptrack.ts
+++ b/src/keeptrack.ts
@@ -54,6 +54,7 @@ import { settingsManager, SettingsManagerOverride } from './settings/settings';
import { VERSION } from './settings/version.js';
import { VERSION_DATE } from './settings/versionDate.js';
import { Camera } from './singletons/camera';
+import { CameraControlWidget } from './singletons/camera-control-widget';
import { CatalogManager } from './singletons/catalog-manager';
import { ColorSchemeManager } from './singletons/color-scheme-manager';
import { DemoManager } from './singletons/demo-mode';
@@ -167,6 +168,10 @@ export class KeepTrack {
keepTrackContainer.registerSingleton(Singletons.SensorMath, sensorMathInstance);
const mainCameraInstance = new Camera();
+ const cameraControlWidget = new CameraControlWidget();
+
+ console.log(cameraControlWidget);
+
keepTrackContainer.registerSingleton(Singletons.MainCamera, mainCameraInstance);
const hoverManagerInstance = new HoverManager();
@@ -239,7 +244,7 @@ export class KeepTrack {