3.3.6 • Published 10 months ago
adaptive-core v3.3.6
Adaptive Core
Information
Core for creating adaptive web pages.\ Version backward compatibility is NOT supported.
Feed
3.3.6 (30.01.2025)
- Improved controller structure.
- Fixed the operation of the
StaticEngineand moved it to workers. - Optimized the
Colorclass. - Added extensions
array.resize,number.modulate. - Added functions
Math.meanArithmetic,Math.meanGeometric,Math.meanHarmonic.
3.3.1 (28.12.2024)
- Added class
Timer. - Minor code improvements.
3.3.0 (19.12.2024)
- The core is now adapted for Node and Workers.
- Added
matrix.change,matrix.forEach. - Introduced filters:
color.redEmphasis,color.greenEmphasis,color.blueEmphasis, andtexture.greenEmphasis,texture.blueEmphasis. - Optimized application of effects on textures.
- Minor style improvements.
3.2.0 (07.12.2024)
- Added
promise.fulfilled,promise.value, andpromise.reason. - Introduced the
.large-imageclass. - Fixed inheritance issues with
EventTarget. - Improved
random.boolean. - Added a preliminary
SocketManagerclass.
3.1.6 (28.10.2024)
- Updated template section.
- Global functions divided.
- Removed
function.import,function.export,Promise.fulfill,window.warn,window.throw. - Improved and renamed functions
parentNode.tryGetElement,parentNode.tryGetElements,parentNode.tryGetClosest. - Accelerated custom dialog windows.
- Fixed delays associated with
Promise.withTimeoutandPromise.withSignal. - Added
PromiseFactoryclass. - Fixed
Error.fromfor incomplete exceptions. - Fixed minor bugs.
3.1.1 (17.10.2024)
- Added function
Function.getPrototypeOf. - Removed function
window.insure. - Fixed minor bugs.
- Improved
Object.mapfunctionality.
3.1.0 (12.10.2024)
- Added
PrimitivesHintMapfor overridingSymbol.toPrimitive. - Added
string.reversefor quick reversal. - Removed deprecated
diagnostics.js. Object.enforcerenamed to a more appropriateObject.suppress.- Fixed an issue in the OOP class
Enginethat caused its events not to display. - Introduced method overloading.
- Classes
Point,Point1D,Point2D, andPoint3Dreplaced with more advancedVector,Vector1D,Vector2D, andVector3D. - Added overloads and operators for
Timespan. - Improved controller structure.
- Enhanced description of
Symbol.toPrimitiveforTimespan. - Accelerated color conversion to HEX string.
- Added overloads for
Color. - Fixed errors in
Textureconversion.
3.0.14 (05.10.2024)
- Added extensions
number.orDefault,String.empty,String.isWhitespace,string.orDefault,string.toTitleCase,string.toLocalTitleCase,Object.enforce,array.swap. - Extension
Function.checkImplementationrenamed toensureImplementation. Array.sequencewill now convert to integer arguments.random.shuffleaccelerated with new extensions.
3.0.11 (18.09.2024)
Error.generaterenamed toError.from.- Added
StaticEngineclass. - Added
random.sequencefunction.
3.0.9 (12.09.2024)
- Added
Array.sequencefunction. - Added
document.loadImagesfunction and description fordocument.loadImage. - Improved
Analyser.benchmarkfunction. - Enhanced
Stopwatchclass andPromise.withTimeoutfunction for small values.
3.0.7 (05.09.2024)
- Removed
window.catchfunction. - Improved
window.assertandwindow.insurefunctions.
3.0.6 (03.09.2024)
- Fixed the name of the function
document.loadResource. - Added
ImplementationErrorclass for explicit indication of implementation issues. - Introduced abstract (
Engine,Point) and sealed (ImplementationError) classes. - Fixed nested class structures, enabling more embedded classes.
- Simplified the program entry point.
- Add
.flex.reversedcss-class.
3.0.1 (20.07.2024)
- Added
Math.splitfunction. - Added
Function.isImplementedandFunction.checkImplementationfunctions.
3.0.0 (09.07.2024)
- Added module diagnostics.js with the
Analyserclass. - Improved code structure using the latest functions.
- Fixed execution delays in
Promise.withTimeoutandPromise.withSignal. - Renamed
window.ensuretowindow.assertfor a clear distinction fromwindow.insure. - Optimized and improved the
window.loadfunction. - Optimized
VersionManager.parse. fastEngine.limitnow simply ignores incorrect values.preciseEngine.limitnow simply ignores incorrect values.- Removed redundant static functions in
Point1D,Point2D,Point3Dclasses. - Added methods
Point1D.parse,Point2D.parse,Point3D.parse,point1D.map,point2D.map,point3D.map. - Renamed
Point1D.repeat,Point2D.repeat,Point3D.repeattoPoint1D.fill,Point2D.fill,Point3D.fill. - Fixed and optimized the
Timespan.parsemethod. Timespannow supports going beyond allowed ranges and will self-correct.- Removed redundant static functions in the
Timespanclass. Timespanproperties now simply ignore incorrect values.- Fixed
Timespanconversion to primitive. - Non-static
Timespanmodifiers now modify the instance itself to optimize memory usage. - Added
Stopwatchclass for measuring time intervals. - Added descriptions for
ColorFormats. - Improved and optimized functions for converting between color types.
- Removed redundant static functions in the
Colorclass. - Improved and optimized color conversion to and from strings.
Colornow supports going beyond allowed ranges and will self-correct.- Non-static
Colormodifiers now modify the instance itself to optimize memory usage. - Fixed and accelerated
ImageDatatoTextureconversion function. - Optimized texture cloning.
- Non-static
Texturemodifiers now modify the instance itself to optimize memory usage. - Improved
ArchiveManagerclass. - Created
ArchivableInstanceandArchivablePrototypeinterfaces for working with it. - Fully fixed and restored
DatabaseandStoreclasses for autonomous browser database work. - Moved
Storeclass intoDatabaseas a nested class. - Improved controller structure.
2.8.9 (25.06.2024)
- Added
document.loadResource. - Removed deprecated
location.mapSearch. - Added functions
Point.isNaN,Point.isFinite,Point.isInteger, andPoint.isSafeInteger.
2.8.8 (23.06.2024)
- Improved and optimized template scripts.
- Enhanced core structure.
- Added
Promise.withTimeoutfunction.
2.8.7 (11.06.2024)
Math.betweenrenamed tonumber.clamp.- Added function
random.shuffle. Timemoved to measures.js.
2.8.6 (27.05.2024)
- Added
number.interpolatefunction. - Removed deprecated
Math.toFactorandMath.toSignedFactorfunctions. - Functions
getElement,tryGetElement,getElements,tryGetElementsmoved toParentNodefor broader use. - Improved structure of the material.css theme.
2.8.3 (21.05.2024)
- Added method
Promise.withSignalfor convenient handling of one-time handlers. - Added method
window.insure. Handled methodwindow.ensure. - Refactored
Randomclass. Added global instanceRandom.global. - Added method
random.subarray. - Added error handling in
Matrixclass.
2.8.0 (11.05.2024)
- Added
NAN,CONSTANT_NANtoPoint1D,Point2D,Point3Dclasses. - Deprecated functions removed.
- Engines moved to
generators.js. - Enhancements made to
NavigatorandLocation. - CSS styles converted to nested styles.
2.7.5 (08.05.2024)
- Added preloading for loading animation.
- Changed loading animation.
- Fixed
changeevents inFastEngineandPreciseEngine. - Added class
DataPair. - Deprecated styles removed.
2.7.2 (04.05.2024)
- Added classes
Stack<T>,Queue<T>,StrictMap<K, V>. - Added function
Random.boolean. - Added functions
Point1D.getDistanceBetween,Point2D.getDistanceBetween,Point3D.getDistanceBetween.
2.6.11 (13.04.2024)
- Added
CONSTANT_ZERO,SINGLE,CONSTANT_SINGLE,DOUBLE,CONSTANT_DOUBLEtoPoint1D,Point2D,Point3Dclasses. - Engines optimized.
- Unstable classes for databases frozen.
2.6.9 (22.03.2024)
- Listener names added.
2.6.8 (19.03.2024)
- Added function
Math.sqpwfor fast calculating square power. - Added functions
String.isEmptyandString.replaceVoid. - Removed deprecated classes
FastDisplayandPreciseDisplay.
2.6.7 (04.03.2024)
- Improved metadata handling.
- Removed deprecated template.
- Enhanced functions
Window.alertAsync,Window.confirmAsync, andWindow.promptAsync. - Added functions
Window.warnandWindow.throw. - Function
Window.getDataPathmoved toNavigator. - Added function
Navigator.getVersionand propertyNavigator.colorScheme. - Added function
Archive.reset. - Improved structure of class
ArchiveManager.
Update 2.6.0 (27.02.2024)
- Added
importandexportfunctions for each fundamental class, with the ability to add them to more complex classes. - Improved error string conversion.
- Fixed element search constructs.
- Added
Element.getClosestandElement.tryGetClosestfunctions for element searching. - Added
typenameandgetDataPathfunctions to the global namespace. - Deprecated functions removed.
- Fixed additional functions error in constructors.
- Deprecated type
NotationProgenitorremoved, replacedNotationContainerwithArchiveManager. - Improved breakpoint CSS classes.
- Added
avatarCSS class.
Update 2.5.2 (12.02.2024)
- Added function
Error.analyzewhich analyzes the error and returns a description. - Added functions
HTMLElement.getElementsandHTMLElement.tryGetElementswhich are counterparts of functionsHTMLElement.getElementandHTMLElement.tryGetElementfor multiple elements. - Added theme
HighContrast.
Update 2.5.0 (26.01.2024)
- Added comments with descriptions to all modules.
Displayrenamed toFastDisplay. AddedPreciseDisplay.- Class
Randommoved toGenerators.js. - Unnecessary fields removed from classes
Point1D,Point2D,Point3D. - Added class
MatrixtoMeasures.js. - Classes
ColorandTexturemoved toPalette.js. - Class
Databaserenamed toStorageand moved, along with classLocker, toStorage.js.
Update 2.4.1 (17.01.2024)
- Added the
Math.betweenfunction. - Enhanced the program structure.
Patch 2.4.0 (12.01.2024)
- Added descriptions for
Math.toFactorandMath.toSignedFactor. - Fixed the ranges of the functions
Math.toFactorandMath.toSignedFactor, which did not include the maximum value in the result. - Fixed the functions
Math.toDegreesandMath.toRadians, which were working the opposite way. - Fixed the
Window.loadfunction that did not close the panel onpromiserejection. - Improved styling of
:disabledobjects.
Update 2.3.8 (08.01.2024)
- Optimization and quality improvement in
Colors.js,Executors.js,Measures.js,Random.js,Storage.js,Texture.jsandTime.js.
Update 2.3.7 (03.01.2024)
- Optimization and quality improvement in
Measures.js.
Update 2.3.6 (24.12.2023)
- Improved modification functions in
Color. - Added conversion functions
Math.toDegrees()andMath.toRadians(). - Improved the structure of measurers
Point,Point1D,Point2D,Point3D. Added operations+,-,*,/. - Enhanced the constructor in
Texture. - Added operations
+,-,*,/inTimespan.
Update 2.3.4 (10.12.2023)
- Added addition, subtraction, multiplication, division functions to the
Point1D,Point2D,Point3Dclasses.
Update 2.3.3 (12.11.2023)
- The fast engine has been renamed from
EnginetoFastEngine. - Added the precise engine
PreciseEngine. - Improved stylization.
Update 2.3.2 (05.11.2023)
- Global module work.
- Components
informant.js,manager.js, andloader.jshave been consolidated intoextensions.js. - Component
templates.jshas been split into a directory at/scripts/modules/templates/. - The core has been adapted for imports and exports.
Update 2.2.6 (15.10.2023)
- Updated modules.
- Added the
Textureclass.
Update 2.2.5 (14.10.2023)
- Updated modules.
Update 2.2.4 (07.10.2023)
- Updated console.
Update 2.2.3 (30.09.2023)
- Updated design of interactive elements.
Update 2.2.2 (19.09.2023)
- Fixed modifying functions in
Color. - Added frame time to
Engine(seedelta). - Added numerous functions to classes
Point,Point1D,Point2D,Point3D,Vector<T>. - Fixed the
materialtheme.
Update 2.2.0 (12.09.2023)
- Modified styles of the
codeelement. - Updated styles of interactive objects and objects that "pretend" to be interactive.
Update 2.1.5 (06.09.2023)
- Added
templates.jscomponent.
Update 2.1.4 (01.09.2023)
- Updated the
database.jscomponent. - Added the ability to reset saves via a link.
- Fixed colors for a more user-friendly appearance in both themes.
- Added interactive background colors.
- Adjusted the size of dividers.
Update 2.1.0 (26.08.2023)
- Added a timespan component.
Update 2.0.0 (23.08.2023)
- Modified the default structure (see
/pages/main.html). - Added the
integerfunction to theRandomcomponent. - Improved the
casefunction inRandom. - Altered the structure of geometric classes (see
/scripts/components/measures.js). - Introduced the
Vectorclass. - Rewritten the
Engineclass. - Rewritten the
Animatorclass. - Consolidated popup window functions into the
Informantclass. - Rewritten the
Managerclass. - Added a custom element
ac-panel. - Added a loading component.
- Introduced a zero structure (see
/scripts/structure.js). - Renamed the CSS class
alerttoinvalid. - Enhanced dialog styles.
Update 1.2.15 (18.08.2023)
- Updated modules.
- Changed design.
Update 1.2.11 (12.08.2023)
- Styles have been changed.
- A loading module has been added.
Update 1.2.10 (26.07.2023)
- Modified the
Applicationmodule structure.Applicationhas been changed toManager. - Modified the
Coordinatemodule structure.Coordinatehas been changed toPoint2X.
Update 1.2.9 (21.06.2023)
- Added frame rate limiter to the
Enginemodule. - Added the ability to run once in the
Enginemodule. - Added a parameter indicating whether it was started in the
Enginemodule.
Update 1.2.8 (19.06.2023)
- Improved
Archivemodule. - Added
Databasemodule.
Update 1.2.5 (16.06.2023)
- Added classes
large-padding,large-gapfor spacing control.
Update 1.2.4 (15.06.2023)
- Information don't exist now.
3.3.6
10 months ago