- Updated build directions to reflect changes in PCIT-CPP v0.0.283.0
- Updated build directions to reflect changes in llvm-project-build v0.3.0
- Updated to reflect changes in PCIT-CPP v0.0.254.0
- Fixed panther home page having the website home page header
- Added attribute #noReturn to
@abort
- Updated to reflect changes in PCIT-CPP v0.0.228.0
- Added
-help/-hcommand-line arguments to generator - Added command line argument checking to generator
- Added
-quick-datecommand-line argument to generator
- Separated all intrinsic functions into separate symbol pages
- Updated When Conditionals page
- Made symbol list look like a link instead of having syntax highlighting
- Fixed links on Panther Documentation main page not being on separate lines
- Improved highlighted text
- Improved generator progress bar
- Fixed flickering
- Improved visual
- Fixed missing elements
- Code cleanup
- Added clickable symbols in Panther syntax highlighting that link to relevant documentation
- Just atomic intrinsic functions for now
- Generator now has progress bar instead of listing all the files added
- Added
@atomicRMW - Made
@atomicLoad,@atomicStore, and@cmpxchghave separate symbol pages
- Fixed
@makeInitPtrdefinition
- Added
@cmpxchg
- Added atomic intrinsics page
@atomicLoad@atomicStore
- Added
@pthr.AtomicOrdering
- Made description of intrinsic functions for internal use more clear
- Improved search - now considers
.as a delimiter
- Added page for
@pthr - Added page for
@build - Improved page for intrinsics
- Added more details about intrinsics
- Separated which intrinsics are meant for general use
- Separated importing intrinsics into their own page
- Fixed link to PIR documentation on homepage
- Added "Enums" page
- Fixed syntax highlighting for panther after keyword
impl
- Fixed Panther home page using out-dated interfaces example
- Fixed syntax highlighting for panther intrinsic function declarations
- Added
@importCand@importCPP - Added
@makeInitPtr - Removed read-only address-of operator (removed from the language)
- Renamed read-only pointer to not mut-qualified pointer
- Fixed incorrect and out-of-date information in intrinsics
- Fixed typos
- Added "Structs" page
- Added to "Functions" page that
thisparameters can now bein - Edited ABI Note of
inparameters on "Functions" page for readability/clarity
- Added warning that building on Windows MSVC 2026 (v145) on a optimized build will fail
- Added
CWCharto Panther syntax highlighting - Added
wchar_tto C/C++ syntax highlighting
- Added Character Escape Codes page
- Added
CWCharto primitive type documentation - Updated interface code examples to reflect the change to interface maps
- Fixed literals documentation having incorrect types for string literals
- Added
@getTypeID,@arrayElementTypeID, and@arrayRefElementTypeID - Updated
@numBytesand@numBitsto include name change andINCLUDE_PADDING - Updated interface code examples to reflect the change from interface pointers to polymorphic interface references
- Made changes to documentation to
inparameters to reflect changes - Made changes to names of various terms
- Added to
@eqand@neqof Panther documentation that it supports pointers
- Updated pages saying that Panther is a systems programming language (from a general purpose programming language)
- Added new and improved examples on the Panther Programming Language page
- Added "No hidden allocations" to Panther Programming Language page
- Added syntax highlighting for keywords in Panther
breakcontinuenew
- Added "Building LLVM" to search
- Updated build information to changes in LLVM build, and added extra info
- Added the Interfaces page to Panther documentation
- Fixed syntax highlighting for Panther
structinterfaceimpl
- Fixed alphabetization of Panther documentation home page
- Added to the Functions page of Panther documentation
- Simplified syntax section
- Added info on function overloading
- Added reference to operator overloading
- Added to the Functions page of Panther documentation
- ABI notes about erroring functions
- Syntax for template functions
- Example for a template function
- Added Functions page of Panther documentation
- Improved searchability of Panther operators
- Fixed search terms that contain word "|"
- Fixed highlighted in Panther code snippets Panther
errortry...
- Added Primitive Types page of Panther documentation
- Added Operators page of Panther documentation
- Added more explainer text to the Intrinsics page of Panther documentation
- Added more explainer text to the Panther Documentation page
- Changed documentation for Panther
@shl,@shlSat, and@shrto reflect removal of@bitWidthand addition of@numBits - Made tables scrollable on overflow
- Fixed highlighted in Panther code snippets Panther
- type
ISize - operator
.* - operator
.? - optional type qualifier (
?) - operator
forward
- type
- Added breadcrumbs
- Added auto-focus on the text-box on the search page on a desktop
- Added rounded corners to highlighted search targets
- Added article structured data for devlogs
- Changed "Devlog" to "Devlogs" (where appropriate)
- Fixed Bitwise Intrinsics page of Panther documentation having the UB fo
MAY_WRAPwrong for@shland@shr
- Removed
@andfrom the Comparative Intrinsics page of Panther documentation
- Updated home page to reflect changes in Panther-std v0.0.2.0
- Updated Panther type conversion intrinsics documentation to reflect changes in PCIT v0.0.118.0
- Updated PIR documentation page to reflect changes in PCIT v0.0.117.0
@branch->@jump@condBranch->@branch
- Added "Intrinsic" pages to Panther documentation
- Fixed syntax highlighting for
!for Panther, C, and C++ - Fixed selection color for inline code snippets
- Undid deferring loading of Font-Awesome as it was causing flash of the page rendered without CSS
- Updated home page to reflect change in licensing for the Panther programming language standard library
- Updated
#runtimeto be#rtto reflect the change in the Panther language - Added disclaimer to Panther page about the example being for the old implementation of the Panther compiler
- Updated code example on Panther home page to reflect change in operator move
- Added image alt-texts
- Deferred loading of Font-Awesome
- Changed various links text to be more descriptive
- Added deferred loading for larger files
- Fixed paths to be lower-case
- Added the "Variables" page to Panther Documentation
- Fixed syntax highlighting erroring when ending on a line comment
- Fixed code snippet line sizing on mobile in landscape
- Removed "destructive move" from Panther documentation
- Removed the "destructive-movable-concrete-const" value stage
- Added the "Fluid Values" page to Panther documentation
- Changed link for PIR and PLNK
- Made code snippets in PIR documentation page reflecting change to the output of the PIR test program as affected by fixes in PCIT v0.0.96.0
- Fixed links on home page pointing to the wrong location
- Fixed page last updated date not being consistently YYYY-MM-DD
- Added Building PCIT Project Software page
- Added "Page Last Updated" to bottom of all pages
- Added sitemap
- Added padding around info and warning boxes
- Added support for anchor highlighting within the same page
- Reorganized some of the Panther Value Stages page
- Fixed mistakes in Panther Value Stages page
- Removed
/index.htmland moved/site/home.htmltoindex.html- This is for improved SEO based on a report from google search console
- Added robots.txt
- Fixed spacing at top of info boxes on the home page and documentation page
- Added temporary highlighting of search target
- Added search targets to the different types of literals in the Literals page in Panther documentation
- Improved zooming on desktop
- Fixed hamburger button resizing when zooming
- Fixed mistake in the Literals page in Panther documentation that in float literals underscore separator section
- Added "Literals" page to Panther documentation
- Fixed syntax highlighting of character literals for Panther and C++
- Fixed syntax highlighting of non-base-10 integer literals for Panther and C++
- Fixed syntax highlighting of underscores in integer and float literals for Panther
- Fixed syntax highlighting of scientific notation in integer and float literals for Panther
- Added categories to pages
- Switched Downloads and Devlog buttons in header
- Various tweaks to a few pages
- Updated site to switch
constexprandcomptimeas their definitions have swapped - Fixed mistakes in
Panther Value Stagespage
- Added page descriptions
- Added page metadata
- Fixed wrong version on PIR Documentation page
- Fixed alignment of assembly code snipped on PIR Documentation page
- Fixed link to PIR documentation on home page having the wrong link when the site is hosted on certain platforms
- Added support for code snippets of PIR, LLVMIR, and x86 assembly (Intel)
- Added to PIR documentation page to show of testing code syntax / functionality
- Added feedback that the code snippet copy button was clicked
- Added automatic close of hamburger menu
- Fixed code snippet copy button not working when there is a
\in the code snippet - Fixed scaling of header for different resolutions and zoom levels
- Fixed scaling of code snippet on mobile mode when zooming
- Fixed spacing between code snippet and code snippet header on mobile mode when zooming
- Fixed "search" tab on navbar on mobile not having the correct link
- Fixed code snippet titles not showing the correct title
- Fixed Terminal Diagnostic code snippets not properly highlighting
- Small tweak to 404 page text
- Added functionality to search page
- Fixed scrolling to anchors not compensating for header
- Added the "Uninitialized" page to Panther documentation
- Changed the text of a few terms
- Fixed grammar mistakes and added some to the "Undefined Behavior" page of Panther documentation
- Added "Modules" page to Panther documentation
- Made slight modification to "When Conditionals" page in Panther documentation
- Added devlog "Dependencies V2"
- Added term "when conditionals"
- Fixed indentation in code blocks when in landscape on mobile
- Fixed inline code blocks in README
- Added "When Conditionals" page to Panther documentation
- Fixed missing links from terms
comptime,constexpr, andruntime
- Created new 404 page
- Updated README
- Added some examples of comptime and constexpr values to the Panther documentation of Value Stages
- Added "Value Stages" page to Panther documentation
- Added
concrete-forwardableto Panther value categories page - Switched
OdintoCarbonin list of languages that Panther is an alternative to on Panther home page
- Added change to name of
destructive-movable-concrete-constPanther value category (fromconcrete-const-movable) - Fixed various mistakes in Panther documentation value categories page
- Added "Undefined Behavior" page to Panther documentation
- Added support for
%,+%,-%, and*%in Panther code snippet syntax highlighting
- Removed the word "compiled" from the Panther tagline on the home page
- Added "Value Categories" page to Panther documentation
- Improved the Panther home page
- Added the "Versatile Usage" section (merged with the C/C++ interoperability section)
- Added the "Learn More" section
- Improved the "Important Note" on the home page
- Added terms to the generator
- Fixed extra
/at end of LinkedIn link on about page
- Changed
NewstoDevlog - Added devlog story
New Systems Require Major Changes - Added
SearchTab - Adjusted margins from 20% to 25%
- Adjusted navbar title fade transition from 0.5s to 0.75s
- Fixed
Newstab going toDownloads - Fixed highlighting of
->Panther code snippet not being red
- Added colors to console output of generator script
- Added automatic update of copyright year to the year it was generated
- Minor updates to some text
- Added pages:
- Documentation
- Tutorials
- Downloads
- News
- About
- Added transition on dropdown
- Added footer
- Added home page splash
- Updated licensing to use Apache License v2.0 with LLVM and PCIT exceptions
- Fixed typos
- Fixed links being the wrong color
- Fixed header of Panther code snippet being the wrong color
- Fixed font size of code snippet on mobile
- Added to README on how to create new pages
- Fixed code snippet without line numbers body not being the correct width at all zoom levels on desktop
- Fixed font size of code snippets not changing with zoom levels
- Fixed generator getting stuck when highlighting C++ and encountering
<or> - Fixed generator getting stuck when highlighting C++ or Panther and encountering a
\in a string
- Fixed code snippet line numbers not lining up correctly on mobile when landscape
- Fixed code snippet body not being the correct width at all zoom levels on desktop
- Made navbar not selectable
- Improved README
- Added generator scripting
- Added fancy code blocks
- Supports
Panther,C++,C,Terminal, andText - Automatic syntax highlighting
- Line indicators
- Copy button
- Supports
- Added custom 404 page
- Updated index.html to have name of PIR
- Added hamburger dropdown in header on mobile
- Added GitHub logo next to
Source Codebutton in header - Fixed the mobile landscape experience
- Added mobile support
- Added homepage
- Added Panther page
- Initial Commit