Files
oraset/website/releases.php
T

256 lines
14 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>历史版本 - Oraset</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="layout">
<nav class="sidebar">
<div class="sidebar-section">
<div class="sidebar-section-title">Oraset</div>
<ul>
<li><a href="index.php">首页</a></li>
<li><a href="download.php">下载</a></li>
<li><a href="releases.php" class="active">历史版本</a></li>
</ul>
</div>
<div class="sidebar-section">
<div class="sidebar-section-title">文档</div>
<ul>
<li><a href="docs/index.php?list">文档列表</a></li>
</ul>
<ul id="doc-nav-list">
<li><span class="sidebar-loading">加载中...</span></li>
</ul>
</div>
</nav>
<main class="main">
<h1>历史版本</h1>
<ul class="version-list">
<li>
<div class="version-number">B-5</div>
<div class="version-date">2026年7月22日</div>
<div class="version-desc">
全新升级版本。<br>
<ul>
<li>新增数组类型支持</li>
<li>新增自定义函数定义</li>
<li>新增复合赋值运算符:+=, -=, *=, /=, %=</li>
<li>新增自增自减运算符:++, --</li>
<li>新增 REPL 交互模式(oraset -i</li>
<li>新增更多数学函数:tan(), pow(), log(), floor(), ceil(), round()</li>
<li>新增数组函数:array(), arrlen()</li>
<li>新增 int() float() 类型转换函数</li>
<li>支持单引号字符串</li>
<li>支持多行注释(/* */</li>
<li>支持行注释(//</li>
<li>rand() 函数支持参数(指定最大值)</li>
<li>优化变量查找算法</li>
<li>修复多处 bug</li>
</ul>
</div>
<div class="version-download">
<strong>下载:</strong>
<ul>
<li><a href="download/source/Oraset-B5-source.tar.gz">源码 (tar.gz)</a></li>
<li><a href="download/pkg/Oraset-B5.pkg">macOS (pkg)</a></li>
<li><a href="download/deb/Oraset-B5.deb">Linux (deb)</a></li>
<li><a href="download/exe/Oraset-B5.exe">Windows (exe)</a></li>
</ul>
<p class="note">💡 或者使用:<code>oraset -u</code> 更新到最新版本</p>
</div>
</li>
<li>
<div class="version-number">Re+4.0.1-Release(adn+1.0.100+fix)</div>
<div class="version-date">2026年6月18日</div>
<div class="version-desc">
ADN 包管理修复版本。<br>
<ul>
<li>移除外部 Lua 依赖,使用 Oraset 解释器执行 .orp 扩展包</li>
<li>修复词法分析器字符识别问题</li>
<li>修复函数调用括号处理错误</li>
<li>优化语法分析器逻辑</li>
<li>支持 .orp 包格式(使用 Oraset 语言编写扩展代码)</li>
</ul>
</div>
<div class="version-download">
<strong>下载:</strong>
<ul>
<li><a href="download/source/Oraset-Re+4.0.1-Release(adn+1.0.100+fix)-source.tar.gz">源码 (tar.gz)</a></li>
<li><a href="download/pkg/Oraset-Re+4.0.1-Release(adn+1.0.100+fix).pkg">macOS (pkg)</a></li>
</ul>
<p class="note">💡 或者使用:<code>oraset -u</code> 更新到最新版本</p>
</div>
</li>
<li>
<div class="version-number">Re+4.0.1-Release(adn+1.0.0)</div>
<div class="version-date">2026年6月13日</div>
<div class="version-desc">
ADN 包管理系统版本。<br>
<ul>
<li>新增 ADN 包管理系统(.orp 格式)</li>
<li>支持包安装:adn(install package) adn(i package)</li>
<li>支持包更新:adn(update package) adn(u package)</li>
<li>支持包移除:adn(remove package) adn(r package)</li>
<li>支持包列表:adn(list) adn(ls)</li>
<li>支持仓库管理:adm(mirror url) 添加镜像仓库</li>
<li>支持仓库列表:adm(list) adm(ls)</li>
<li>默认仓库:https://oraset.parlz.com/download/adn/</li>
<li>自动创建 .adn 目录管理包和仓库信息</li>
</ul>
</div>
<div class="version-download">
<strong>下载:</strong>
<ul>
<li><a href="download/pkg/Oraset-Re+4.0.1-Release(adn+1.0.0).pkg">macOS (pkg)</a></li>
</ul>
<p class="note">💡 如果您已安装 Oraset-Re+4.0.1-BetaN(+AU) 或更高版本,可使用 <code>oraset -u Oraset-Re+4.0.1-Release(adn+1.0.0)</code> 安装此版本</p>
</div>
</li>
<li>
<div class="version-number">Re+4.0.1-BetaN(+AU)</div>
<div class="version-date">2026年6月12日</div>
<div class="version-desc">
新增自动更新功能版本。<br>
<ul>
<li>添加 oraset -u 自动更新命令</li>
<li>支持指定版本更新:oraset -u Oraset-Re+4.0.0-Beta</li>
<li>自动识别操作系统(Windows/macOS/Linux</li>
<li>从服务器获取最新版本信息</li>
<li>自动下载并安装对应平台的安装包</li>
</ul>
</div>
<div class="version-download">
<strong>下载:</strong>
<ul>
<li><a href="download/source/Oraset-Re+4.0.1-BetaN(+AU)-source.tar.gz">源码 (tar.gz)</a></li>
<li><a href="download/pkg/Oraset-Re+4.0.1-BetaN(+AU).pkg">macOS (pkg)</a></li>
<li><a href="download/deb/Oraset-Re+4.0.1-BetaN(+AU).deb">Linux (deb)</a></li>
<li><a href="download/exe/Oraset-Re+4.0.1-BetaN(+AU).exe">Windows (exe)</a></li>
</ul>
<p class="note">💡 或者使用:<code>oraset -u</code> 更新到最新版本</p>
</div>
</li>
<li>
<div class="version-number">Re+4.0.1-Beta(..26:.6:12)</div>
<div class="version-date">2026年6月12日</div>
<div class="version-desc">
新增实用功能版本。<br>
<ul>
<li>添加数学函数:abs(), sqrt(), sin(), cos(), rand()</li>
<li>添加字符串函数:len(), num(), str()</li>
<li>添加输入函数:input()</li>
<li>添加 for 循环语法</li>
<li>添加比较运算符:>=, <=</li>
<li>添加取模运算符:%</li>
<li>优化代码执行性能</li>
</ul>
</div>
<div class="version-download">
<strong>下载:</strong>
<ul>
<li><a href="download/source/Oraset-Re+4.0.1-Beta(..26:.6:12)-source.tar.gz">源码 (tar.gz)</a></li>
<li><a href="download/pkg/Oraset-Re+4.0.1-Beta(..26:.6:12).pkg">macOS (pkg)</a></li>
<li><a href="download/deb/Oraset-Re+4.0.1-Beta(..26:.6:12).deb">Linux (deb)</a></li>
<li><a href="download/exe/Oraset-Re+4.0.1-Beta(..26:.6:12).exe">Windows (exe)</a></li>
</ul>
<p class="note">💡 如果您已安装 Oraset-Re+4.0.1-BetaN(+AU) 或更高版本,可使用 <code>oraset -u Oraset-Re+4.0.1-Beta(..26:.6:12)</code> 安装此版本</p>
</div>
</li>
<li>
<div class="version-number">Re+4.0.0-Release</div>
<div class="version-date">2026年6月12日</div>
<div class="version-desc">
首个正式 Release 版本。<br>
<ul>
<li>修复 while 循环逻辑错误</li>
<li>修复 if 语句 else 分支处理</li>
<li>添加字符串转义支持(\n, \t, \r, \"</li>
<li>添加逻辑运算符(&&, ||, !</li>
<li>内存优化,减少动态分配</li>
<li>性能优化,支持编译优化</li>
</ul>
</div>
<div class="version-download">
<strong>下载:</strong>
<ul>
<li><a href="download/source/Oraset-Re+4.0.0-Release-source.tar.gz">源码 (tar.gz)</a></li>
<li><a href="download/pkg/Oraset-Re+4.0.0-Release.pkg">macOS (pkg)</a></li>
<li><a href="download/deb/Oraset-Re+4.0.0-Release.deb">Linux (deb)</a></li>
<li><a href="download/exe/Oraset-Re+4.0.0-Release.exe">Windows (exe)</a></li>
</ul>
<p class="note">💡 如果您已安装 Oraset-Re+4.0.1-BetaN(+AU) 或更高版本,可使用 <code>oraset -u Oraset-Re+4.0.0-Release</code> 安装此版本</p>
</div>
</li>
<li>
<div class="version-number">Re+4.0.0-Beta</div>
<div class="version-date">2026年6月11日</div>
<div class="version-desc">
首个公开 Beta 测试版本。<br>
<ul>
<li>变量声明和赋值</li>
<li>表达式计算(算术运算、比较运算)</li>
<li>条件语句(if/else</li>
<li>循环语句(while</li>
<li>print 函数(支持 "nel" 参数控制换行)</li>
<li>文件级配置(sg 语法)</li>
<li>跨平台支持(Windows、macOS、Linux</li>
</ul>
</div>
<div class="version-download">
<strong>下载:</strong>
<ul>
<li><a href="download/source/Oraset-Re+4.0.0-Beta-source.tar.gz">源码 (tar.gz)</a></li>
<li><a href="download/pkg/Oraset-Re+4.0.0-Beta.pkg">macOS (pkg)</a></li>
<li><a href="download/deb/Oraset-Re+4.0.0-Beta.deb">Linux (deb)</a></li>
<li><a href="download/exe/Oraset-Re+4.0.0-Beta.exe">Windows (exe)</a></li>
</ul>
<p class="note">💡 如果您已安装 Oraset-Re+4.0.1-BetaN(+AU) 或更高版本,可使用 <code>oraset -u Oraset-Re+4.0.0-Beta</code> 安装此版本</p>
</div>
</li>
</ul>
<hr>
<p>Oraset Project &copy; 2026</p>
</main>
</div>
<script>
fetch('docs/api.php')
.then(function(response) {
if (!response.ok) {
throw new Error('Network response was not ok');
}
return response.json();
})
.then(function(data) {
var navList = document.getElementById('doc-nav-list');
navList.innerHTML = '';
if (data.articles && data.articles.length > 0) {
data.articles.forEach(function(article) {
var li = document.createElement('li');
var a = document.createElement('a');
a.href = 'docs/index.php?doc=' + article.name;
a.textContent = article.title;
li.appendChild(a);
navList.appendChild(li);
});
} else {
navList.innerHTML = '<li><span class="sidebar-loading">暂无文档</span></li>';
}
})
.catch(function(error) {
console.error('Error loading document list:', error);
document.getElementById('doc-nav-list').innerHTML = '<li><span class="sidebar-loading">加载失败</span></li>';
});
</script>
</body>
</html>