版本3.12->3.13----------------------修复了错误PYLUCENE-66-增加了对Python 3.11的支持-JCC不再使用Python 2进行测试版本3.11->3.12----------------------修复了未检查已编译扩展目录的错误---find jvm dll更改为bool中的字符串,默认为“client”-修复了--find-jvm-dll支持对py>=3.8使用新的os.add_dll_directory()-修复了错误PYLUCENE-62(在Petrus Hyvönen的帮助下)-刷新linux构建配置,默认为temurin JDK 17版本3.10->3.11----------------------增加了对在Apple M1上使用本机JDK 17构建的支持-增加了对检测Temurin JDK分发的支持(取代AdoptOpenJDK)版本3.9->3.10--------------------修复了makeType()不包含INCREF的引用计数错误-通过确保子类型>=基本大小修复了basicsize断言-替换了弃用的PyUnicode使用后3.3实现的调用版本3.8->3.9-------------------通过使用python3的os.path.walk()导入支持修复了错误-修复了无法更新运行VM的类路径时的崩溃版本3.7->3.8-------------------通过车轮标志(Chee Yong Teh)增加了对制造车轮的支持-修复了依赖类顺序而缺少必需依赖项的错误版本3.6->3.7-------------------修复了错误假设1BYTE_KIND python字符串为utf-8的错误-添加了类型的设置__所有生成的包装器类型的module(python 3)-添加了对Python 3.8的支持版本3.5->3.6-------------------修复了错误PYLUCENE-47(在Petrus Hyvönen的帮助下)-修复了错误PYLUCENE-48-删除了解析参数时int和字节类型之间的重叠(PYLUCENE-50)版本3.4->3.5-------------------修复了错误PYLUCENE-46版本3.3->3.4-------------------将NAN添加到保留字列表中版本3.2->3.3-------------------修复了错误PYLUCENE-43-修复了错误PYLUCENE-41版本3.1->3.2-------------------使用Python 3.7添加了缺少的“const”中断构建(Aric Coady)-修复了.jar文件中不跳过META-INF/条目的错误版本3.0->3.1-------------------已修复错误PYLUCENE-36(Paulo Villegas)-使用PyType_FromSpecWithBases(Python 3)的返工类型构造-为共享jcc库的linux-lpython语句添加了“m”后缀-修复了在路径上使用拆分而不是rpartition的错误(Petrus Hyvönen)-修复了错误PYLUCENE-38(Aric Coady)-修复了错误PYLUCENE-39版本2.23->3.0--------------------增加了对Python 3(3.3+)的支持(使用Rüdiger Meier和Thomas Koch)-python3:修复了代理项对的错误(现在首次支持)版本2.22->2.23---------------------扩展了向字段显式请求包装器的功能版本2.21->2.22---------------------monkeypatched customize_compiler修复了由于-Wl、-x导致的darwin链接器错误-添加了检查MACOSX_DEPLOYMENT_TARGET是否设置为至少10.5-替换了MACOSX_DEPLOYMENT_TARGET检查-mmacosx-version-min=10.5-共享模式现在需要一个现代的setuptools(版本>=8)版本2.20->2.21---------------------改进了穿透层Python错误处理(使用Lee Skillen)版本2.19->2.20---------------------通过从最后的参数重建数组增加了对javavarargs的支持版本2.18->2.19---------------------修复了由声明修复时缺少类参数的错误-改进了对固定类泛型参数的运行时支持-改进了对固定类数组泛型参数的运行时支持版本2.17->2.18---------------------修复了错误PYLUCENE-26(Martin Anon)-添加了对使用setuptools>=1.1.6构建的支持版本2.16->2.17---------------------增加了对在Mac OS X上检测和运行Oracle JDK 7的支持-合成方法的附加跳跃版本2.15->2.16---------------------改进了parseArgs()以允许嵌套数组通过-在保留字列表中添加了“min”、“max”和“PREFIX”以安抚Visual C++版本2.14->2.15---------------------通过monkey-patching setuptools改进了Linux上的JCC构建(Caleb Burns)-修复了从泛型迭代器中包装数组的错误-通过将非公共方法列为class:method,增加了对包装非公共方法的支持-修复了python扩展类中包装错误clone()方法的错误版本2.13->2.14---------------------修复了类初始化竞争错误PYLUCENE-17(与Patrick J.McNerthey一起)-添加了对initVM的vmargs的支持,使其成为[list,of,args],PYLUCENE-19-通过--use_full_names添加了对在Python中使用完整Java类名的支持-修复了错误PYLUCENE-20(Roman Chyla)版本2.12->2.13---------------------修复了方法和同名静态字段之间名称冲突的错误-添加了--maxheap、--egg-info和--extra-setup-arg参数(Chris Wilson)-添加了对生成的Python模块中重复类名的检查-更新了setuptools补丁逻辑,以适应新的0.6.15和up-fork-修复了使用数组作为泛型参数的问题(openjdk 7)-在转换为对象数组时增加了对自动装箱原语类型的支持-修复了将字符串设置为对象数组的错误-修复了将序列转换为数组时过早递减的错误版本2.11->2.12---------------------修复了JArray上的切片操作错误(64位系统上的int与Py_ssize_t)-修复了参数解析中无法很快检测到不正确的num参数的错误-修复了JArray(type)函数过早减少type_name的错误版本2.10->2.11---------------------改进了toString()故障的恢复,改为显示类名-命令行中列出的非公共类现已包装(Lukasz Jancewicz)-修复了为未实现的接口方法生成包装器的错误-修复了为空getter生成propMethods的错误-修复了从迭代器返回数组时缺少代码的错误版本2.9->2.10--------------------为org.apache.jcc添加了javadoc。PythonVM类(Bill Janssen)-修复了Constructor.getGenericParameterTypes()丢失第一个参数的错误版本2.8->2.9-------------------修复了仅排除内部类的错误(Christian Heimes)-修复了非附加JVM线程中Python gc的错误(Christian Heimes)版本2.7->2.8-------------------修复了使用相对路径的--module的错误(Roman Chyla)-使完全限定的C++类名成为绝对的-修复了参数化类型不需要在参数中找到类的错误-修复了嵌套泛型的>>之间缺少空格的错误版本2.6->2.7-------------------将“IGNORE”添加到保留字列表-改进的-exclude逻辑也排除被排除类的内部类-将--find-jvm-dll逻辑移动到__init__.py以容纳Python 2.7-修复了Java版本逻辑错误导致Java 1.5崩溃的错误-添加了在Mac OS X上查找JavaVM.framework标头的逻辑(Bill Janssen)版本2.5->2.6-------------------将freebsd7设置添加到setup.py(Sujan Shakya)-添加了对特定于unix的--home distutils安装参数的支持-添加了从Windows注册表中提取JAVAHOME的支持(Bill Janssen)-更新了MANIFEST.in,因为sdist开始创建不完整的源存档-改进了对使用mingw32在Windows上构建的支持(Bill Janssen)-添加了对--find-jvm-dll参数的支持(Bill Janssen)-修复了未将类型参数继承到内部参数化类的错误-添加了对of_()方法的支持以设置实例类型参数-修复了--sequence get方法不注意类型参数的错误-参数化返回值现在已取消装箱-改进的基元类型参数自动装箱-从python-str和unicode添加了对自动装箱CharSequence的支持-添加了对python int、long和float中的自动装箱编号的支持-将“asm”添加到保留字列表-使用JCC将JCC_VERSION字符串添加到模块-添加了对--资源的支持-修复了使用isCopy而不是0模式的数组Release调用的错误-添加了对--import的支持-添加了只读env.classpath属性-config.py现在只在构建期间或丢失时编写(Christian Heimes)-修复了不强制Iterable用于迭代器方法检测的错误版本2.4->2.5-------------------为jni的GetVersion()返回的jni版本添加了env.jni_version-为java.lang.System.getProperty(“java.version”)添加了env.java_version-initVM类路径参数的默认值现在是导入模块的-增加了对Java泛型的支持-将“string_”属性添加到JArray(“字节”)实例以提取字节字符串-修复了传递扩展对象列表的错误-重写迭代器和枚举“next”模板到快捷C++包装器-修复了当>=0.6c10时比较setuptools版本的代码中的错误-根据distribute 0.6.6中的setuptools验证构建-重命名patch.43以区分setuptools版本版本2.3->2.4-------------------已将“typeof”添加到保留单词列表-将Java stacktrace添加到JavaError的__str__()中,修复了PYLUCENE-1的一半-修复了JArray中的本地字符串引用泄漏.get/toSequence(Aric Coady)-添加了--libpath参数以指定-Djava.library.path-不再加载带有--exclude的类(依赖项除外)-added--vmarg添加Java VM初始化参数(Christian Kofler)-添加了对向--module传递目录的支持-字节值现在返回为有符号数字,而不是单字符字符串-添加了--arch命令行标志以筛选Mac OS X python配置设置-cast_()和instance_()方法现在也在扩展类上生成-修复了报告扩展类中发生的Python错误的错误版本2.2->2.3-------------------修复了带有函数指针的va_arg()的Solaris编译问题-added--保留命令行arg以将单词列表扩展到mangle-修复了在JVM中嵌入Python VM时未运行initJCC的错误-添加了--wininst,使bdist_winist能够与distutils一起使用(Jonas Maurus)-添加了--帮助描述命令行选项(Jonas Maurus)-添加了对--rename的支持,以解决python平坦的命名空间冲突-修复了枚举/迭代器模板函数实例化的错误-删除了setup.py中darwin链接标志中的-framework Python版本2.1->2.2-------------------JCC现在是Apache PyLucene项目的子项目-修复了在调用findClass()之前未设置线程JNIEnv的错误-未处理的java异常现在通过ExceptionDescribe()打印出来-添加了强制转换以消除JArray.cpp中的Solaris编译器错误-当传递空数组时,JArray Python包装器应返回None-向setup.py中添加了JDK变量以更好地参数化构建配置-在FinalizerProxy上添加了对代理映射和序列协议的支持-将Type后缀更改为$$Type以避免与同名Java类冲突-在保留字列表中添加了“bool”和“operator”-添加了对使用C++保留字命名的包和类的支持-静态方法被同名的非状态方法隐藏,现在后缀为“_”-默认情况下,在--package中添加了“java.lang”-已将isCurrentThreadAttached()方法添加到VMEnv-添加了MANIFEST.in以排除生成的jcc/config.py(Christian Heimes)-不再支持传递字节[]或字符[]的字符串,请使用JArray-现在报告调用initVM()失败,但出现错误而不是崩溃-现在报告找不到类时出现错误,而不是崩溃-现在报告调用attachCurrentThread()失败,但有错误,没有崩溃版本2.0->2.1-------------------修复了尝试构建时未检查缺少的模块名称的错误-将jcc的java堆栈增加到512k-添加了对iPod/iPhone的支持,支持共享模式-在调用DeleteWeakGlobalRef()时向jweak添加了缺少的强制转换-修复了JArray中的本地字符串引用泄漏(亚伦·拉夫)-修复了表中已存在对象的ref时的局部ref泄漏(Aaron Lav)-修复了类方法错误报告的错误(Aaron Lav)-修复了未共享时使用RuntimeException报告python错误的错误-从模板专门化中删除了伪存储类(约瑟夫·巴里拉里)版本1.9->2.0-------------------修复了findClass()导入失败的错误-修复了错误http://bugzilla.osafoundation.org/show_bug.cgi?id=12127-在linux2和sunos5 LFLAGS中添加-ljvm-添加了对反向使用JCC的支持(从Java VM开始)(仅共享)-使用PythonException报告Python错误(仅共享)-插入了Apache 2.0许可证版权声明-修复了扩展方法中声明数组参数的错误-添加了对--module的支持,以将单个python文件添加到生成的egg中-JCC在Mac OS X和Linux上具有反向功能-修复了反向线程问题中的JCC-JCC反向可用于Tomcat-将python堆栈跟踪放入PythonException的消息中-添加了“self”属性以从扩展包装器获取打包的python对象-为JCC自己的initVM()调用添加了无头AWT解决方案-在setup.py中添加了DEBUG_CFLAGS以改进调试构建支持-修复了未初始化的类类错误(parseArgs)-向PythonException添加了errorName字段-添加了从PythonException中排除堆栈跟踪的支持-数组现在由JArray()对象包装,而不是扩展到列表中-现在支持数组中的按值返回-通过JArray().cast_()添加了对嵌套数组的支持-包含setuptools的补丁,以支持Linux上的共享模式版本1.8->1.9-------------------修复了clone()的代码生成被终结代理工作中断的问题-在保留字列表中添加了“union”-修复了castCheck()以使用终结代理---compile默认情况下不再安装-修复了__init__.cpp中无包类的include语句中的错误-修复了Windows上的行尾错误-修复了同一进程中的多个JCC构建扩展-从initVM()中删除了env参数,因为它与libjcc.dylib是冗余的-根据系统URLClassLoader攻击重新实现了env->setClassPath()-添加了对--include选项的支持-将“NULL”添加到保留字列表-增加了对在Mac OS X和Linux上构建共享libjcc库的支持-修复了为抽象枚举实现生成包装器的错误-添加了对--install-dir和--use-distutils选项的支持-编译之前将jcc运行时源代码复制到扩展源代码树中-增加了对无效命令行参数的检测-修复了传入vmargs时的双自由错误-添加了定义以支持使用MinGW进行建筑(Bill Janssen)-添加了对--bdist的支持-添加了对--编译器的支持-修复了Windows上带有虚拟JObject.weaken$()的crasher-修复了未检查initVM()返回值的错误-修复了findClass()在找不到类时未捕获C++异常的错误-在parseArgs()中添加了缺少的代码以处理双精度[]、浮点[]和长[]版本1.7->1.8-------------------修复了setter使用错误字段修饰符的错误(Bill Janssen)-添加了为Exception的祖先生成包装器的缺少调用-添加了生成String包装器的缺少调用-在README中添加了有关--classpath的注释版本1.6->1.7-------------------修复了通过callSuper()调用继承方法时的内存泄漏-添加了对使用Sun Studio C++(Solaris 11)在Solaris上构建的支持-修复了转换为字符串数组时jstring的本地引用泄漏-通过代理自动完成扩展以打破ref循环-为Python 2.3.5编译添加了Py_CLEAR和Py_VISIT宏早期版本(PyLucene版本中包含的更改<2.3)---------------------------------------------------------------参见http://svn.osafoundation.org/pylucene/trunk/jcc/CHANGES(网址:http://svn.osafoundation.org/pylucene/trunk/jcc/CHANGES)