From c4caf0f97c667cd1a0531dec79962be91f623c8b Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Wed, 5 Feb 2025 16:46:26 +0100 Subject: [PATCH 1/8] Cleaning unused files --- .gitignore | 40 +- .travis.yml | 27 - app/.classpath | 17 - app/.gitignore | 2 - app/.settings/org.eclipse.jdt.core.prefs | 472 - app/.settings/org.eclipse.jdt.ui.prefs | 3 - .../org.eclipse.ltk.core.refactoring.prefs | 2 - app/lib/.gitignore | 7 - build/.gitignore | 2 - build/examples.py | 116 - build/formatter.xml | 269 - build/howto.txt | 5 - core/.classpath | 13 - core/.gitignore | 9 - core/.idea/.gitignore | 3 - core/.idea/ant.xml | 6 - core/.idea/misc.xml | 6 - core/.idea/modules.xml | 9 - core/.idea/vcs.xml | 6 - core/.settings/org.eclipse.jdt.core.prefs | 476 - core/.settings/org.eclipse.jdt.ui.prefs | 62 - core/{license.txt => LICENSE.md} | 0 core/api.txt | 414 - core/done.txt | 7425 --------- core/todo.txt | 790 - done.txt | 13360 ---------------- java/.classpath | 30 - java/.externalToolBuilders/AutoBuild.launch | 12 - java/.gitignore | 4 - java/.settings/org.eclipse.jdt.core.prefs | 15 - java/libraries/dxf/.classpath | 11 - java/libraries/dxf/.gitignore | 1 - java/libraries/dxf/dxfviewer.jar | Bin 567844 -> 0 bytes java/lsp/bin/main/PDELanguageServer.kt | 35 + java/lsp/bin/main/PDETextDocumentService.kt | 23 + java/lsp/bin/main/PDEWorkspaceService.kt | 13 + todo.txt | 978 -- 37 files changed, 103 insertions(+), 24560 deletions(-) delete mode 100644 .travis.yml delete mode 100644 app/.classpath delete mode 100644 app/.gitignore delete mode 100644 app/.settings/org.eclipse.jdt.core.prefs delete mode 100644 app/.settings/org.eclipse.jdt.ui.prefs delete mode 100644 app/.settings/org.eclipse.ltk.core.refactoring.prefs delete mode 100644 app/lib/.gitignore delete mode 100644 build/.gitignore delete mode 100755 build/examples.py delete mode 100644 build/formatter.xml delete mode 100644 build/howto.txt delete mode 100644 core/.classpath delete mode 100644 core/.gitignore delete mode 100644 core/.idea/.gitignore delete mode 100644 core/.idea/ant.xml delete mode 100644 core/.idea/misc.xml delete mode 100644 core/.idea/modules.xml delete mode 100644 core/.idea/vcs.xml delete mode 100644 core/.settings/org.eclipse.jdt.core.prefs delete mode 100644 core/.settings/org.eclipse.jdt.ui.prefs rename core/{license.txt => LICENSE.md} (100%) delete mode 100644 core/api.txt delete mode 100644 core/done.txt delete mode 100644 core/todo.txt delete mode 100644 done.txt delete mode 100644 java/.classpath delete mode 100644 java/.externalToolBuilders/AutoBuild.launch delete mode 100644 java/.gitignore delete mode 100644 java/.settings/org.eclipse.jdt.core.prefs delete mode 100644 java/libraries/dxf/.classpath delete mode 100644 java/libraries/dxf/.gitignore delete mode 100644 java/libraries/dxf/dxfviewer.jar create mode 100644 java/lsp/bin/main/PDELanguageServer.kt create mode 100644 java/lsp/bin/main/PDETextDocumentService.kt create mode 100644 java/lsp/bin/main/PDEWorkspaceService.kt delete mode 100755 todo.txt diff --git a/.gitignore b/.gitignore index ebdb29b670..8f510b913c 100644 --- a/.gitignore +++ b/.gitignore @@ -99,16 +99,40 @@ processing-examples # Maven ignores .gradle -core/build/ -build/publish/ -app/build -java/build/ +/core/build/ +/build/publish/ +/app/build +/app/lib +/java/build/ /build/reports -/java/bin -/java/libraries/svg/bin +/java/preprocessor/bin /java/preprocessor/build /java/lsp/build /.kotlin/sessions /core/examples/build - -.build/ +/.build/ + +/app/bin +/app/pde.jar +/build/javadoc +/core/bin +/core/bin-test +/core/library/gluegen-rt*.jar +/core/library/jogl-all*.jar +/core/core-sources.jar +/core/different/build + +/java/reference.zip +/java/bin +/java/bin-test +/java/generated + +/java/libraries/dxf/bin +/java/libraries/io/bin +/java/libraries/net/bin +/java/libraries/pdf/bin +/java/libraries/serial/bin +/java/libraries/svg/bin +/core/examples/bin +/core/methods/bin +/java/gradle/example/.processing diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index d7480ed925..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,27 +0,0 @@ -git: - depth: 1 - -language: java - -jdk: - - openjdk11 - -before_install: - - sudo apt-get -qq update - - sudo apt-get install ant-optional - - sudo apt-get install wget - - wget --no-check-certificate https://downloads.apache.org/ant/binaries/apache-ant-1.10.8-bin.zip - - tar -xzvf apache-ant-1.10.8-bin.tar.gz - - export PATH=`pwd`/apache-ant-1.10.8/bin:$PATH - -services: - - xvfb - -before_script: - - export DISPLAY=:99.0 - - cd build - -script: - - ant clean - - ant build - - ant test diff --git a/app/.classpath b/app/.classpath deleted file mode 100644 index fa715a50e1..0000000000 --- a/app/.classpath +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/app/.gitignore b/app/.gitignore deleted file mode 100644 index 81e75864d6..0000000000 --- a/app/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -bin -pde.jar diff --git a/app/.settings/org.eclipse.jdt.core.prefs b/app/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 6215a70134..0000000000 --- a/app/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,472 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault -org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=ignore -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore -org.eclipse.jdt.core.compiler.problem.fallthroughCase=ignore -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=enabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=warning -org.eclipse.jdt.core.compiler.problem.finalParameterBound=ignore -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning -org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore -org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=ignore -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error -org.eclipse.jdt.core.compiler.problem.nullReference=ignore -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore -org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore -org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore -org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore -org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore -org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=ignore -org.eclipse.jdt.core.compiler.problem.unclosedCloseable=ignore -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=11 -org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false -org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false -org.eclipse.jdt.core.formatter.align_with_spaces=false -org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=18 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=18 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=18 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=36 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 -org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_module_statements=16 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=18 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=18 -org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0 -org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0 -org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 -org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 -org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=1 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=0 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false -org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false -org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true -org.eclipse.jdt.core.formatter.comment.indent_root_tags=true -org.eclipse.jdt.core.formatter.comment.indent_tag_description=false -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert -org.eclipse.jdt.core.formatter.comment.line_length=80 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.jdt.core.formatter.indentation.size=2 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert -org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert -org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=true -org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false -org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false -org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false -org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.lineSplit=80 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.jdt.core.formatter.tabulation.char=space -org.eclipse.jdt.core.formatter.tabulation.size=2 -org.eclipse.jdt.core.formatter.text_block_indentation=0 -org.eclipse.jdt.core.formatter.use_on_off_tags=false -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true -org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false -org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true -org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true -org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true -org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true -org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true -org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true -org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/app/.settings/org.eclipse.jdt.ui.prefs b/app/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 66aaa0890e..0000000000 --- a/app/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,3 +0,0 @@ -eclipse.preferences.version=1 -formatter_profile=_processing -formatter_settings_version=18 diff --git a/app/.settings/org.eclipse.ltk.core.refactoring.prefs b/app/.settings/org.eclipse.ltk.core.refactoring.prefs deleted file mode 100644 index b196c64a34..0000000000 --- a/app/.settings/org.eclipse.ltk.core.refactoring.prefs +++ /dev/null @@ -1,2 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false diff --git a/app/lib/.gitignore b/app/lib/.gitignore deleted file mode 100644 index 755a82b25f..0000000000 --- a/app/lib/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -ant.jar -ant-launcher.jar - -flatlaf.jar - -jna.jar -jna-platform.jar diff --git a/build/.gitignore b/build/.gitignore deleted file mode 100644 index b645a0c256..0000000000 --- a/build/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# after running the 'ant doc' target -javadoc diff --git a/build/examples.py b/build/examples.py deleted file mode 100755 index 779dd6260e..0000000000 --- a/build/examples.py +++ /dev/null @@ -1,116 +0,0 @@ -#!/usr/bin/env python3 - -import filecmp -import os -import subprocess -import zipfile - -# script to keep the examples in sync [fry 210808] - - -# when changes are found, stop and open a visual diff tool to examine -DIFF_THE_MODS = False - -# contains Basics, Demos, Topics -EXAMPLES_DIR = os.path.realpath('../../processing-docs/content/examples') - -# contains Basic Examples, Topic Examples -P4_DOCS_REPO = os.path.realpath('../../processing-other/website/content/examples') - -PDEZ_PATH = os.path.realpath('examples-pdez') - - -# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - - -# location of the Kaleidoscope diff command -KSDIFF = '/usr/local/bin/ksdiff' - -# location of the Xcode FileMerge command -# FILE_MERGE = '/Applications/Xcode.app/Contents/Applications/FileMerge.app' -# FILE_MERGE = '/Applications/Xcode.app/Contents/Applications/FileMerge.app/Contents/MacOS/FileMerge' -FILE_MERGE = '/usr/bin/opendiff' - -if os.path.exists(KSDIFF): - DIFF_TOOL = KSDIFF -else: - DIFF_TOOL = FILE_MERGE - - -def run_command(args): - # process = subprocess.Popen(shlex.split(command), stdout=subprocess.PIPE) - process = subprocess.Popen(args, stdout=subprocess.PIPE) - while True: - output = process.stdout.readline() - # if output == '' and process.poll() is not None: # hangs on Python 3 - if process.poll() is not None: - break - if output: - print(output.strip()) - rc = process.poll() - return rc - - -# walk two directories and match .pde files in both locations -def handle(examples_folder, web_folder): - for root, dirs, files in os.walk(examples_folder): - for file in files: - if file.endswith('.pde'): - ex_path = os.path.join(root, file) - rel_path = ex_path[len(examples_folder)+1:] - # print(rel_path) - web_path = os.path.join(web_folder, rel_path) - # print(web_path) - status = ' ' - if not os.path.exists(web_path): - status = 'missing ' - elif not filecmp.cmp(ex_path, web_path, shallow=True): - status = 'modified ' - if DIFF_THE_MODS: - run_command([ DIFF_TOOL, ex_path, web_path ]) - exit() - print(f'{status} {rel_path}') - - -def write_zip(pdez_path, source_folder): - # print(f'Creating {pdez_path}') - # print(f' from {source_folder}') - rel_index = source_folder.rindex('/') + 1 - zf = zipfile.ZipFile(pdez_path, mode='w') - try: - for root, dirs, files in os.walk(source_folder): - for filename in files: - path = os.path.join(root, filename) - internal_path = path[rel_index:] - # print(internal_path) - zf.write(path, internal_path, zipfile.ZIP_DEFLATED) - finally: - zf.close() - - -def examples_to_pdez(source_folder, target_folder): - outgoing = set() - for root, dirs, files in os.walk(source_folder): - for file in files: - if file.endswith('.pde'): - outgoing.add(root[len(source_folder)+1:]) - - for item in outgoing: - print(f'Packaging {item}...') - # last_slash = item.rfind('/') - rel_name, sketch_name = item.rsplit('/', 1) - # parent_path = os.path.join(source_folder) - category_folder = os.path.join(target_folder, rel_name) - # print(category_folder) - if not os.path.exists(category_folder): - os.makedirs(category_folder) - - pdez_path = os.path.join(category_folder, sketch_name + '.pdez') - # write_zip(pdez_path, source_folder + '/' + item) - write_zip(pdez_path, source_folder + '/' + item) - - -if __name__ == "__main__": - handle(f'{EXAMPLES_DIR}/Basics', f'{P4_DOCS_REPO}/Basic Examples') - handle(f'{EXAMPLES_DIR}/Topics', f'{P4_DOCS_REPO}/Topic Examples') - # examples_to_pdez(EXAMPLES_DIR, PDEZ_PATH) diff --git a/build/formatter.xml b/build/formatter.xml deleted file mode 100644 index 17c23e8126..0000000000 --- a/build/formatter.xml +++ /dev/null @@ -1,269 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/build/howto.txt b/build/howto.txt deleted file mode 100644 index 5f6ab9fa65..0000000000 --- a/build/howto.txt +++ /dev/null @@ -1,5 +0,0 @@ -As part of a grand plan for Casey and I to rid ourselves of as much of -the duct tape and chewing gum that's holding together processing.org, -this document has been moved to Github: - -https://github.com/processing/processing/wiki/Build-Instructions diff --git a/core/.classpath b/core/.classpath deleted file mode 100644 index 54476ed979..0000000000 --- a/core/.classpath +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/core/.gitignore b/core/.gitignore deleted file mode 100644 index 01625bcfdf..0000000000 --- a/core/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -bin -bin-test - -/library/gluegen-rt*.jar -/library/jogl-all*.jar - -core-sources.jar - -different/build \ No newline at end of file diff --git a/core/.idea/.gitignore b/core/.idea/.gitignore deleted file mode 100644 index 26d33521af..0000000000 --- a/core/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/core/.idea/ant.xml b/core/.idea/ant.xml deleted file mode 100644 index a2a4769827..0000000000 --- a/core/.idea/ant.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/core/.idea/misc.xml b/core/.idea/misc.xml deleted file mode 100644 index 1763e153b6..0000000000 --- a/core/.idea/misc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/core/.idea/modules.xml b/core/.idea/modules.xml deleted file mode 100644 index d5b4e612ab..0000000000 --- a/core/.idea/modules.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/core/.idea/vcs.xml b/core/.idea/vcs.xml deleted file mode 100644 index 6c0b863585..0000000000 --- a/core/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/core/.settings/org.eclipse.jdt.core.prefs b/core/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 9c1f33157e..0000000000 --- a/core/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,476 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.annotation.inheritNullAnnotations=disabled -org.eclipse.jdt.core.compiler.annotation.missingNonNullByDefaultAnnotation=ignore -org.eclipse.jdt.core.compiler.annotation.nonnull=org.eclipse.jdt.annotation.NonNull -org.eclipse.jdt.core.compiler.annotation.nonnullbydefault=org.eclipse.jdt.annotation.NonNullByDefault -org.eclipse.jdt.core.compiler.annotation.nullable=org.eclipse.jdt.annotation.Nullable -org.eclipse.jdt.core.compiler.annotation.nullanalysis=disabled -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning -org.eclipse.jdt.core.compiler.problem.deadCode=ignore -org.eclipse.jdt.core.compiler.problem.deprecation=warning -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=warning -org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.explicitlyClosedAutoCloseable=ignore -org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning -org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled -org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.includeNullInfoFromAsserts=disabled -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=warning -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=warning -org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDefaultCase=ignore -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore -org.eclipse.jdt.core.compiler.problem.missingEnumCaseDespiteDefault=disabled -org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=warning -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=disabled -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore -org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=ignore -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.nonnullParameterAnnotationDropped=warning -org.eclipse.jdt.core.compiler.problem.nullAnnotationInferenceConflict=error -org.eclipse.jdt.core.compiler.problem.nullReference=warning -org.eclipse.jdt.core.compiler.problem.nullSpecViolation=error -org.eclipse.jdt.core.compiler.problem.nullUncheckedConversion=warning -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=warning -org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore -org.eclipse.jdt.core.compiler.problem.potentiallyUnclosedCloseable=ignore -org.eclipse.jdt.core.compiler.problem.rawTypeReference=ignore -org.eclipse.jdt.core.compiler.problem.redundantNullAnnotation=warning -org.eclipse.jdt.core.compiler.problem.redundantNullCheck=ignore -org.eclipse.jdt.core.compiler.problem.redundantSpecificationOfTypeArguments=ignore -org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBePotentiallyStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportMethodCanBeStatic=ignore -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntacticNullAnalysisForFields=disabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.unavoidableGenericTypeProblems=enabled -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.unclosedCloseable=warning -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=warning -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLabel=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=enabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.unusedTypeParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=11 -org.eclipse.jdt.core.formatter.align_assignment_statements_on_columns=false -org.eclipse.jdt.core.formatter.align_fields_grouping_blank_lines=2147483647 -org.eclipse.jdt.core.formatter.align_type_members_on_columns=false -org.eclipse.jdt.core.formatter.align_variable_declarations_on_columns=false -org.eclipse.jdt.core.formatter.align_with_spaces=false -org.eclipse.jdt.core.formatter.alignment_for_additive_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=18 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=18 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=18 -org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_assignment=0 -org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 -org.eclipse.jdt.core.formatter.alignment_for_bitwise_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 -org.eclipse.jdt.core.formatter.alignment_for_compact_loops=16 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 -org.eclipse.jdt.core.formatter.alignment_for_conditional_expression_chain=0 -org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=36 -org.eclipse.jdt.core.formatter.alignment_for_expressions_in_for_loop_header=0 -org.eclipse.jdt.core.formatter.alignment_for_logical_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 -org.eclipse.jdt.core.formatter.alignment_for_module_statements=16 -org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 -org.eclipse.jdt.core.formatter.alignment_for_multiplicative_operator=16 -org.eclipse.jdt.core.formatter.alignment_for_parameterized_type_references=0 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=18 -org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=18 -org.eclipse.jdt.core.formatter.alignment_for_relational_operator=0 -org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 -org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 -org.eclipse.jdt.core.formatter.alignment_for_shift_operator=0 -org.eclipse.jdt.core.formatter.alignment_for_string_concatenation=16 -org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 -org.eclipse.jdt.core.formatter.alignment_for_type_arguments=0 -org.eclipse.jdt.core.formatter.alignment_for_type_parameters=0 -org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 -org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_after_last_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_after_package=1 -org.eclipse.jdt.core.formatter.blank_lines_before_abstract_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_field=1 -org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 -org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 -org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 -org.eclipse.jdt.core.formatter.blank_lines_before_method=1 -org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 -org.eclipse.jdt.core.formatter.blank_lines_before_package=0 -org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 -org.eclipse.jdt.core.formatter.blank_lines_between_statement_group_in_switch=0 -org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 -org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line -org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line -org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped=false -org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false -org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false -org.eclipse.jdt.core.formatter.comment.count_line_length_from_starting_position=false -org.eclipse.jdt.core.formatter.comment.format_block_comments=true -org.eclipse.jdt.core.formatter.comment.format_header=false -org.eclipse.jdt.core.formatter.comment.format_html=true -org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true -org.eclipse.jdt.core.formatter.comment.format_line_comments=true -org.eclipse.jdt.core.formatter.comment.format_source_code=true -org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true -org.eclipse.jdt.core.formatter.comment.indent_root_tags=true -org.eclipse.jdt.core.formatter.comment.indent_tag_description=false -org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_between_different_tags=do not insert -org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert -org.eclipse.jdt.core.formatter.comment.line_length=80 -org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true -org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true -org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false -org.eclipse.jdt.core.formatter.compact_else_if=true -org.eclipse.jdt.core.formatter.continuation_indentation=2 -org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 -org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off -org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on -org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false -org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=false -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true -org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true -org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_empty_lines=false -org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true -org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true -org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false -org.eclipse.jdt.core.formatter.indentation.size=2 -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert -org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert -org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_after_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_arrow_in_switch_default=insert -org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_switch_case_expressions=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert -org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert -org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert -org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_after_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_not_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert -org.eclipse.jdt.core.formatter.insert_space_after_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_after_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_additive_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert -org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_case=insert -org.eclipse.jdt.core.formatter.insert_space_before_arrow_in_switch_default=insert -org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_bitwise_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_switch_case_expressions=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_before_logical_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_multiplicative_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert -org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert -org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert -org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert -org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_relational_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert -org.eclipse.jdt.core.formatter.insert_space_before_shift_operator=insert -org.eclipse.jdt.core.formatter.insert_space_before_string_concatenation=insert -org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert -org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert -org.eclipse.jdt.core.formatter.join_lines_in_comments=true -org.eclipse.jdt.core.formatter.join_wrapped_lines=true -org.eclipse.jdt.core.formatter.keep_annotation_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_anonymous_type_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_code_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false -org.eclipse.jdt.core.formatter.keep_enum_constant_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_enum_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_if_then_body_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false -org.eclipse.jdt.core.formatter.keep_lambda_body_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_loop_body_block_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_method_body_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.keep_simple_do_while_body_on_same_line=false -org.eclipse.jdt.core.formatter.keep_simple_for_body_on_same_line=false -org.eclipse.jdt.core.formatter.keep_simple_getter_setter_on_one_line=false -org.eclipse.jdt.core.formatter.keep_simple_while_body_on_same_line=false -org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false -org.eclipse.jdt.core.formatter.keep_type_declaration_on_one_line=one_line_never -org.eclipse.jdt.core.formatter.lineSplit=80 -org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false -org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false -org.eclipse.jdt.core.formatter.number_of_blank_lines_after_code_block=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_code_block=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_code_block=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_at_end_of_method_body=0 -org.eclipse.jdt.core.formatter.number_of_blank_lines_before_code_block=0 -org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 -org.eclipse.jdt.core.formatter.parentheses_positions_in_annotation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_catch_clause=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_enum_constant_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_for_statment=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_if_while_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_lambda_declaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_delcaration=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_method_invocation=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_switch_statement=common_lines -org.eclipse.jdt.core.formatter.parentheses_positions_in_try_clause=common_lines -org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true -org.eclipse.jdt.core.formatter.tabulation.char=space -org.eclipse.jdt.core.formatter.tabulation.size=2 -org.eclipse.jdt.core.formatter.text_block_indentation=0 -org.eclipse.jdt.core.formatter.use_on_off_tags=false -org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false -org.eclipse.jdt.core.formatter.wrap_before_additive_operator=true -org.eclipse.jdt.core.formatter.wrap_before_assignment_operator=false -org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true -org.eclipse.jdt.core.formatter.wrap_before_bitwise_operator=true -org.eclipse.jdt.core.formatter.wrap_before_conditional_operator=true -org.eclipse.jdt.core.formatter.wrap_before_logical_operator=true -org.eclipse.jdt.core.formatter.wrap_before_multiplicative_operator=true -org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true -org.eclipse.jdt.core.formatter.wrap_before_relational_operator=true -org.eclipse.jdt.core.formatter.wrap_before_shift_operator=true -org.eclipse.jdt.core.formatter.wrap_before_string_concatenation=true -org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/core/.settings/org.eclipse.jdt.ui.prefs b/core/.settings/org.eclipse.jdt.ui.prefs deleted file mode 100644 index 1286aca0bb..0000000000 --- a/core/.settings/org.eclipse.jdt.ui.prefs +++ /dev/null @@ -1,62 +0,0 @@ -eclipse.preferences.version=1 -editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true -formatter_profile=_processing -formatter_settings_version=18 -org.eclipse.jdt.ui.text.custom_code_templates= -sp_cleanup.add_default_serial_version_id=true -sp_cleanup.add_generated_serial_version_id=false -sp_cleanup.add_missing_annotations=true -sp_cleanup.add_missing_deprecated_annotations=false -sp_cleanup.add_missing_methods=false -sp_cleanup.add_missing_nls_tags=false -sp_cleanup.add_missing_override_annotations=true -sp_cleanup.add_missing_override_annotations_interface_methods=false -sp_cleanup.add_serial_version_id=false -sp_cleanup.always_use_blocks=true -sp_cleanup.always_use_parentheses_in_expressions=false -sp_cleanup.always_use_this_for_non_static_field_access=false -sp_cleanup.always_use_this_for_non_static_method_access=false -sp_cleanup.convert_functional_interfaces=false -sp_cleanup.convert_to_enhanced_for_loop=false -sp_cleanup.correct_indentation=false -sp_cleanup.format_source_code=false -sp_cleanup.format_source_code_changes_only=false -sp_cleanup.insert_inferred_type_arguments=false -sp_cleanup.make_local_variable_final=false -sp_cleanup.make_parameters_final=false -sp_cleanup.make_private_fields_final=true -sp_cleanup.make_type_abstract_if_missing_method=false -sp_cleanup.make_variable_declarations_final=false -sp_cleanup.never_use_blocks=false -sp_cleanup.never_use_parentheses_in_expressions=true -sp_cleanup.on_save_use_additional_actions=true -sp_cleanup.organize_imports=false -sp_cleanup.qualify_static_field_accesses_with_declaring_class=false -sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true -sp_cleanup.qualify_static_member_accesses_with_declaring_class=false -sp_cleanup.qualify_static_method_accesses_with_declaring_class=false -sp_cleanup.remove_private_constructors=true -sp_cleanup.remove_redundant_type_arguments=true -sp_cleanup.remove_trailing_whitespaces=true -sp_cleanup.remove_trailing_whitespaces_all=true -sp_cleanup.remove_trailing_whitespaces_ignore_empty=false -sp_cleanup.remove_unnecessary_casts=false -sp_cleanup.remove_unnecessary_nls_tags=false -sp_cleanup.remove_unused_imports=false -sp_cleanup.remove_unused_local_variables=false -sp_cleanup.remove_unused_private_fields=true -sp_cleanup.remove_unused_private_members=false -sp_cleanup.remove_unused_private_methods=true -sp_cleanup.remove_unused_private_types=true -sp_cleanup.sort_members=false -sp_cleanup.sort_members_all=false -sp_cleanup.use_anonymous_class_creation=false -sp_cleanup.use_blocks=false -sp_cleanup.use_blocks_only_for_return_and_throw=false -sp_cleanup.use_lambda=false -sp_cleanup.use_parentheses_in_expressions=false -sp_cleanup.use_this_for_non_static_field_access=false -sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true -sp_cleanup.use_this_for_non_static_method_access=false -sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/core/license.txt b/core/LICENSE.md similarity index 100% rename from core/license.txt rename to core/LICENSE.md diff --git a/core/api.txt b/core/api.txt deleted file mode 100644 index d8fba24351..0000000000 --- a/core/api.txt +++ /dev/null @@ -1,414 +0,0 @@ -This document was last updated for Processing 1.0. - - public void setParent(PApplet parent) - public void setPrimary(boolean primary) - public void setPath(String path) - public void setSize(int iwidth, int iheight) - protected void allocate() - public void dispose() - - public boolean canDraw() - public void beginDraw() - public void endDraw() - - protected void checkSettings() - protected void defaultSettings() - protected void reapplySettings() - - public void hint(int which) - - public void beginShape() - public void beginShape(int kind) - public void edge(boolean e) - public void normal(float nx, float ny, float nz) - public void textureMode(int mode) - public void texture(PImage image) - public void vertex(float x, float y) - public void vertex(float x, float y, float z) - public void vertex(float x, float y, float u, float v) - public void vertex(float x, float y, float z, float u, float v) - protected void vertexTexture(float u, float v); - public void breakShape() - public void endShape() - public void endShape(int mode) - - protected void bezierVertexCheck(); - public void bezierVertex(float x2, float y2, - float x3, float y3, - float x4, float y4) - public void bezierVertex(float x2, float y2, float z2, - float x3, float y3, float z3, - float x4, float y4, float z4) - - protected void curveVertexCheck(); - public void curveVertex(float x, float y) - public void curveVertex(float x, float y, float z) - protected void curveVertexSegment(float x1, float y1, - float x2, float y2, - float x3, float y3, - float x4, float y4) - protected void curveVertexSegment(float x1, float y1, float z1, - float x2, float y2, float z2, - float x3, float y3, float z3, - float x4, float y4, float z4) - - protected void renderPoints(int start, int stop) // P3D - protected void rawPoints(int start, int stop) // P3D - - protected void renderLines(int start, int stop) // P3D - protected void rawLines(int start, int stop) // P3D - - protected void renderTriangles(int start, int stop) // P3D - protected void rawTriangles(int start, int stop) // P3D - - public void flush() - protected void render() - proected void sort() - - public void point(float x, float y) - public void point(float x, float y, float z) - public void line(float x1, float y1, float x2, float y2) - public void line(float x1, float y1, float z1, - float x2, float y2, float z2) - public void triangle(float x1, float y1, - float x2, float y2, - float x3, float y3) - public void quad(float x1, float y1, float x2, float y2, - float x3, float y3, float x4, float y4) - - public void rectMode(int mode) - public void rect(float a, float b, float c, float d) - protected void rectImpl(float x1, float y1, float x2, float y2) - - public void ellipseMode(int mode) - public void ellipse(float a, float b, float c, float d) - protected void ellipseImpl(float x, float y, float w, float h) - - public void arc(float a, float b, float c, float d, - float start, float stop) - protected void arcImpl(float x, float y, float w, float h, - float start, float stop) - - public void box(float size) - public void box(float w, float h, float d) - - public void sphereDetail(int res) - public void sphereDetail(int ures, int vres) - public void sphere(float r) - - public float bezierPoint(float a, float b, float c, float d, float t) - public float bezierTangent(float a, float b, float c, float d, float t) - protected void bezierInitCheck() - protected void bezierInit() - public void bezierDetail(int detail) - public void bezier(float x1, float y1, - float x2, float y2, - float x3, float y3, - float x4, float y4) - public void bezier(float x1, float y1, float z1, - float x2, float y2, float z2, - float x3, float y3, float z3, - float x4, float y4, float z4) - - public float curvePoint(float a, float b, float c, float d, float t) - public float curveTangent(float a, float b, float c, float d, float t) - public void curveDetail(int detail) - public void curveTightness(float tightness) - protected void curveInitCheck() - protected void curveInit() - public void curve(float x1, float y1, - float x2, float y2, - float x3, float y3, - float x4, float y4) - public void curve(float x1, float y1, float z1, - float x2, float y2, float z2, - float x3, float y3, float z3, - float x4, float y4, float z4) - - protected void splineForward(int segments, PMatrix3D matrix) - - public void smooth() - public void noSmooth() - - public void imageMode(int mode) - public void image(PImage image, float x, float y) - public void image(PImage image, float x, float y, float c, float d) - public void image(PImage image, - float a, float b, float c, float d, - int u1, int v1, int u2, int v2) - protected void imageImpl(PImage image, - float x1, float y1, float x2, float y2, - int u1, int v1, int u2, int v2) - - public void shapeMode(int mode) - public void shape(PShape shape) - public void shape(PShape shape, float x, float y) - public void shape(PShape shape, float x, float y, float c, float d) - - public void textAlign(int align) - public void textAlign(int alignX, int alignY) - public float textAscent() - public float textDescent() - public void textFont(PFont which) - public void textFont(PFont which, float size) - public void textLeading(float leading) - public void textMode(int mode) - protected boolean textModeCheck(int mode) - public void textSize(float size) - public float textWidth(char c) - public float textWidth(String str) - protected float textWidthImpl(char buffer[], int start, int stop) - - public void text(char c) - public void text(char c, float x, float y) - public void text(char c, float x, float y, float z) - public void text(String str) - public void text(String str, float x, float y) - public void text(String str, float x, float y, float z) - public void text(String str, float x1, float y1, float x2, float y2) - public void text(String s, float x1, float y1, float x2, float y2, float z) - public void text(int num, float x, float y) - public void text(int num, float x, float y, float z) - public void text(float num, float x, float y) - public void text(float num, float x, float y, float z) - - protected void textLineAlignImpl(char buffer[], int start, int stop, - float x, float y) - protected void textLineImpl(char buffer[], int start, int stop, - float x, float y) - protected void textCharImpl(char ch, float x, float y) - protected void textCharModelImpl(PImage glyph, - float x1, float y1, //float z1, - float x2, float y2, //float z2, - int u2, int v2) - protected void textCharScreenImpl(PImage glyph, - int xx, int yy, - int w0, int h0) - - public void pushMatrix() - public void popMatrix() - - public void translate(float tx, float ty) - public void translate(float tx, float ty, float tz) - public void rotate(float angle) - public void rotateX(float angle) - public void rotateY(float angle) - public void rotateZ(float angle) - public void rotate(float angle, float vx, float vy, float vz) - public void scale(float s) - public void scale(float sx, float sy) - public void scale(float x, float y, float z) - - public void resetMatrix() - public void applyMatrix(PMatrix2D source) - public void applyMatrix(float n00, float n01, float n02, - float n10, float n11, float n12) - public void applyMatrix(PMatrix3D source) - public void applyMatrix(float n00, float n01, float n02, float n03, - float n10, float n11, float n12, float n13, - float n20, float n21, float n22, float n23, - float n30, float n31, float n32, float n33) - - public getMatrix(PMatrix2D target) - public getMatrix(PMatrix3D target) - public void setMatrix(PMatrix2D source) - public void setMatrix(PMatrix3D source) - public void printMatrix() - - public void beginCamera() - public void endCamera() - public void camera() - public void camera(float eyeX, float eyeY, float eyeZ, - float centerX, float centerY, float centerZ, - float upX, float upY, float upZ) - public void printCamera() - - public void ortho() - public void ortho(float left, float right, - float bottom, float top, - float near, float far) - public void perspective() - public void perspective(float fov, float aspect, float near, float far) - public void frustum(float left, float right, - float bottom, float top, - float near, float far) - public void printProjection() - - public float screenX(float x, float y) - public float screenY(float x, float y) - public float screenX(float x, float y, float z) - public float screenY(float x, float y, float z) - public float screenZ(float x, float y, float z) - public float modelX(float x, float y, float z) - public float modelY(float x, float y, float z) - public float modelZ(float x, float y, float z) - - public void pushStyle() - public void popStyle() - public void style(PStyle) - public PStyle getStyle() - public void getStyle(PStyle) - - public void strokeCap(int cap) - public void strokeJoin(int join) - public void strokeWeight(float weight) - - public void noStroke() - public void stroke(int rgb) - public void stroke(int rgb, float alpha) - public void stroke(float gray) - public void stroke(float gray, float alpha) - public void stroke(float x, float y, float z) - public void stroke(float x, float y, float z, float a) - protected void strokeFromCalc() - - public void noTint() - public void tint(int rgb) - public void tint(int rgb, float alpha) - public void tint(float gray) - public void tint(float gray, float alpha) - public void tint(float x, float y, float z) - public void tint(float x, float y, float z, float a) - protected void tintFromCalc() - - public void noFill() - public void fill(int rgb) - public void fill(int rgb, float alpha) - public void fill(float gray) - public void fill(float gray, float alpha) - public void fill(float x, float y, float z) - public void fill(float x, float y, float z, float a) - protected void fillFromCalc() - - public void ambient(int rgb) - public void ambient(float gray) - public void ambient(float x, float y, float z) - protected void ambientFromCalc() - public void specular(int rgb) - public void specular(float gray) - public void specular(float x, float y, float z) - protected void specularFromCalc() - public void shininess(float shine) - public void emissive(int rgb) - public void emissive(float gray) - public void emissive(float x, float y, float z ) - protected void emissiveFromCalc() - - public void lights() - public void noLights() - public void ambientLight(float red, float green, float blue) - public void ambientLight(float red, float green, float blue, - float x, float y, float z) - public void directionalLight(float red, float green, float blue, - float nx, float ny, float nz) - public void pointLight(float red, float green, float blue, - float x, float y, float z) - public void spotLight(float red, float green, float blue, - float x, float y, float z, - float nx, float ny, float nz, - float angle, float concentration) - public void lightFalloff(float constant, float linear, float quadratic) - public void lightSpecular(float x, float y, float z) - protected void lightPosition(int num, float x, float y, float z) - protected void lightDirection(int num, float x, float y, float z) - - public void background(int rgb) - public void background(int rgb, float alpha) - public void background(float gray) - public void background(float gray, float alpha) - public void background(float x, float y, float z) - public void background(float x, float y, float z, float a) - public void background(PImage image) - protected void backgroundFromCalc() - protected void backgroundImpl(PImage image) - protected void backgroundImpl() - - public void colorMode(int mode) - public void colorMode(int mode, float max) - public void colorMode(int mode, float maxX, float maxY, float maxZ) - public void colorMode(int mode, float maxX, float maxY, float maxZ, float maxA) - - protected void colorCalc(int rgb) - protected void colorCalc(int rgb, float alpha) - protected void colorCalc(float gray) - protected void colorCalc(float gray, float alpha) - protected void colorCalc(float x, float y, float z) - protected void colorCalc(float x, float y, float z, float a) - protected void colorCalcARGB(int argb, float alpha) - - public final int color(int gray) - public final int color(int gray, int alpha) - public final int color(int rgb, float alpha) - public final int color(int x, int y, int z) - - public final float alpha(int what) - public final float red(int what) - public final float green(int what) - public final float blue(int what) - public final float hue(int what) - public final float saturation(int what) - public final float brightness(int what) - - public int lerpColor(int c1, int c2, float amt) - static public int lerpColor(int c1, int c2, float amt, int mode) - - public void beginRaw(PGraphics rawGraphics) - public void endRaw() - - static public void showWarning(String msg) - static public void showException(String msg) - - public boolean displayable() - public boolean is2D() - public boolean is3D() - -// - -These are the methods found in PImage, which are inherited by PGraphics. - - public PImage(Image) - public Image getImage() - - public void setCache(Object parent, Object storage) - public void getCache(Object parent) - public void removeCache(Object parent) - - public boolean isModified(); - public void setModified(); - public void setModified(boolean state); - - public void loadPixels() - public void updatePixels() - public void updatePixels(int x, int y, int w, int h) - - public void resize(int wide, int high) - - public int get(int x, int y) - public PImage get(int x, int y, int w, int h) - protected PImage getImpl(int x, int y, int w, int h) - public PImage get() - public void set(int x, int y, int c) - public void set(int x, int y, PImage src) - protected void setImpl(int dx, int dy, int sx, int sy, int sw, int sh, - PImage src) - - public void mask(int alpha[]) - public void mask(PImage alpha) - - public void filter(int kind) - public void filter(int kind, float param) - - public void copy(int sx, int sy, int sw, int sh, - int dx, int dy, int dw, int dh) - public void copy(PImage src, - int sx, int sy, int sw, int sh, - int dx, int dy, int dw, int dh) - - static public int blendColor(int c1, int c2, int mode) - public void blend(int sx, int sy, int sw, int sh, - int dx, int dy, int dw, int dh, int mode) - public void blend(PImage src, - int sx, int sy, int sw, int sh, - int dx, int dy, int dw, int dh, int mode) - - public void save(String path) diff --git a/core/done.txt b/core/done.txt deleted file mode 100644 index 4aa829df36..0000000000 --- a/core/done.txt +++ /dev/null @@ -1,7425 +0,0 @@ -1293 (4.3) -X `NullPointerException` when background exceeds color range when writing PDF -X https://github.com/processing/processing4/issues/740 -X Use calculated text height instead of OS ascent for better vertical centering -X https://github.com/processing/processing4/issues/739 - -contribs -X Second beginDraw / endDraw call clears PGraphics object when created w/ P2D -X https://github.com/processing/processing4/issues/641 -X https://github.com/processing/processing4/pull/728 - - -1292 (4.2) -X has been resized from 100?100 to 116?100 by the window manager -X fullScreen(P2D) from an executable does not work properly -X partially fixed, but now need to sort out hidpi issues -X https://github.com/processing/processing4/issues/514 -X Table.getString() raises stackOverflowError on double value encounter -X https://github.com/processing/processing4/issues/671 - -contribs -X Support chained decimals during SVG Parsing -X https://github.com/processing/processing4/pull/659 -X https://github.com/processing/processing4/issues/515 - - -1291 (4.1.3) -X no changes to core for this release - - -1290 (4.1.2) -X Fix ClassCastException with copy() and PGraphicsJava2D -X https://github.com/processing/processing4/issues/624 -X show a warning when calling clear() on the primary drawing surface -X https://github.com/processing/processing4/issues/627 - - -1289 (4.1.1) -X no changes to core - - -1288 (4.1) -X updates and clarifications for the size() reference - -contribs -X fix the JavaDoc for mousePressed variable -X https://github.com/processing/processing4/pull/605 - - -1287 (4.0.2) -X Updating PApplet to use Java 17 (switch statements, etc) -X XxxList bug with random() if there are zero elements in the array -X now throws ArrayIndexOutOfBoundsException -X kinda want to return null, but later getting an NPE is more confusing -X can't do pixelDensity 2 with fullScreen and Java2D -X when using fullScreen(), shows error: -X "Display -1 does not exist, returning 1 for displayDensity(-1)" -X maybe https://github.com/processing/processing4/issues/487 - -contribs -X P3D & P2D window not showing on MacOS Ventura (thx @jaegonlee) -X https://github.com/processing/processing4/issues/544 -X Loading SVG file gives Illegal base64 character 20 encoding error (worked in v3.5.4) -X https://github.com/processing/processing4/issues/592 -X https://github.com/processing/processing4/pull/599 - -data -X use choice() instead of random() for list classes -X remove random(PApplet) since unlikely to be used/seems overkill -X add choice() as a PApplet method for int values of random() - - -1286 (4.0.1) -X no changes to core - - -1285 (4.0) -X no changes in core - - -1284 (4.0b9) -X allow . to start a number in SVG paths (a little) -X still lots of work to do here, it's an SVG 1.1 (vs 1.0) thing - -data -X add getXxxxList() methods to JSONObject -X add toXxxxList() methods to JSONArray -X rename getXxxArray() to toXxxArray() in JSONArray for consistency -X deprecate the old versions -X add random() method to XxxList classes to return a random value from the list -X use toArray() instead of array() in LongList -X did not deprecate old version because it was actually broken -X use toArray() instead of array() in all other List classes -X lots of cleanup (and some bug fixing) in the List classes - - -1283 (4.0b8) -X lots of OpenGL updates - -macos-aarch64 -X JOGL is broken on aarch64 -X https://github.com/processing/processing4/issues/370 -X jogl build for m1 -X https://github.com/processing/processing4/issues/128 -X https://forum.jogamp.org/JOGL-for-Mac-ARM-Silicon-td4040887.html -X https://github.com/jzy3d/jogl/blob/feature/macosx-arm64/HOW-TO-ADD-ARM64-TO-2.4.md -X direct link to our reference https://github.com/jzy3d/jogl/blob/c43709921f9a616880782646ca7681a9eadee091/HOW-TO-ADD-ARM64-TO-2.4.md -X incorporated patches to make it work -X https://github.com/jzy3d/jogl/pull/17/files -X https://github.com/jzy3d/jogl/pull/16/files - -andres -X filter() calls with high pixel density in OpenGL make a tiny texture -X https://github.com/processing/processing4/issues/429 -X https://github.com/processing/processing4/pull/433 -X Renamed parameters controlling GL buffer settings -X https://github.com/processing/processing4/pull/435 -X PShape performance could be improved using buffer object streaming -X https://github.com/processing/processing4/issues/196 -X done earlier, but finalized in beta 7 - - -1282 (4.0b7) -X rename jAppleMenuBar, make part of build process -X should just merge into ThinkDifferent -o move that to a 'native' or 'platform' package -X stripped down to just show/hide methods (although show is never used) -X much cleaner setup in general, and all seems to be working -X windowRatio() -X size() function that scales to screen, keeps aspect, re-scales mouse coords -X rmouseX, rmouseY, rwidth, rheight -X also ratioLeft, ratioTop, ratioScale - -opengl -X POINTS PShape performance is drastically worse in 4.0.b3 -X https://github.com/processing/processing4/issues/345 -X https://github.com/processing/processing4/pull/432 - -cleaning -o crash on startup when "Mirror Displays" selected (cantfix?) -o suspect that this is a specific chipset since Oracle didn't reproduce -o AMD Radeon HD 6770M was in the Oracle bug report -o https://github.com/processing/processing/issues/2186 -o https://bugs.openjdk.java.net/browse/JDK-8027391 -o test with JG's 13" retina laptop -X closed back in 2014 -o NPE at java.awt.Window.init(Window.java:497) when using Airplay -X https://github.com/processing/processing/issues/5620 -o try to catch the NPE and warn the user about what's happening -X confirmed working on Mojave (fusion), Catalina (hamilton), Monterey (bell) -X even with Processing 3.5.4 - - -1281 (4.0b6) -X fix up "Display N does not exist, using the default display instead" -X if more than one display, shows list of available displays (size and index) -X properly set names for windowMove() and windowResize() -X PDF export not working with Processing 4.0 beta 5 -X https://github.com/processing/processing4/issues/395 -X RGB image created with “createImage()" has alpha channel -X https://github.com/processing/processing4/issues/388 -X finalize the solution for frame/surface methods -X https://github.com/processing/processing4/issues/53 -X need to update windowX/Y on first open -X finalize naming/behavior -X make a note that these are actually working now - -pixel density, et al -X Windows scaling at 125% is stretching things to look gross -X https://github.com/processing/processing4/issues/378 -X pixelDensity() not working in exported Windows applications? -X https://github.com/processing/processing/issues/5414#issuecomment-841088518 -X should be fixed in 4.0 beta 3, and if not, beta 4 -o notes from jetbrains -o https://intellij-support.jetbrains.com/hc/en-us/articles/360007994999-HiDPI-configuration -X implement sketch scaling into PApplet -X https://github.com/processing/processing/issues/4897 -X Sketches on Windows don't take UI sizing into account -X https://github.com/processing/processing/issues/4894 - -contribs -X CODED is inconsistent between the default renderer and P2D/P3D -X https://github.com/processing/processing4/issues/376 - -earlier -X Window freezes on resize in Windows 10 (Default & P2D renderers) -X https://github.com/processing/processing/issues/5579 -X https://github.com/processing/processing4/pull/298 -X fullScreen() not working on a second display with P2D or P3D -X https://github.com/processing/processing4/issues/352 - - -1280 (4.0b5) -X replace japplemenubar with something that's more likely to work in the future -X https://github.com/processing/processing4/issues/221 -o seems to be working fine; not sure, but have to roll with it for now -X breaks on aarch64 -X https://github.com/processing/processing4/issues/372 - -resizing windows and sketches -X why does GL flash red when resizing? -X this may be because of gaps between EDT and updates -X fixing the surface.setSize() issue may fix it -X https://github.com/processing/processing4/issues/386 -X Resizing window outside setup causes NPE when saving surface pixels -X https://github.com/processing/processing4/issues/162 -o Window Manager issue when trying to resize window -X https://github.com/processing/processing/issues/4129 -X same goes for window resize events: queue them for when it's safe -o also probably need to be extending the display with the background color -o so that it's not neither stretching the viewport temporarily -o or leaving a gap at the edge of the window -X this was mostly already in place -X 'ArrayIndexOutOfBoundsException: Coordinate out of bounds!' -X when resizing sketch while also saving frame in Java2D (default renderer) -X https://github.com/processing/processing4/issues/186 -X working on better methods for surface.setXxxx() but incomplete -o should it be requestSize() because the change is not immediate? -X nope, too confusing for folks anyway -X windowTitle(), windowSize(), windowResizable() -X windowLocation() or maybe windowPosition() and windowPositioned() -X or windowMove()? -X do we need a windowResized() event? -X windowMove(d) would go with windowResize(d) -X windowResized and windowPositioned ok but imperfect -X but windowSize() is awkward with size() -o moveWindow better than windowMove -o but breaks alphabetical -o and then titleWindow()? ugh - -images -X rework saveImpl() for images and how it interacts with the ShimAWT default -X remove the ancient TIFF saving code -X add more plumbing to set the compression level on JPEG and the DPI for PNG - -design -X core/src/icon-NN.png should be the exported application icon -X currently it's the p5 icon since the export just looks black - - -1279 (4.0b4) -X put opengl libs for core into platform-specific subfolders -X get us ready for other platforms (M1 in particular) -X fixes Windows antivirus slowdowns -X https://github.com/processing/processing/issues/4783#issuecomment-269328168 -X https://github.com/processing/processing/issues/4239 -X https://jogamp.org/bugzilla/show_bug.cgi?id=1301 -X https://stackoverflow.com/a/51100411 - -api changes (in previous releases) -X static versions of selectInput/selectOutput/selectFolder removed from PApplet -X noted in the README -X java.awt.Frame object "frame" removed from PApplet (been warning since 2015) -X https://github.com/processing/processing4/issues/54 -X protected PImage.checkAlpha() now public -X all AWT calls have been moved out of PImage -X this may be a problem for anything that was relying on those internals -X removed MouseEvent.getClickCount() and MouseEvent.getAmount() -X these had been deprecated, not clear they were used anywhere - -earlier -X Intel HD Graphics 3000 workaround is causing a big fat warning -X https://github.com/processing/processing4/issues/50 - -decisions -o possibly move jogl back to a separate library -o setting up deps for it with projects that don't use it is a headache -X just not possible -X PShader would have to change packages -X that much messier to link back with projects that rely on JOGL -o would really be nice to pull out the OpenGL stuff -o though would require just a single PShader class in .opengl package -o way too messy, just need to stick with our base platforms - -opengl regressions -X PShape doesn't allow attibutes of int type anymore -X https://github.com/processing/processing4/issues/344 -X https://github.com/processing/processing4/pull/363 -X using P2D with createShape causing GLException -X https://github.com/processing/processing4/issues/353 -X https://github.com/processing/processing4/pull/367 -X Error in internal utility function to invert scaling -X https://github.com/processing/processing4/issues/366 -X https://github.com/processing/processing4/issues/217 -X https://github.com/processing/processing4/pull/367 - - -1278 (4.0b3) -X support extensions for directories with listFiles/listPaths -X otherwise asking for .jpg will return root folders (unless 'only files' specified) -X but because macOS actually puts extensions on folders (.app, etc), support it -X fix for disableStyle() with 2D shapes in P3D -X allow GEOMETRY (not just PATH) with contains() in PShape -X the method is still incomplete, but added a note about that too -X added workaround in PShapeOpenGL to get access to vertex data -X still need to find the root cause -X also need to check for other reports about this -X textSize() losing some symbols -X actually a problem that the default font isn't being set -X https://github.com/processing/processing4/issues/303 -X https://github.com/processing/processing/issues/4956 -X add warning when default font set and drawing unavailable characters - -X multiple windows with GL -X https://github.com/processing/processing4/issues/312 -X https://github.com/processing/processing4/pull/313 -X https://jogamp.org/deployment/jogamp-next/javadoc/jogl/javadoc/com/jogamp/opengl/GLSharedContextSetter.html -X made DrawListener public in PSurfaceJOGL -o probably change that back -X nah, useful to have it there - -andres -X Implement buffer object streaming and finalize attribute API in PShape -X https://github.com/processing/processing4/pull/314 -X Adds support to PATH shapes in P2D renderer -X https://github.com/processing/processing4/pull/316 -X https://github.com/processing/processing/issues/6009 - - -1277 (4.0b2) -X fix apparent problem in PShape with QUADRATIC_VERTEX (wrong vertex index) -X mouseButton not reporting correctly in 4.0b1 (Windows and Linux) -X https://github.com/processing/processing4/issues/281 -X https://github.com/processing/processing4/issues/283 - -contribs -X Remove two redundant variable assignments in PShader -X https://github.com/processing/processing4/pull/172 - - -1276 (4.0b1) -X no other changes to core - -contributions -X PShape.scale() not working with PShape.resetMatrix() when P2D renderer is used -X https://github.com/processing/processing4/issues/217 -X https://github.com/processing/processing4/pull/225 - -should be fixed in 4.x (close/lock these 3.x issues with final 4.0 release) -X AppKit errors from P2D/P3D -X https://github.com/processing/processing/issues/5880 -X Export Application broken in Processing 3.5.4 when using P2D or P3D renderers -X may be a JOGL bug, fixed by the 2.4 RC (therefore fixed in 4.x already?) -X https://github.com/processing/processing/issues/5983 -X Cannot run rotateZ() within the PShape class -X https://github.com/processing/processing/issues/5770 -X Profile GL4bc is not available on X11GraphicsDevice -X https://github.com/processing/processing/issues/6160 -X https://github.com/processing/processing/issues/6154 -X Profile GL3bc is not available on X11GraphicsDevice -X https://github.com/processing/processing/issues/5476 - - -1275 (4.0a6) -X mouseButton not set correctly on mouseReleased() with Java2D -X https://github.com/processing/processing4/issues/181 -o https://github.com/processing/processing4/pull/188 -X fix up modifiers for key events (after completing mouse) in Java2D -X set args for JavaFX and OpenGL for the mouse and key events -X make sure that everything is set properly, also for keys -X unregisterMethod() was broken -X https://github.com/processing/processing4/issues/223 - -cleaning -o Skija bindings -o https://github.com/processing/processing4/issues/151 -o size() issues on Mojave? (3.4 works, 3.5.3 does not) -X https://github.com/processing/processing/issues/5791 -X closed for now; unable to confirm anything in the thread -o Complaints that size() is not working -X Windows: https://github.com/processing/processing/issues/6046 -X Linux: https://github.com/processing/processing/issues/5912 -X can't reproduce, may be fixed with display= changes in alpha 4 -X reports that open and closing Preferences fixed it? - - -1274 (4.0a5) -X do a test to see if PApplet extends PSketch breaks libraries -X seems to be working - - -1273 (4.0a4) -X fix typo in extensions= arg -X update batik to 1.14 -X https://github.com/processing/processing4/issues/179 -X https://github.com/processing/processing4/issues/192 -X update the batik url -X https://github.com/processing/processing4/pull/183 -X calling unregisterMethod() on dispose from dispose() means concurrent mod -o https://github.com/processing/processing4/pull/199 -X modernized the code a bit, checked in a version that queues to avoid list issue -X Make parseJSONObject/Array return null when parsing fails -X https://github.com/processing/processing4/issues/165 -X https://github.com/processing/processing4/pull/166 -X "textMode(SHAPE) is not supported by this renderer" message -X https://github.com/processing/processing4/issues/202 -X formerly https://github.com/processing/processing/issues/6169 -X add PVector.setHeading() for parity with p5.js -X https://github.com/processing/processing4/issues/193 -o .setAngle() for PVector? -X https://github.com/processing/processing-docs/issues/744 -o Math for BLEND incorrect in the reference? -o https://github.com/processing/processing-docs/issues/762 -o How much of the attrib*() functions should be documented? -o https://github.com/processing/processing-docs/issues/172 - -get less ambitious with PImage -X cursor(PImage) broken everywhere because PImage.getNative() returns null -X https://github.com/processing/processing4/issues/180 -X PImage.resize() not working -X https://github.com/processing/processing4/issues/200 -X two simple examples added to the issue that can be used for tests -X copy() not working correctly -X https://github.com/processing/processing4/issues/169 - -false alarm -X setting which display to use does not work -X https://github.com/processing/processing4/issues/187 -X working, though display numbers might be weird - - -1272 (4.0a3) -X loadJSONObject/Array() now return null if the given file was not found -X https://github.com/processing/processing/pull/6081 -X remove zero width no-break space (U+FEFF) character with trim() -X PShapeOpenGL setAttrib() warning says "setNormal()" instead of "setAttrib()" -X https://github.com/processing/processing4/issues/141 -X SVG Export -X update Batik to 1.13 (from 1.8) -X download it via direct link (don't check into repo) -X fixes incompatibilities with org.w3c.dom and Java 11 -X JDK 11.0.7+ blank screen issue... workarounds/hacks in place, fix them: -X https://github.com/processing/processing4/issues/124 -X fixed with the new JOGL RC - - -1271 (4.0a2) -X make edits to core so that awt can be flagged off, and lwjgl can run -X https://github.com/codeanticode/processing-openjdk/commit/ac9abc18655daaa538ef16945687177334f3596e -X add --disable-awt to PApplet.main() -X fix for precision issues with PDF -X https://github.com/processing/processing/issues/5801#issuecomment-466632459 -X implement displayDensity(int), it's been returning the main display's value -X show 'displays have separate spaces' notice in the console -X allows us to get rid of JOptionPane -X show 'displays have separate spaces' message when the param is unset -X Catalina seems to have it un-set, but the default is the same -X move selectInput/Output/Folder to ShimAWT class -X remove the java.awt.Frame object from PApplet -X move loadImage() into ShimAWT -X desktopFile() and desktopPath() methods are supported, unless we find they're trouble -X move ShimAWT.loadImage() to the PSurface subclasses -X move all java.awt and javax.imageio out of PImage -X make the switch to getModifiersEx() instead of getModifiers() -X pass all modifiers to the KeyEvent and MouseEvent constructors -X though they aren't even being stored, so what's the point? -X https://github.com/processing/processing4/issues/4 -X Remove all usage of AWT from PApplet -X https://github.com/processing/processing4/issues/55 -X PDF broken in getImage() -X https://github.com/processing/processing4/issues/62 -X https://github.com/processing/processing4/commit/624e9074aeb1d9e2e6b2943e35ffd97a90b8b737 -o pixelDensity() throws error in setup() (Sam couldn't reproduce) -X https://github.com/processing/processing4/issues/127 - -contribs -X remove redundant boxing and casting -X https://github.com/processing/processing4/pull/51 - -critical -X PImage save() mostly broken due to AWT refactor -X Saving to PNG broken in anything but the default renderer -X https://github.com/processing/processing4/issues/80 -X Rendering broken with P2D/P3D, fixed with temporary hack -X https://github.com/processing/processing4/issues/124 - - -1270 (4.0a1) -X check for disabling FBO code (fixes Intel HD 3000) -X https://github.com/processing/processing/issues/4104 -X https://github.com/processing/processing/pull/5881 - -contrib -X rotateZ() is breaking in PShapeOpenGL -X https://github.com/processing/processing4/issues/28 -X https://github.com/processing/processing4/pull/41 - -sampottinger -X Fix Java 11 incompatibilities inside PSurfaceFX -X https://github.com/processing/processing/issues/5286 -X Fixed Table's use of deprecated isAccessible -X https://github.com/processing/processing4/pull/33 -X https://github.com/processing/processing4/issues/3 - - -0269 (3.5.3) -X fix/clean a few file i/o issues -X deal with possible resource leak when loading URLs -X create intermediate folders when saving temp files -X fix resource leaks (open files) in loadJSONObject and loadJSONArray -X get rid of errant 'Could not parse -1 for display' message - -contrib -X Update missing @Deprecated tags in PApplet.java -X https://github.com/processing/processing/pull/5686 - - -0268 (3.5.2) -X Ctrl-click on Mac OS X result in all subsequent clicks reported as right-click -X https://github.com/processing/processing/issues/5765 -X https://github.com/processing/processing/pull/5766 - - -0267 (3.5.1) -X no changes to core in this release - - -0266 (3.5) -X fix javaPlatform variable for newer JDK versions -X https://github.com/processing/processing/pull/5626 -o many fonts installed causes slow startup on macos -o run that on a thread, and make sure default font doesn't need the list loaded -X can't be done, notes in the code for PFont.loadFonts() -X improve startup time when user-specified fonts are not used -X default font will be faster, using ttf/otf is fine -X only createFont("The Font Name") is still slow on macOS -X and PFont.list() -o check again whether element 0,0 in a Table is working -X https://github.com/processing/processing/issues/3011 -X was already checked, made a note and locked the issue - -api changes -X Dict.remove() should return value, not index (for consistency w/ others) -X returns the value removed, not the key, just like remove(key) -X rationale being that if you know the index, you probably know the key -X if unavailable, throw an exception; otherwise no consistent way to indicate error -X add circle() and square() -X add push() and pop() -X make JSONObject.quote() (both versions) public -X should DoubleDict create from Iterable or Map<>? -o (Map is more efficient b/c of size, Iterable more useful) -X Iterable of what, though? Map.Entry? -X sticking with just the Map<> version for now - -contrib -o make tabs into spaces, fixes pixelDensity(2) issue with tabs -o https://github.com/processing/processing/issues/5625 -o https://github.com/processing/processing/pull/5633 -X had to back this fix out again -X Fixes blend mode not being set correctly, fixing #5645 -X https://github.com/processing/processing/issues/5645 -X https://github.com/processing/processing/pull/5647 -X extended SVG support -X https://github.com/processing/processing/pull/4168 -X show a warning when a font isn't what the user expected -X https://github.com/processing/processing/issues/5481 -X https://github.com/processing/processing/pull/5605 - -gohai -X Profile GL3bc is not available on X11GraphicsDevice -X https://github.com/processing/processing/issues/5476 -X https://github.com/processing/processing/pull/5652 - -andres -X silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4 -X https://github.com/processing/processing/issues/5462 -X improve matrix performance in P2D/P3D -X https://github.com/processing/processing/issues/5685 -X Initializing textures loads the pixels array, even if not needed aferwards -X https://github.com/processing/processing/issues/5748 -X Processing 3.4 takes 60 seconds before can edit file -X https://github.com/processing/processing/issues/5707 -X skip Android's SDK folder when adding sketches -X https://github.com/processing/processing/commit/5b653263cc6151f838c11a61689d756901c11e37 -X PShape.attrib() and PShape.setAttrib() are not working -X https://github.com/processing/processing/issues/5560 - -jakub -X Fix freeze when restarting sketch with variables in size -X https://github.com/processing/processing/pull/5708 -X Make sure Ctrl+Left Mouse on MacOS is consistent -X https://github.com/processing/processing/issues/5672 -X https://github.com/processing/processing/pull/5674 -X Stop frame rate counter from exaggerating -X https://github.com/processing/processing/pull/5697 -X Fix vertex buffer initialized with wrong number of components -X https://github.com/processing/processing/pull/5698 -X Recreate FBOs when offscreen PGraphicsOpenGL is resized -X https://github.com/processing/processing/pull/5699 - -cleaning -o WARNING: GL pipe is running in software mode (Renderer ID=0x1020400) -o is this coming from us? if so, need to provide actions -X haven't seen for a while, maybe fixed -X figure our size(img.width, img.height) situation -X just make loadImage() work in settings -X update the wiki and reference -o update wiki/docs to say "don't override sketchXxxx() methods" -o size() command not working to do a resize -X need a programmatic way to set size -o check on performance of the new EDT setup -X present mode is 30-40% slower than windowed -X w/ this example: https://github.com/processing/processing/issues/2423 - - -0265 (3.4) -X change lack of blendMode() to a warning rather than an error in PDF -X rewrite exec() to do threads, also handle fast/excessive output cases -X rewrite requestImage() to fix errors/slowness/concurrency problems - -data classes -X add Double and Long versions of the data classes -X also add subset(long) and subset(double) to PApplet -X change Sort class to use int for comparisons -X sort only uses the sign of the value -X more accurate than float, especially when using double and long values -X consistently implement write(PrintWriter) in the List and Dict classes -X add save(File) to the List and Dict classes -X prevent Table.sort() from throwing NPE with empty cells - -jakub -X Semi-transparent colors do not display properly in PGraphics -X https://github.com/processing/processing/issues/5519 -X Semi-transparent colors do not display properly in PGraphics -X https://github.com/processing/processing/issues/5519 -X https://github.com/processing/processing/pull/5522 - -gohai -X Various ARM-related updates -X https://github.com/processing/processing/pull/5440 -X make P3D work on Linux SBCs using ARM Mali graphics and their ES 3.1 driver -X https://github.com/processing/processing/pull/5475 - -contrib -X Fixed a crash occuring while loading certain SVGs exported from Illustrator -X https://github.com/processing/processing/pull/5526 -X Support PShape.contains() on GROUP objects -X https://github.com/processing/processing/pull/5550 -X Improve implementation of PShape.contains() to take the CTM into account -X https://github.com/processing/processing/pull/5549 - - -0264 (3.3.7) -X fix exception due to version parsing in Java 9 -X https://github.com/processing/processing/issues/5275 -X remove useless deprecation on PImage.mask(int[]) -X set colorModeDefault to true by default -X blendMode() with PDF isn't showing the warning about it not being available -X add blendMode() to nope() calls in PGraphicsPDF -X https://github.com/processing/processing/issues/5105 -X Table.insertRow() causes ArrayIndexOutOfBoundsException (with fix) -X https://github.com/processing/processing/issues/5406 - -data -X added setIndex() method to IntDict, FloatDict, StringDict -X added resize() to IntDict, FloatDict, StringDict -X fix entries() Iterator in IntDict, FloatDict, StringDict - -contrib -X minor bezierPoint() rewrite for performance -X https://github.com/processing/processing/pull/5251 -X void cursor() don't work after void noCursor() in P2D and P3D -X https://github.com/processing/processing/issues/5330 -X https://github.com/processing/processing/pull/5340 -X NullPointerException on close button with P3D and noLoop -X https://github.com/processing/processing/issues/5214 -X https://github.com/processing/processing/pull/5384 - -andres -X textureWrap() not updating when changed during draw() -X https://github.com/processing/processing/issues/5322 -X cap frameRate() to 1000 in OpenGL -X https://github.com/processing/processing/issues/5404 - -gohai -X ARM tweaks for shaders on the RPi -X https://github.com/processing/processing/pull/5297 -X Fix 3D on contemporary versions of Linux -X https://github.com/processing/processing/pull/5428 -X https://github.com/processing/processing/issues/5308 - -jakub -X fix line joins on triangles -X https://github.com/processing/processing/issues/5353 -X https://github.com/processing/processing/pull/5354 -X Make un/registering methods in PApplet thread-saf -X https://github.com/processing/processing/pull/5379 - - -0263 (3.3.6) -X lots of contribs! - -gohai -X shell discussion with gohai -X https://github.com/processing/processing/pull/5082 -X Workaround issues with Raspbian release August 2017 -X https://github.com/processing/processing/pull/5222 - -jakub -X Fix bugs in line vert shader -X https://github.com/processing/processing/pull/5184 -X https://github.com/processing/processing/issues/5181 -X https://github.com/processing/processing/issues/5182 -X https://github.com/processing/processing/issues/5183 -X https://github.com/processing/processing/issues/5194 - -contrib -X Add workaround for window size = 0 crash -X https://github.com/processing/processing/pull/5234 -X https://github.com/processing/processing/issues/5052 - - -0262 (3.3.5) -X default to using native select on all platforms - -contrib -X Add defaultFontOrDeath to OpenGL textWidth -X https://github.com/processing/processing/issues/5137 -X https://github.com/processing/processing/pull/5138 - - -0261 (3.3.4) -X add exec() with StringList options -X start to add stub for shell() function -X handle edge case for set() being called with a 2D vector, on a 3D vector -X https://github.com/processing/processing/issues/5092 -o keyPressed() problems with special press-and-hold behavior macOS Sierra -X https://github.com/processing/processing/issues/4952 -X added documentation in 3 places about it - -jakub -X Fix keyPressed for multiple keys -X https://github.com/processing/processing/pull/5050 -X https://github.com/processing/processing/issues/5049 - - -0260 (3.3.3) -X keyPressed not returning false once a key is released -X https://github.com/processing/processing/issues/5033 -X deal with loadBytes() regressions introduced by their rewrite -X (was breaking p5jsMode because of its use of loadBytes(File) - -jakub -X image tint() broken in 3.3.x -X https://github.com/processing/processing/issues/5040 -X https://github.com/processing/processing/pull/5042 - - -0259 (3.3.2) -X add (far) more efficient file loading for loadBytes(File) -X add loadBytes(URL) variant that uses content length header for array size -X keyPressed is false if one key is released while multiple keys are pressed -X https://github.com/processing/processing/issues/4993 -X createInput() wasn't returning null for files that were not found -X https://github.com/processing/processing/issues/5026 - -andres -X Assigning Pixels Vertically Flipped in P2D -X https://github.com/processing/processing/issues/5013 - -gohai -X improve loadBytes() performance -X https://github.com/processing/processing/pull/5027 - -jakub -X ArrayIndexOutOfBoundsException when using tint() or loadFont() -X https://github.com/processing/processing/issues/5028 -X https://github.com/processing/processing/pull/5029 - - -0258 (3.3.1) -X improve sum() functions in processing.data -X add sum() to IntDict and FloatDict -X add sumLong() to IntList, IntDict (to handle cases outside integer range) -X add sumDouble() to FloatList, FloatDict (to handle outside float range) -X throw exception when using sum() with numbers that are too large or small -X createInput() and createOutput() now both use buffered streams by default -X createInputRaw() does not, however -X don't derive the font again if the size is unchanged -X part of https://github.com/processing/processing/issues/4956 -X fix temporary file handling for saveBytes(), saveStream(), etc -X wasn't handling gzip output properly -X also could have problems w/ names under length 3 - -jakub -X major work on window placement and pixel density -X https://github.com/processing/processing/pull/5011 - -gohai -X Fix MeshTweening vertex shader -X https://github.com/processing/processing-docs/issues/523 -X https://github.com/processing/processing-docs/pull/524 -X ARM: Allow Raspberry Pi's Mesa GL driver to use up to 8 lights -X https://github.com/processing/processing/pull/4915 -X ...and revert it back again -X https://github.com/processing/processing/pull/4922 -X Retry with multisampling disabled if creating a framebuffer fails -X because of INCOMPLETE_MULTISAMPLE -X https://github.com/processing/processing/pull/4921 -X Report more error conditions in validateFramebuffer -X https://github.com/processing/processing/pull/4920 -X Add more Raspberry Pi related fixes to JOGL -X https://github.com/processing/processing/pull/4911 -X Unblock hardware-accelerated P3D on ARM Mali devices -X https://github.com/processing/processing/pull/5014 - - -0257 (3.3) -X return null for PApplet.trim(null) -X StringDict(TableRow) constructor -X allow lone double quotes in the midst of csv strings -X make trim() work on column titles as well -o add trimRows() and trimColumns() -o would you ever use one w/o the other? -X just make this part of trim() -X also remove rows/columns from beginning -X since that's what trim() on strings does -X consume Unicode BOM (0xFEFF) in createReader() and Table parser -o no prompt shows with selectInput() on 10.11 and 10.12 -X https://github.com/processing/processing/issues/4758 -X can't fix, seems embedded in the Java implementation -X return null for getString(), getJSONObject(), and getJSONArray() -X when key is not present, more in line w/ other p5 api - -contrib -X Fix a number of memory leaks (jdf) -X https://github.com/processing/processing/pull/4862 -X https://github.com/jdf/processing.py/issues/233 -X https://github.com/processing/processing/pull/4873 - - -0256 (3.2.4) -X write exec() documentation -X https://github.com/processing/processing/issues/4740 -X add xmlns to elements procured from getChild() -X make sure newline is added after XML header when formatting - -api additions -X add listPaths(), listFiles() -X https://github.com/processing/processing/issues/4622 -X add increment() method that takes IntDict to merge another dictionary -X Calling this increment() since it doesn't make sense in practice for -X the other dictionary types, even though it's technically an add() -X add Entry class for iterating StringDict, IntDict, FloatDict -X add XML.print() method (prints with indent of 2) - -contribs -X Adding missing docs and keywords for TableRow -X https://github.com/processing/processing/pull/4333 -X PShape in Java2D wasn't respecting 'kind' -X https://github.com/processing/processing/issues/4826 -X https://github.com/processing/processing/pull/4834 - -cleaning -o probably should also check to make sure PApplet running JVM 8 -X or compile against 1.8 and force it? - -andres -X PShape array index out of bounds when using P3D -X https://github.com/processing/processing/issues/4773 -X modelX/Y/Z() should be disabled in P2D -X https://github.com/processing/processing/issues/4813 - -jakub -X FX: Prevent matrix stack overflow -X https://github.com/processing/processing/pull/4799 -X https://github.com/processing/processing/issues/4206 -X FX: Reset transform to identity before drawing background -X https://github.com/processing/processing/pull/4795 -X FX: Implement mouse wheel event -X https://github.com/processing/processing/issues/4169 -X https://github.com/processing/processing/pull/4796 -X FX: Fix curveVertex drawing all curves together as one long curve -X https://github.com/processing/processing/pull/4800 -X https://github.com/processing/processing/issues/4382 -X FX: Add exception handler which reports exceptions from user code -X https://github.com/processing/processing/pull/4798 -X https://github.com/processing/processing/issues/4339 -X Unify mouse pressed/released events across renderers -X https://github.com/processing/processing/issues/4361 -X https://github.com/processing/processing/pull/4797 -X Fix typo in GLSL preprocessor -X https://github.com/processing/processing/issues/4810 -X https://github.com/processing/processing/pull/4816 -X Keep Windows timer resolution high for OpenGL sketches -X prevents frame rate in OpenGL hovering around 30 instead of 60 -X https://github.com/processing/processing/pull/4847 -X https://github.com/processing/processing/issues/4846 -X Sketches still running in the background after closing -X https://github.com/processing/processing/issues/4831 -X (needed to allow JAVA2D to terminate when animation thread dies) -X https://github.com/processing/processing/pull/4839 - - -0255 (3.2.3) - -andres -X automatic detection of POINT and LINE shaders fails -X https://github.com/processing/processing/issues/4725 -X show warning when frameRate() less than 1 is called with P2D and P3D -X https://github.com/processing/processing/issues/4716 - - -0254 (3.2.2) -X fix quoting problem in IntDict.toJSON() -X add getRenderer() to SurfaceInfo -X https://github.com/processing/processing/issues/4441 -X Exceptions thrown in OpenGL apps when hitting window close box -X https://github.com/processing/processing/issues/4690 -X add getRowMap() function -o do we want rows() to not be transient? -X write docs for getRowMap() -o Add options to saveJSONArray documentation (enhancement) -o https://github.com/processing/processing/issues/4683 -X made note in the docs repo -X go back to textMode(MODEL) is native font not available for textMode(SHAPE) -X https://github.com/processing/processing/issues/4680 -X NPE thrown when using textMode(SHAPE) with a .vlw font -X https://github.com/processing/processing/issues/4680 -X add toJSON() method to IntDict -X had to use JSONObject.quote() to wrap the text -X do the same for the other data classes -o note the difference between this and toJSONObject() or toJSONArray() -o or is that the better way to handle it? hm -X we can add JSONObject and JSONArray later perhaps -X keep toJSONObject() for turning XxxxList into a numbered lookup - -contrib -X Call glGetProgramiv to retrieve program log length -X https://github.com/processing/processing/issues/4659 -X https://github.com/processing/processing/pull/4660 -X JSONObject get() method is private -X https://github.com/processing/processing/issues/4334 -X https://github.com/processing/processing/pull/4336 - -andres -X Automatic handling of screen FBOs breaks readPixels() for user-provided FBO -X https://github.com/processing/processing/issues/4643 -X PGraphicsOpenGL: camera info not updated -X https://github.com/processing/processing/issues/4609 -X Fix PShape, updateTessellation, matrix transformations -X https://github.com/processing/processing/issues/4662 -X QUAD_STRIP as child shape draws extra lines -X https://github.com/processing/processing/issues/4656 -X remove extra glClear() calls -X https://github.com/processing/processing/issues/4694 -X PShapes do not show up in PDF with P2D renderer -X https://github.com/processing/processing/issues/4647 -X Some semi-transparent edges of sphere() meshes rendered in higher density -X https://github.com/processing/processing/issues/4720 -X P2D and P3D not stopping with empty draw() blocks -X https://github.com/processing/processing/issues/4722 - - -0253 (3.2.1) -X implement defaultUncaughtExceptionHandler -X helps avoid needing to double-quit OS X applications - - -0252 (3.2) -X some Table cleanup based on other CSV parsing work -X use StandardCharsets.UTF_8 instead of getting encoding by name -X PApplet.main(Blah.class) now works -o add push() and pop() methods to mirror js? -X Can't render PGraphics object using image() within a PDF -X https://github.com/processing/processing/issues/4473 - -jakub -X Fix resizing targets for async save -X https://github.com/processing/processing/pull/4607 -X https://github.com/processing/processing/issues/4578 - -contrib -X Make loadStrings() and loadJSONObject/loadJSONArray() error msgs consistent -X https://github.com/processing/processing/issues/4265 -X https://github.com/processing/processing/pull/4268 - - -0251 (3.1.2) -X rewrite csv handling -X fix parsing bugs, remove newlines option, improve performance -X prevent random(low, high) from returning 'high' -X https://github.com/processing/processing/issues/4551 -X disable async saveFrame() by default -X https://github.com/processing/processing/issues/4578 - -gohai -X Fix GLExceptions on Raspberry Pi when using offscreen PGraphics -X https://github.com/processing/processing/pull/4524 - -leslie -X fixed iterator remove() methods so they dont skip container elements -X https://github.com/processing/processing/pull/4519 -X added a check for length 0 arrays in expand() -X https://github.com/processing/processing/pull/4520 - -jakub -X Prevent NPE in loadImage() when called before setup() -X https://github.com/processing/processing/pull/4505 - -andres -X fix crash when calling getUniformLoc() called in PShader.set() -X https://github.com/processing/processing/issues/4542 - -earlier -X see if 8u65 or 8u66 fix the JavaFX problem -X if not, need to add them to the block list - - -0250 (3.1.1) -X implement support for encoding= option in loadTable() - -jakub -X Block loadImage and requestImage while images still being saved -X https://github.com/processing/processing/issues/4218 -X https://github.com/processing/processing/pull/4465 - -andres -X PShapeOBJ error String for missing MTL texture file -X https://github.com/processing/processing/issues/3990 -X https://github.com/processing/processing/commit/49a4c815557214fc1bf92e381ffaa398f262361a -X Shape (OBJ) import texture data is 0.0 -X https://github.com/processing/processing/issues/3156 -X https://github.com/processing/processing/commit/9f1d2988dc80ca7d5ee861b944cb59020ff771c5 - - -0249 (3.1) -X Float/IntDict changes -X minIndex() and maxIndex() return -1 when count is zero (rather than ex) -X bug fix to reverse sorts -X 2x performance increase for sorting -X added optional "stable" parameter for sorting by values -X set to false for higher performance -X call crop() in keyArray() and valueArray() functions -X they're duplicates, their length is an implementation detail -X normalize features and error handling between all of them -X add print() and write(PrintWriter) methods to Table/TableRow -X https://github.com/processing/processing/issues/4396 - -jakub -X several JavaFX fixes -X https://github.com/processing/processing/pull/4411 -X cursor() and noCursor() not working on FX2D -X https://github.com/processing/processing/issues/4405 -X Make sure PImage.parent is set in loadImage() -X https://github.com/processing/processing/pull/4412 - -andres -X Change convention for directional lights in OpenGL-Binding for GLSL -X https://github.com/processing/processing/issues/4275 -X internal texture copy does not update immediately -X https://github.com/processing/processing/issues/4404 -X Font corruption issue in OpenGL -X https://github.com/processing/processing/issues/4392 -X setStroke() does not work with imported OBJ Pshapes -X https://github.com/processing/processing/issues/4377 - -contribs -X blendMode() resetting with getGraphics() -X https://github.com/processing/processing/issues/4019 -X https://github.com/processing/processing/pull/4341 -X https://github.com/processing/processing/issues/4376 - - -0248 (3.0.2) -X Fix another "Zero length string passed to TextLayout constructor" error -X Ambiguity on where to call smooth() -X https://github.com/processing/processing/issues/4211 -X add additional clarification for Eclipse users -X Flipped Y-axis in JavaFX is now done (JDK bug) -X https://github.com/processing/processing/issues/3795 - -jakub -X Initialize sketch args before calling settings() -X https://github.com/processing/processing/issues/4219 -X https://github.com/processing/processing/pull/4220 - -andres -X Stop button in OpenGL exported applications does not use preference settings -X https://github.com/processing/processing/issues/4064 -X Export without a stop button using P3D or P2D -X https://github.com/processing/processing/issues/4056 -X glClearDepthf() not available on older hardware -X https://github.com/processing/processing/issues/4106 -X Drawing a sphere with shape() first changes sphereDetail from default -X https://github.com/processing/processing/issues/4192 -X PShape.scale() affects strokeWeight differently in P2D and P3D -X https://github.com/processing/processing/issues/4231 -X createShape(GROUP) + textured child + non-textured child = P3D render problems -X https://github.com/processing/processing/issues/4176 -X pixelDensity() and createGraphics() with P3D -X https://github.com/processing/processing/issues/4039 -X Friendlier message when running drawing commands outside animation thread -X https://github.com/processing/processing/issues/4196 -X strokeWeight() not working properly with point() in P2D and P3D -X https://github.com/processing/processing/issues/4188 -X exit() is not called in P2D/P3D -X https://github.com/processing/processing/issues/4156 -X attrib*() function does not work well with PShape -X https://github.com/processing/processing/issues/4048 - -contribs -X Fill out the Javadoc for PMatrix -X https://github.com/processing/processing/pull/4155 -X Have PSurfaceFX pay attention to the setVisible argument -X https://github.com/processing/processing/pull/4210 -X Use xdg-open in PApplet#launch(String) -X https://github.com/processing/processing/pull/4171 - - -0247 (3.0.1) -X curveVertex() does not work with FX2D renderer -X https://github.com/processing/processing/issues/3960 -X hide menu bar on OS X when FX2D is running full screen -X add quotes to the necessary parameters in the size() error messages -X Editor menu is outside the visible screen with 800x480 display -X https://github.com/processing/processing/issues/3913 -X https://github.com/processing/processing/pull/3999 -X https://github.com/processing/processing/pull/3992 -X add a patch for FX2D menubar not hiding, root cause not sorted out - -jakub -X Fix depth sorter ordering when two triangles in a plane share vertices -X https://github.com/processing/processing/pull/4010 -X Turn off fixed rate scheduling in OpenGL -X https://github.com/processing/processing/pull/4004 -X Fix GLSL preprocessing issues with variable name mangling -X https://github.com/processing/processing/pull/4052 -X https://github.com/processing/processing/issues/3961 -X https://github.com/processing/processing/issues/3968 - -andres -X cursor() fails to work as expected with P2D/P3D -X https://github.com/processing/processing/issues/3955 -X Topics/Shader/Convay broken -X https://github.com/processing/processing/issues/3947 -X https://github.com/processing/processing/issues/3973 -X Regressions wrt GLES2 support between b4 and b7 -X https://github.com/processing/processing/issues/3976 -X stroke glitches in P3D -X https://github.com/processing/processing/issues/4007 -X https://github.com/processing/processing/issues/4027 -X https://github.com/processing/processing/issues/4012 -X line loops incorrectly closed in P3D -X https://github.com/processing/processing/issues/4031 -X pixelDensity() and createGraphics() -X https://github.com/processing/processing/issues/4039 -X https://github.com/processing/processing/commit/1d163197c970947bf5be17049bddbe8e444f759d -X GL related crashes when closing the display window on Ubuntu (Intel) -X https://github.com/processing/processing/issues/4041 -X GL related crashes when closing window on MacBook Air (Intel) running 10.9.5 -X https://github.com/processing/processing/issues/3977 - -jogl -X Update to JogAmp JOGL 2.3.2 -X https://github.com/processing/processing/issues/3979 -X Output window cannot be set as non-resizable with the P2D or P3D renderers -X https://jogamp.org/bugzilla/show_bug.cgi?id=1188 -X https://github.com/processing/processing/issues/3952 -X setAlwaysOnTop does not work in P2D and P3D on Mac -X https://github.com/processing/processing/issues/3793 -X P2D and P3D windows behave strangely when larger than the screen size -X https://github.com/processing/processing/issues/3401 -X Remove Gluegen & JOGL sources -X https://github.com/processing/processing/pull/3982 - - -0246 the papal visit (3.0) -X implement high-performance/async image saving -X Use PBOs for async texture copy -X https://github.com/processing/processing/issues/3569 -X https://github.com/processing/processing/pull/3863 -X https://github.com/processing/processing/pull/3869 -X Textures disappearing in beta 7 (might be WeakReference regression) -X https://github.com/processing/processing/issues/3858 -X https://github.com/processing/processing/pull/3874 -X https://github.com/processing/processing/pull/3875 -X Convert all documented hacky keys in OpenGL -X https://github.com/processing/processing/pull/3888 -X Frame size displays incorrectly if surface.setResizable(true) -X https://github.com/processing/processing/issues/3868 -X https://github.com/processing/processing/pull/3880 -X displayWidth, displayHeight, full screen, display number -X https://github.com/processing/processing/pull/3893 -X https://github.com/processing/processing/issues/3865 -X OpenGL with fullScreen() always opens on default display -X https://github.com/processing/processing/issues/3889 -X https://github.com/processing/processing/issues/3797 -X https://github.com/processing/processing/pull/3892 - -cleaning -o move AWT image loading into PImageAWT -o look into how GL and FX will handle from there -o run only the necessary pieces on the EDT -o in part because FX doesn't even use the EDT -o re-check the Linux frame visibility stuff -X cleaned most of this as far as we can go -o Ubuntu Unity prevents full screen from working properly -X https://github.com/processing/processing/issues/3158 -X can't fix; upstream problem, added to the wiki - - -0245 core (3.0b7) -X surface.setLocation(x,y) not working with the default renderer -X https://github.com/processing/processing/issues/3821 -X FX2D display is inverted in 3.0b6 -X https://github.com/processing/processing/issues/3795 - -jakub -X Make the PApplet regex cache LRU -X https://github.com/processing/processing/pull/3815 -X Minor OpenGL improvements -X https://github.com/processing/processing/pull/3849 - -andres -X Cannot re-enable stroke or fill of a PShape with P2D -X https://github.com/processing/processing/issues/3808 -X setResizable broke with oscilating behavior in 3.0b6 -X https://github.com/processing/processing/issues/3825 -X https://github.com/processing/processing/commit/42c0150da0f400637de916db1f94a687a7bc4288 -X surface.setLocation() causing a freeze on Windows -X https://github.com/processing/processing/commit/4c0f9234c0a48f62363233cafc9c9951ee351d3e -X selectInput/Output() is behind the drawing window (Windows) -X https://github.com/processing/processing/issues/3775 -X MouseWheel count wrong (backwards?) in P2D and P3D -X https://github.com/processing/processing/issues/3840 - - -0244 core (3.0b6) -X Incomplete text rendering of strings with consecutive line breaks -X https://github.com/processing/processing/issues/3736 -X https://github.com/processing/processing/pull/3737 -X https://github.com/processing/processing/issues/3761 -X add the Contents/Java folder to java.library.path on OS X -X allows exported applications to use the Sound library -o don't grab pixels of java2d images unless asked -o this is the difference between a lot of loadPixels() and not -o so important to have it in before beta if that's the change -o https://github.com/processing/processing/issues/99 -X won't fix for now, requires too much reworking on the image system -X add surface.setAlwaysOnTop(boolean) -X https://github.com/processing/processing/issues/3718 -X Implement standard cursor types in OpenGL -X https://github.com/processing/processing/issues/3554 -X Change value of constants PRIMITIVE, PATH, and GEOMETRY constants in PShape -X This avoids a collision with entries in PConstants which causes -X confusing errors or no errors to be thrown at all -X https://github.com/processing/processing/issues/3776 -X Fix flickering cursor regression with Java2D on Windows introduced by #3472 - -andres -X P2D: error calling surface.setTitle() -X https://github.com/processing/processing/issues/3721 -X https://github.com/processing/processing/commit/a384cbf0890a49dbf6e0fdd80e048de80e5d78d2 -X Error message with noLoop() and P2D renderer -X https://github.com/processing/processing/issues/3558 -X Concurrency issues in OpenGL renderer prevent proper garbage collection -X https://github.com/processing/processing/issues/3384 -X In P2D/P3D the background is cleared to black on each frame -X https://github.com/processing/processing/issues/3559 -X cursor() command with PImage stopped working in 3.0 with P2D -X https://github.com/processing/processing/issues/3769 -X Demos/Graphics/Wiggling regressed from 17 fps to 8.3 fps between a11 and b1 -X https://github.com/processing/processing/issues/3561 -X "Library not installed properly" message inconsistent in P2D/P3D vs. JAVA2D -X https://github.com/processing/processing/issues/3453 -X PShape 3D: strange extra lines (another fix) -X https://github.com/processing/processing/issues/3006 -X line direction vectors are incorrectly transformed -X https://github.com/processing/processing/issues/3779 -X Strokes in 3D PShapes are not properly connected -X https://github.com/processing/processing/issues/3756 -X setting surface properties hangs OpenGL sketches -X https://github.com/processing/processing/issues/3789 - -jakub -X FX - fix transformation stack NPE -X https://github.com/processing/processing/pull/3710 -X FX - fix rad-deg conversion in rotate() -X https://github.com/processing/processing/pull/3711 -X FX - basic pixel operations (get, set, load, update) -X https://github.com/processing/processing/pull/3709 -X FX - align to pixel grid when drawing 1 px strokes -X https://github.com/processing/processing/pull/3712 -X keyChar and keyCode are super wonky and unlike AWT -X https://github.com/processing/processing/issues/3290 -X what's the way to do this after the deprecation? -X if this is going to be the default renderer, has to be ironed out -X FX - arc - infamous deg-rad conversion strikes again -X https://github.com/processing/processing/pull/3713 -X FX - paths, contours, curves -X https://github.com/processing/processing/pull/3715 -X FX - fix AIOOBE when pressing ESC on Mac -X https://github.com/processing/processing/pull/3719 -X FX - framerate fix -X https://github.com/processing/processing/pull/3724 -X FX - loadPixels, updatePixels, get and set optimizations -X https://github.com/processing/processing/pull/3725 -X FX - keep track of whether pixels are up to date -X https://github.com/processing/processing/pull/3716 -X FX - improve key events -X https://github.com/processing/processing/pull/3729 -X FX - add FX2D keyword, remove JFX keyword -X https://github.com/processing/processing/pull/3731 -X JOGL - normalize enter key -X https://github.com/processing/processing/pull/3735 -X FX - normalize enter key -X https://github.com/processing/processing/pull/3730 -X Render text starting with space properly -X https://github.com/processing/processing/pull/3746 -X FX - smooth for the main surface -X https://github.com/processing/processing/pull/3749 -X OpenGL - clean up loaded and modified for pixels -X https://github.com/processing/processing/pull/3768 -X FX - text stuff, move createFont() into PGraphics -X https://github.com/processing/processing/pull/3766 -X FX - fix bug where fonts would share a tint cache -X https://github.com/processing/processing/pull/3771 -X textFont() and textSize() are each calling one another -X move createFont() to PGraphics -X Fix PShape creation in P3D -X https://github.com/processing/processing/pull/3781 -X keyTyped() not firing with P2D and P3D -X https://github.com/processing/processing/issues/3582 -X https://github.com/processing/processing/pull/3652 -X Implement a way to disable automatic key repeat -X implemented for OpenGL, where key repeat is now disabled by default -X hint(ENABLE_KEY_REPEAT) will turn it back on -X https://github.com/processing/processing/issues/1622 -X non-standard cursor images used for OpenGL -X https://github.com/processing/processing/issues/3791 -X closed as cannot fix, but notes made in Wiki and in the repo -X fix late-breaking NPE in PGL -X https://github.com/processing/processing/pull/3792 - - -0243 core (3.0b5) -X NullPointerException in selectFolder() on OS X -X https://github.com/processing/processing/issues/3661 -X Wrong positioning of circles in SVG shapes (regression from 2) -X https://github.com/processing/processing/issues/3685 -X setFill() on PShape in Java2D throws ArrayIndexOutOfBoundsException -X https://github.com/processing/processing/issues/3677 -X saveJSONObject() doesn't close the file -X https://github.com/processing/processing/issues/3705 - -jakub -X keyTyped() not firing with P2D and P3D -X https://github.com/processing/processing/issues/3582 -X https://github.com/processing/processing/pull/3652 -X rect() sizing in JavaFX -X https://github.com/processing/processing/pull/3656 -X FX - Proper sketch sizing -X https://github.com/processing/processing/pull/3658 -X implement frameRate() -X FX - Fix key typed -X https://github.com/processing/processing/pull/3672 -X FX - Make key events little bit more sane -X https://github.com/processing/processing/pull/3686 -X added note about AIOOBE seen earlier -X Update LowLevelGL to use VBOs -X https://github.com/processing/processing-docs/pull/289 -X Remove legacy GL functions from PGL -X https://github.com/processing/processing/issues/3674 -X https://github.com/processing/processing/pull/3691 -X https://github.com/processing/processing/issues/3671 -X https://github.com/processing/processing/issues/3621 -X "Internal graphics not initialized yet" -X https://github.com/processing/processing/issues/3690 -X https://github.com/processing/processing/pull/3692 -X Remove support for fixed-function pipeline -X https://github.com/processing/processing/issues/3505 -X NullPointerException in Demos > Graphics > Planets -X https://github.com/processing/processing/issues/3551 -X turns out to be a problem with capitalization - -cleaning -X How do images behave when pixelDensity(2) is set? -X https://github.com/processing/processing/issues/3364 -X retina sketches slow to start -X https://github.com/processing/processing/issues/2357 -X zero alpha values still a problem with retina renderer -X https://github.com/processing/processing/issues/2030 -X fullScreen(SPAN) reported not working (cannot reproduce) -X probably need to re-query for displays each time opening prefs -X what happens when a screen is added after p5 has started? -X https://github.com/processing/processing/issues/3381 -X fixed in beta 1 - - -0242 core (3.0b4) -X dataPath() not working when app is not run from app dir on Linux -X https://github.com/processing/processing/issues/2195 -X Zero length string passed to TextLayout constructor -X https://github.com/processing/processing/issues/3487 -X improve speed of text(x, y, w, h) when using large strings with no spaces -X https://github.com/processing/processing/issues/211 -X implement add(x, y) and sub(x, y) in PVector -X https://github.com/processing/processing/issues/3593 - -earlier -X are we clear on sketchPath() for OS X? -X working dir (user.dir?) returns home dir, not app dir in Oracle Java -X could add -Dapp.root=$APP_ROOT and get via System.getProperty("app.root") -X https://github.com/processing/processing/issues/2181 -X textWidth() incorrect with default (JAVA2D) renderer and default font -X https://github.com/processing/processing/issues/2175 -X Error on size() when using FX2D due to stage inset issues -X https://github.com/processing/processing/issues/3412 -X probably fixes w/ size() removal change - -jakub -X Remove alpha filler (hopefully no regression here) -X https://github.com/processing/processing/pull/3523 -X accuracy problems make alpha channel go to FE with image.copy() -X https://github.com/processing/processing/issues/258 -X fix blue-channel bias on blend() -X https://github.com/processing/processing/issues/514 -X improve blend() accuracy when using ADD -X https://github.com/processing/processing/issues/172 -X includes code for a slow but more accurate mode -X huge Java2D blending patch -X https://github.com/processing/processing/pull/3592 -X Remove support for fixed-function pipeline -X https://github.com/processing/processing/issues/3505 -X https://github.com/processing/processing/pull/3604 -X https://github.com/processing/processing/pull/3605 -X https://github.com/processing/processing/pull/3606 -X https://github.com/processing/processing/pull/3628 -X Improve OpenGL extensions checks -X https://github.com/processing/processing/pull/3646 -X P2D/P3D broken after recent profile changes -X https://github.com/processing/processing/issues/3617 - -opengl -X filter(PShader) broken in HDPI mode -X https://github.com/processing/processing/issues/3577 - - -0241 core (3.0b3) -X `focused` variable always false in P2D/P3D -X https://github.com/processing/processing/issues/3564 -X implement a nf(float) function to support the changes in map() -X show a warning when map() prints a bad value -X https://github.com/processing/processing/issues/3314 - -opengl -X IndexOutOfBoundsException with pixelDensity(2) and P2D -X https://github.com/processing/processing/issues/3568 -X Shaders output to bottom left corner rather than full window in 3.0b2 -X https://github.com/processing/processing/issues/3572 - - -0240 core (3.0b2) -X make size(displayWidth, displayHeight) still run in a window -X prevents "fullScreen() cannot be used here" message on startup -X https://github.com/processing/processing/issues/3545 -X throw an error when using methods that require sketchPath outside setup() -X https://github.com/processing/processing/issues/3433 -X cursor(CROSS) breaks when using surface.setTitle() -X https://github.com/processing/processing/issues/3472 -X Fix null pointer exception in setVertex -X https://github.com/processing/processing/pull/3553 -X https://github.com/processing/processing/issues/3550 - -andres/jakub -X toggling between noLights and PointLight in draw() behaving strangely -X https://github.com/processing/processing/issues/3546 -X NPE in Planets demo -X https://github.com/processing/processing/issues/3551 - -fixed earlier -X blend() and copy() are not pixel accurate for copy/scale -X https://github.com/processing/processing/issues/324 -X Jakub: fixed somewhere between 0179 and 0184 - -cleaning/fixed earlier -X splice() throws ClassCastException when used with objects like PVector -X http://code.google.com/p/processing/issues/detail?id=1407 -X https://github.com/processing/processing/issues/1445 -o Semitransparent rect drawn over image not rendered correctly -o http://code.google.com/p/processing/issues/detail?id=182 -X https://github.com/processing/processing/issues/221 -X text() wraps words differently depending on whether space seen or not -X http://code.google.com/p/processing/issues/detail?id=439 -X https://github.com/processing/processing/issues/478 -o make sure rendering is happening on the EDT -o (hopefully fixes flicker issues) -o change PApplet.java javadoc to reflect the change -o Update http://wiki.processing.org/w/Troubleshooting#Flicker -X http://code.google.com/p/processing/issues/detail?id=775 -X look into using BufferStrategy again to improve performance -X there are more improvements to be made ala issue #729 -o thread() causes weird flickering -X http://code.google.com/p/processing/issues/detail?id=742 -o stop() not getting called -o http://code.google.com/p/processing/issues/detail?id=43 -o major problem for libraries -o and start() is supposedly called by the applet viewer -o http://java.sun.com/j2se/1.4.2/docs/api/java/applet/Applet.html#start() -o need to track this stuff down a bit -X closed with work from Lonnen, but still some issues around this -X createShape() not yet implemented for Java2D -X http://code.google.com/p/processing/issues/detail?id=1400 -X https://github.com/processing/processing/issues/1438 -o load PShape from a string object -X http://code.google.com/p/processing/issues/detail?id=277 -X ortho() issues -X http://code.google.com/p/processing/issues/detail?id=1240 -X https://github.com/processing/processing/issues/1278 -X hint(DISABLE_PERSPECTIVE_CORRECTED_STROKE) -X implement textMode(SHAPE) with OPENGL -X https://github.com/processing/processing/issues/777 -X http://code.google.com/p/processing/issues/detail?id=738 -X implement setImpl() instead of set() inside PGraphicsOpenGL -X http://code.google.com/p/processing/issues/detail?id=121 -X https://github.com/processing/processing/issues/160 -X first few frames of OpenGL sketches on Windows run slowly -X http://code.google.com/p/processing/issues/detail?id=107 -X https://github.com/processing/processing/issues/146 -X Signature issue on contributed libraries affects unrelated opengl sketches -X http://code.google.com/p/processing/issues/detail?id=261 -X OpenGL noSmooth() problems -X http://code.google.com/p/processing/issues/detail?id=328 -o OS X slow with FSEM enabled -X http://code.google.com/p/processing/issues/detail?id=737 -X get() with OPENGL is grabbing the wrong coords -X http://code.google.com/p/processing/issues/detail?id=191 -X deal with issue of single pixel seam at the edge of textures -X should vertexTexture() divide by width/height or width-1/height-1? -X http://code.google.com/p/processing/issues/detail?id=76 -X https://github.com/processing/processing/issues/115 -X lousy graphics cards cause background to flicker if background() not used -X http://code.google.com/p/processing/issues/detail?id=146 -X https://github.com/processing/processing/issues/185 -X OPENGL sketches flicker w/ Vista when background() not used inside draw() -X Disabling Aero scheme sometimes prevents the problem -X Updating graphics drivers may prevent the problem -X ellipse scaling method isn't great -X http://code.google.com/p/processing/issues/detail?id=87 -X Stroking a rect() leaves off the upper right pixel -X http://code.google.com/p/processing/issues/detail?id=67 -X https://github.com/processing/processing/issues/106 -X opengl applet problems with tabs - needs to handle stop() and start() -X http://code.google.com/p/processing/issues/detail?id=196 -X stop() called between tabs/pages, start() may be called again -X http://java.sun.com/docs/books/tutorial/deployment/applet/lifeCycle.html -X really, stop() should just call noLoop() (and start re-enable if done) -X and on android, start/stop can be used to save state information -X need to fix opengl applets so that we can safely kill P3D -X Signature issue on contributed libraries affects unrelated opengl sketches -X http://code.google.com/p/processing/issues/detail?id=261 - - -0239 core (3.0b1) -X add getSurface() method ('surface' is protected in PApplet) -X tweak implementation of PVector.heading() -X https://github.com/processing/processing/issues/3511 -X make PFont.size protected again -X https://github.com/processing/processing/issues/3519 -X fix problem with JAR loading inside createInputRaw() -o https://github.com/processing/processing/pull/3514 -X remove 'contrib updates available' dialog box for now -X new version coming soon in the UI -X make notes about Java2D and JavaFX packages in the README - -fixed earlier -X Cannot use this version of rotate() on a PMatrix2D with PShape.rotateX() -X https://github.com/processing/processing/issues/1342 - -opengl -X Remove size() from setup() when copying to settings() -X https://github.com/processing/processing/pull/3517 -X Remove mode parameters from createShape(), fixes parameter collision issues -X https://github.com/processing/processing/pull/3516 -X radius for rect not working on PShape -X https://github.com/processing/processing/issues/2646 -X bug in arc with createShape -X https://github.com/processing/processing/issues/3018 -X OpenGL sketch flickers when draw() is missing or empty -X https://github.com/processing/processing/issues/3473 -X https://github.com/processing/processing/pull/3521 -X size() errors -X https://github.com/processing/processing/issues/3483 -X improve hint(ENABLE_DEPTH_SORT) to use proper painter's algo -X https://github.com/processing/processing/issues/90 -X also for begin/endRaw: -X https://github.com/processing/processing/issues/2235 -X polygon z-order depth sorting with alpha in opengl -X complete the implementation of hint() with proper implementation -X gl alpha on images when flipped around backwards -X will sorting based on depth help this? also ask simon for ideas -X need to merge sorting/drawing of lines and triangles -X lines will occlude tris and vice versa -X will need to split each based on the other -X sort issues will affect both -X https://github.com/processing/processing/pull/3507 -X https://github.com/processing/processing/pull/3477 -X https://github.com/processing/processing/pull/3410 -X https://github.com/processing/processing/pull/3372 -o rect() with stroke outline renders 1px wider and taller in P2D -X behavior is correct, explanation provided -X https://github.com/processing/processing/issues/2065 -X sort out edge + 1 issue on stroke/fill for rectangles -X http://code.google.com/p/processing/issues/detail?id=509 -X setVertex() not working in P3D and P2D -X https://github.com/processing/processing/issues/3022 -X https://github.com/processing/processing/pull/3528 -X add hint(ENABLE_DEPTH_READING) to handle stencil/depth buffers -X https://github.com/processing/processing/pull/3527 -X https://github.com/processing/processing/issues/2771 -X ArrayIndexOutOfBoundsException error when enabling depth sorting in P3D -X https://github.com/processing/processing/pull/3477 -X https://github.com/processing/processing/issues/3476 -X Fix curves - properly this time -X https://github.com/processing/processing/pull/3501 -X Remove duplicate curve vertex -X https://github.com/processing/processing/pull/3496 -X https://github.com/processing/processing/issues/2937 -X JOGL window size is now set properly -X https://github.com/processing/processing/pull/3493 -X https://github.com/processing/processing/issues/3223 -X more sorter work -X https://github.com/processing/processing/pull/3507 -X Depth sorting wrong when drawing inside setup(), P3D -X can no longer be reproduced -X https://github.com/processing/processing/issues/2483 -X Device parsing on Linux is incorrect -X https://github.com/processing/processing/issues/3532 -o don't show display warning when display 1 doesn't exist -X apparently this was an OpenGL bug (#3532) -X flush geometry when lighting changes -X otherwise lights apply to the entire scene -X https://github.com/processing/processing/issues/3533 - - -0238 (3.0a11) -X add note about headless exceptions that points to Github -X resize children[] so that getChildren() returns a correctly-sized array -X https://github.com/processing/processing/issues/3347 -X show warning when display spanning is turned off with fullScreen(SPAN) -X defaults read com.apple.spaces spans-displays -X https://github.com/processing/processing/issues/3381 -X add javaPlatform variable (i.e. 7 or 8) -X clear() seems to be broken (maybe related to 3317) -X https://github.com/processing/processing/issues/3378 -X PGraphic ignores PNG transparency (regression from 3.0a5) -X https://github.com/processing/processing/issues/3317 -X (same issue as 3378) -X move error messages out of PConstants (into PApplet? PGraphics?) -o replace sketchXxxx() methods with another mechanism? -o and an internal dictionary that stores them all? -o intParam(), stringParam() and setParam()? -o or sketchInt() or settingsInt()? -o surface.size(), surface.noSmooth()... just like PGraphics methods? -o make final to move folks away from these? -o or is this a bad move until we've sorted out Android? -X HashMap sucks b/c we'd have to cast everything -X doesn't help to have intParam() etc, too many types (5ish? OutputStream) -X just stick with the current setup -X remove launch(String) since it was calling itself, and anachronistic -X sketches with new fullScreen() method should grab focus by default -X https://github.com/processing/processing/issues/3380 -X sketches not getting focus with Java2D -X https://github.com/processing/processing/issues/3389 -X draw() executes twice when noLoop() called in setup() -X https://github.com/processing/processing/issues/3310 -X broken since 3.0a7, but not in 3.0a5 -o pixelDensity(BEST)? (messes with pixels, but for most sketches, helpful) -X nixed by Casey for now -X displayDensity() not functioning properly -X https://github.com/processing/processing/issues/3436 -X surface.setXxx() handling -X https://github.com/processing/processing/issues/3388 -X setResizable, setVisible, setTitle -X setIconImage(java.awt.Image) -> take a PImage instead? -o removeNotify(), addNotify() -X setUndecorated(boolean) -X setting menubar will be surface-specific -X setLocation(int, int) and setSize(int, int) -X add the "don't use this" warning to the JFrame in PSurfaceAWT -X ArithmeticException: / by zero when using fonts opened with loadFont() -X https://github.com/processing/processing/issues/3413 -X SVG briefly broken for Java2D -X https://github.com/processing/processing/issues/3417 -X change how font metrics are pulled to fix text width issues -X check alpha when image extension is "unknown" -X https://github.com/processing/processing/issues/3442 -X add support for more Image types (BGR) with PImage(java.awt.Image) constructor -X move Java2D and JavaFX classes to their own packages - -threading headaches -X sketch not always showing with empty draw() -X https://github.com/processing/processing/issues/3363 -X static mode broken with Java2D on Windows and Linux -X https://github.com/processing/processing/issues/3315 -X sketch sometimes doesn't show with noLoop() on Linux -X https://github.com/processing/processing/issues/3316 -X Window never shows with exported application on 64-bit Linux -X https://github.com/processing/processing/issues/3303 -X present mode is now broken -o still some spinning when sketches break -X fixed because we're back off the EDT -o settings() is probably not showing exceptions since we're back to the EDT -o can't call handleSettings() on the anim thread since it sets the surface -o so maybe the first part is on the EDT, but other threads run this stuff -X remove the init() method - -cleaning -o possible addition for 'implementation' variable -X http://code.google.com/p/processing/issues/detail?id=281 -X https://github.com/processing/processing/issues/320 -X closing as wontfix - -retina fixes -X make g.pixelDensity public inside PApplet (so accessible by sketches) -o or is it akin to g.fill and the rest? -X it's in PApplet, but not public.. will be the same as g.pixelDensity -X add pixelWidth/Height to PApplet -X add setSize() method for surfaces -X tricky cuz we'll need a getter/setter when surface messes w/ things - -text/fonts -X Text looks blurry in GL Retina -X https://github.com/processing/processing/issues/2739 -X text not getting the correct font in Retina2D -X https://github.com/processing/processing/issues/2617 -X Text is half size in PGraphicsRetina2D -X https://github.com/processing/processing/issues/2738 - -andres/opengl -X ortho function is broken -X https://github.com/processing/processing/issues/1278 -X errors with loading SVGs in P3D/P2D -X https://github.com/processing/processing/issues/3379 -X sketch window briefly appears on top left corner when using OpenGL -X https://github.com/processing/processing/issues/3308 -X add attrib() method -X https://github.com/processing/processing/issues/2963 -X andres needs input on how the api works -o assign this to DXF as well? -X beginShape(POINTS) don't show up in P2D -X https://github.com/processing/processing/issues/3029 - -contribs -X Fix NullPointerException in DepthSorter -X https://github.com/processing/processing/pull/3410 - -fixed earlier -X sketch window is not placed at correct location when running a second time -X https://github.com/processing/processing/issues/3125 -X full screen needs to ignore prev location setting for frame? -X https://github.com/processing/processing/issues/3305 -X save() and saveFrame() with 2X renderers fails -X https://github.com/processing/processing/issues/3255 -X NPE when using image() created with createGraphics(PGraphicsRetina2D) -X https://github.com/processing/processing/issues/2510 -X Closing OpenGL sketch from the PDE doesn't stop java.exe process -X https://github.com/processing/processing/issues/2335 - -cleaning -o keep Danger2D? -o can't do version that draws to BufferStrategy directly -o pixel operations (get/set/loadPixels/saveFrame) might be fixable -o but can't re-run draw() to re-blit the screen -o because we don't split calc() and draw() -o even with the split, handleDraw() might need to live in PSurface -o add calc() option? this could ease transition -X decided to put efforts into JavaFX - - -0237 (3.0a10) -X retain original java.awt.Frame when it's available from PSurfaceAWT -X set frame icon images for Java2D (dock and cmd-tab) -X https://github.com/processing/processing/issues/257 -X strokeWeight() in setup() not working for default renderer -X https://github.com/processing/processing/issues/3331 - -breaking api -X re-opened the Gates of Hell by adding chaining operations to PVector -X https://github.com/processing/processing/issues/257 -o add chaining operations to XML and JSON -X exec() and open() to use varargs -X changed exec() to use varargs for convenience -X cross-language awkwardness -X python has to use launch() instead of open() -X changed open() to launch() to fix conflicts in Python (and elsewhere?) -o map() is bad for Python and JavaScript - -api decisions -o min() and max() to use varargs -o https://github.com/processing/processing/issues/3027 -X not enough use cases here to make sense -o join() to use varargs -X handling this in the Int/Float/StringList constructors instead -X users can call new StringList(...).join(",") instead -X make join() work with Iterable or Object... or both? -X will this collide with the current String[] version? -o remove OPENGL constant (tell people to use P3D or P2D) -X breaks too much code without really helping anything -o break PUtil out from PApplet -o pro: weird to call PApplet for things like hex/join/etc -o con: still lots of things like selectFolder() that need GUI -X final: not enough functions to split out to have it truly make sense -X or rather, doesn't clean up enough code that the mess is worthwhile - -smooth and noSmooth -o add imageSmooth()? -o https://github.com/processing/processing/issues/1272 -X decided no, again -X sketchQuality() vs sketchSmooth()? -X 'quality' is being removed since smoothing will be a one-time thing -X smooth() and noSmooth() -X goes before the first beginDraw() with createGraphics() -X sketchQuality() needs to be rooted out -X don't make this final, since it'll break a bunch of code -X it'd be a nice indicator for renderers, but not worth what it breaks -X https://github.com/processing/processing/issues/3357 -X https://github.com/processing/processing-docs/issues/251 -X can only be called inside setup(), show warning elsewhere -X is lifted out of setup() and into settings() -X can't use them together -X final implentation in OpenGL -X https://github.com/processing/processing/issues/3367 - -size, fullScreen, displays -X fix up handling of fullScreen() -X https://github.com/processing/processing-docs/issues/250 -X https://github.com/processing/processing/issues/3296 -X right now using a (display ignoring) hack to displayWidth/Height -X maybe we use the AWT screen sizes first, then match the others w/ em? -X --full-screen replaced with --present (to untangle things) -X if you want full screen, use the fullScreen() method -X --span removed as an option, better to just do this from code -X docs: no mixing size() and fullScreen(). pick one. -X instead of all these sketchXxxx() methods, should we have sketchSetting() -o too much soup inside main() to handle arg parsing and passing to the sketch -X moved things to settings() -X split 'present' and 'full screen'? -X --full-screen causes considerable flicker at this point -X or split them when sketchWidth/Height are implemented? -X size() inside setup() can only have numbers -X size() inside settings() is left alone and can do whatever it wants -X comments are being removed before size() is getting checked -X probably remove anything inside settings() as well? -X looks like we're off by 1 on monitor numbering -X https://github.com/processing/processing/issues/3309 -X full screen doesn't work on second window w/o present mode -X https://github.com/processing/processing/issues/3271 -X full screen on OS X 10.9 shows a bar at the top with Java2D -X https://github.com/processing/processing/issues/3305 -X "run sketches on display" not working in 3.0a7 -X https://github.com/processing/processing/issues/3264 -X with prefs display set to 2, fullScreen(1) is wrong -X does full screen on display 1 -X but then moves window to main display -X and keeps the 1024x768 size -X Comments influencing code (preproc issues in parsing) -X https://github.com/processing/processing/issues/3326 -X Sketch not appearing depending on arangement of external display on OS X -X https://github.com/processing/processing/issues/3118 -X Sketch launching on second display that's not currently in use -X https://github.com/processing/processing/issues/3082 - -pixelDensity and 2X -X add displayDensity() methods -X add pixelDensity() method -X 2X nomenclature last call -X https://github.com/processing/processing/issues/3361 -X the 2X thing on the renderer name is unnecessary -X just do pixelFactor() (and pull it during compilation)? -X add sketchPixelFactor() to handle the scenario? -X or is it just a boolean, because pixelFactor(2) is the only option? -X remove retina hint -X move checkRetina()/highResDisplay() to PApplet -X and out of Toolkit and PSurfaceAWT -X prevent running _2X renderers on non-2x hardware -X pixelDensity() needs to be called after size() or fullScreen() -X no high-res display support for OpenGL -X https://github.com/processing/processing/issues/2573 -X https://jogamp.org/bugzilla/show_bug.cgi?id=741 - -andres/opengl -X set(0, 0, image) does not set alpha channel to opaque in P2D/P3D -X https://github.com/processing/processing/issues/2125 -X group shapes are broken in 3.0a9 -X https://github.com/processing/processing/issues/3336 -X only a quarter of the sketch is appearing with P2D_2X and P3D_2X -X (i.e. the image shows up too large) -X https://github.com/processing/processing/issues/3332 -X https://github.com/processing/processing/issues/3327 -X single transparent pixel at end of textures in OpenGL -X https://github.com/processing/processing/issues/115 -X implement setImpl() instead of set() inside PGraphicsOpenGL -X https://github.com/processing/processing/issues/160 -X https://github.com/processing/processing/issues/3012 -X PShape 3D: strange extra lines -X https://github.com/processing/processing/issues/3006 -X backspace key is identified as delete in OpenGL renderers -X https://github.com/processing/processing/issues/3338 -X set icon for OpenGL windows -X https://github.com/processing/processing/issues/3348 -X key problem with DELETE, BACKSPACE and CMD in P3D / P2D -X https://github.com/processing/processing/issues/3352 -X save() and saveFrame() with OPENGL renderer fails -X https://github.com/processing/processing/issues/3334 -X Errors in glsl code are only caught when set() is used -X https://github.com/processing/processing/issues/2268 -X move glsl entries to their own subdirectory - -cleaning -X strips when rendering spheres with lights and anti-aliasing -X https://github.com/processing/processing/issues/1185 -X fix regex documentation (assigned to Shiffman) -X http://code.google.com/p/processing/issues/detail?id=169 -X OpenGL offscreen requires primary surface to be OpenGL -X can't really change the smoothing/options on offscreen -X is this still true? -X online is there but deprecated -X doesn't test net connection to see if 'online' -X only tests whether running inside an applet viewer (not relevant) -X remove 'online' from the docs - - -0236 (3.0a9) -X Implement Cmd-Q handler on Mac OS X -X https://github.com/processing/processing/issues/3301 -X Changing "background color when Presenting" causes Exception -X https://github.com/processing/processing/issues/3299 -X remove "null in initImage()" message -X displayWidth and displayHeight are zero -X https://github.com/processing/processing/issues/3295 - -fixed in 3.0a8 -X Full screen window on second monitor without using present mode -X https://github.com/processing/processing/issues/3271 - -andres -X Offscreen rendering broken in OpenGL renderers -X https://github.com/processing/processing/issues/3292 -X https://github.com/processing/processing/issues/3259 -X Initial location of OpenGL window hides the title bar -X https://github.com/processing/processing/issues/2981 -X OpenGL sketches do not terminate, have to be killed -X https://github.com/processing/processing/issues/2982 -X Quitting P3D sketch throws an error -X https://github.com/processing/processing/issues/3293 - - -0235 (3.0a8) -X fairly major rewrite of createShape() -X prevents same code from appearing 5x (!) in the source -X improves bad api design with the static createShapeImpl() methods -X errors in case changes not correctly reported -X https://github.com/processing/processing/issues/3235 -X move svgz handling to PApplet -X remove objz handling -X Single Frame (No Screen Display) PDF broken -X https://github.com/processing/processing/issues/3280 -o remove setTitle() etc methods from PSurface, just use the ones from Frame? -o and with that, encourage the use of the dummy frame object in renderers -X dummy moved into PApplet itself -X add SVG export library -X add StringList(Object...) constructor -X size() is fairly broken for PDF and SVG or whatever -X make size(300, 300, PDF) without implementing sketchXxx() methods work -X this shouldn't be a huge thing, we're not going to set the window visible -X until after setup() completes anyway (otherwise a delay w/ blank window) -X Sketch runs with default size if size() is followed by large memory allocation -X some sort of threading issue happening here -X https://github.com/processing/processing/issues/1672 -X https://github.com/processing/processing/issues/2039 (dupe) -X https://github.com/processing/processing/issues/2294 (dupe) -o also check this out with the new full screen code on OS X -o use enums for constants -X https://github.com/processing/processing/issues/2778 -X nope, requires having ALIGN_LEFT instead of just LEFT -X clean up requestFocus() stuff -X make sure it works with retina/canvas/strategy as well -X args[] should be null if none passed -X otherwise args == null checks are weird -X saveFrame() from setup() gives a black screen when size() is called -X as seen in the 'numbers' sketch -X this was fixed earlier? -X fix flicker when resizing window -X running through PSurfaceAWT.setSize() is probably overkill -o setLocationRelativeTo(null) was removed, will it be missed? - -data -X pop() was not implemented correctly -X add new String/Int/FloatDict constructors for easier initialization -X add appendUnique() to Int/Float/StringList -o add fromOrder() and others? otherwise need temp object: -o categoryIndexLookup = new StringList(flavors).getOrder(); -X decided no: -X not a huge deal to call getOrder() and deal w/ temp objects -X likely to only be called only once during execution -X it's only for StringList -X in the end, not worth adding fromXxxx() syntax for single use - -opengl -X OpenGL sketches work only after running a sketch with default renderer -X https://github.com/processing/processing/issues/3218 -X static mode - no setup() / draw() - broken in OpenGL -X https://github.com/processing/processing/issues/3163 -X deal with some performance issues -X https://github.com/processing/processing/issues/3210 -X Can't run sketches with offscreen PGraphics -X https://github.com/processing/processing/issues/3259 -o Merge glw code into the OpenGL library -o https://github.com/processing/processing/issues/3284 -X "Buffers have not been created" error for sketches w/o draw() -X https://github.com/processing/processing/issues/2469 -o get code into makeGraphics() to handle bad path settings for LWJGL -o right now it has a bunch of JOGL-specific code -X switched back to JOGL - -javafx -X implement blendMode -X https://github.com/processing/processing/issues/3275 -X hide the smooth() warnings -X don't remove JavaFX stuff from Windows and Linux builds -X sizing works -X setting title and other threading fixes -X mouse events -X key events -X exit() and ESC working -X is it necessary to handle ctrl-click differently on OS X? -X yes, verified and working properly - - -0234 (3.0a7) -X add fix to avoid StringList leak - - -0233 (3.0a6) -X remove Applet as base class -X how to name the retina pixel stuff -X hint(ENABLE_RETINA_PIXELS) or hint(ENABLE_HIDPI_PIXELS) -X hint(ENABLE_2X_PIXELS)? -X hidpi is Apple's name as well -X mostly getting away from this -X bezierSegment() function to do equal-length segments -X https://github.com/processing/processing/issues/2919 -X handled instead as an example -X add warning message when a negative textSize() is used -X https://github.com/processing/processing/issues/3110 -X loadXxxx() methods will truly follow redirects (including http -> https) -X https://github.com/processing/processing-docs/issues/218 -o move to enums instead of PConstants? -o helps textMode() only accept valid entries -o really nice for auto-complete -o prevents hundreds of entries from coming up w/ auto-complete -o downside: breaks compatibility big time -X would have to use ALIGN_CENTER eta al, so no -X noSmooth() not sticking, has to be called again inside draw() -X https://github.com/processing/processing/issues/3113 -X performance issues on OS X (might be threading due to Applet) -X https://github.com/processing/processing/issues/2423 -X can't fix, it's all Oracle stuff -X remove sketch path hack from PApplet -X this may cause Linux issues, but we need to solve that properly - -head -X Sketch window dimensions off in Java2D -X https://github.com/processing/processing/issues/3129 -X https://github.com/processing/processing/pull/3162 -X dragging sketch window hides it -X https://github.com/processing/processing/issues/3092 -X Video library is incompatible with 0233 -X https://github.com/processing/processing/issues/3114 - -earlier -X size(640,360 , P3D) doesn't work properly -X https://github.com/processing/processing/issues/2924 -X https://github.com/processing/processing/issues/2925 - -contribs -X saveFrame() doesn't save opaque PNG files -X https://github.com/processing/processing/issues/3031 -X https://github.com/processing/processing/pull/3067 -X fixes to SVG, implement percentages and some named colors -X https://github.com/processing/processing/pull/3205 -X https://github.com/processing/processing/issues/2992 -X add option to save JSON in compact form -X https://github.com/processing/processing/pull/3202 -X Remove extra edges in sphere tessellation -X https://github.com/processing/processing/issues/3193 -X https://github.com/processing/processing/pull/3211 -X Add exceptions for FloatList and IntList when using add() w/o enough elements -X https://github.com/processing/processing/pull/3053 -X https://github.com/processing/processing/issues/3052 - -akarshit -X lerpColor() outside of setup()/draw() kills sketch -X https://github.com/processing/processing/issues/3145 -X use default colorMode() with lerpColor() outside setup() -X https://github.com/processing/processing/pull/3146 -X textAlign(RIGHT) adds extra space to the right -X https://github.com/processing/processing/pull/3078 -X https://github.com/processing/processing/issues/3028 -X rectMode() broken for createShape with JAVA2D -X https://github.com/processing/processing/issues/3024 -X https://github.com/processing/processing/pull/3102 - -data -X fixes for table -X ensure # of columns and titles lines up with Table(iterator) constructor -X add table header to html output -X remove extra spaces from html output -X json updates -X make save() and write() consistent between JSONObject and JSONArray -X add indent=N to saveJSONObject/Array() methods -X add 'compact' to JSONArray (see PR for the add to JSONObject) -X add push() and pop() to String/Int/FloatList - -applet/sketch -X remove isGL(), is2D(), is3D(), displayable() from PApplet -X these were auto-imported from PGraphics -X remove pause variable from PApplet (was not documented) -X added copy() to PImage (to work like get(), ala PVector) -X added getFontRenderContext() to PGraphics -X why doesn't p5 punt when loadFont() is used on an otf? -X is this a GL problem? (example in bug report wasn't GL) -X https://github.com/processing/processing/issues/2876 -X since we don't have any magic number in there, just randomly breaks -X add check to require .vlw extension with loadFont() -X Memory usage insane increasing in 3.0a5 -X https://github.com/processing/processing/issues/3007 -X seems fixed due to the rewrite -X remove set/get/removeCache() methods from PApplet (add //ignore line) -X flicker on startup -X https://github.com/processing/processing/issues/3134 -X static mode - no setup() / draw() - broken in Java2D -X https://github.com/processing/processing/issues/3130 -X are we running on the EDT or not? -X switched to using the EDT, but no EDT for blit() b/c it flickers - -full screen -X roll back full screen changes -X https://github.com/processing/processing/issues/2641 -o new full screen sometimes causes sketch to temporarily be in the wrong spot -X removed the new stuff since it stank, rolled back to menu bar hiding -X add option to have full screen span across screens -o display=all in cmd line -o sketchDisplay() -> 0 for all, or 1, 2, 3... -X added --span option -X play with improvements to full screen here -X Ubuntu Unity prevents full screen from working properly -X http://stackoverflow.com/questions/8837719/java-in-full-screen-on-linux-how-to-cover-task-bar -X https://github.com/processing/processing/issues/3158 -o add notes to the Wiki about this (already added) -X https://github.com/processing/processing/wiki/Window-Size-and-Full-Screen -X Linux throwing IllegalStateException: Buffers have not been created -X in render() (called from blit) PSurfaceAWT:301 - - -0232 core (3.0a5) -X detect CMYK JPEG images and return null -X https://community.oracle.com/thread/1272045?start=0&tstart=0 -X show a warning when calling getVertexCount() on GROUP or PRIMITIVE shapes -X https://github.com/processing/processing/issues/2873 -X https://github.com/processing/processing-docs/issues/167 -X replace is3D(boolean) with set3D() - -data -X fix XML.getString() with a default when no attrs are present at all -X was causing a NullPointerException -X also fixes getInt() et al -X fix how dict works to not return '0' values -X add optional second param -X fixed for FloatDict and IntDict -X StringDict won't throw an exception, but optional second param added -X add insert() with a single item to StringList, IntList, FloatList - -table -X fix how nulls are handled with Table.replace() -X add (simple) ODS writer to Table -X add addRows(Table) method (more efficient, one resize) -X support "header" option with ODS files - -pulls -X Fix check in loadShader() -X https://github.com/processing/processing/pull/2867 -X Refined PShader uniform missing message fixes -X https://github.com/processing/processing/pull/2869 -X Use correct parameter types in FloatList methods -X https://github.com/processing/processing/pull/2902 -X Pass correct offset to glCopyTexSubImage2D -X https://github.com/processing/processing/pull/2898 -X beginShape(POINTS) not working for PShape -X https://github.com/processing/processing/issues/2912 -X https://github.com/processing/processing/pull/2915 -X Multiple blending fixes & improvements -X https://github.com/processing/processing/pull/2921 -X https://github.com/processing/processing/issues/2807 -X https://github.com/processing/processing/issues/1224 -o https://github.com/processing/processing/pull/2601 -o Sort out blending differences with P2D/P3D -o might be that compatible images not setting alpha mode correctly -o image = gc.createCompatibleVolatileImage(source.width, source.height, Transparency.TRANSLUCENT); -o https://github.com/processing/processing/issues/1844 -X Prevent lerpColor from always rounding down -X https://github.com/processing/processing/issues/2812 -X https://github.com/processing/processing/pull/2813 -X Allow mask() with PGraphicsJava2D -X https://github.com/processing/processing/pull/2910 -X OpenGL renderers ignore vertex winding in contours -X https://github.com/processing/processing/issues/2665 -X https://github.com/processing/processing/pull/2927 -X NPE when calling Client.ip() after the connection has been closed -X https://github.com/processing/processing/issues/2576 -X https://github.com/processing/processing/pull/2922 - -andres -A Confusing message: The shader doesn't have a uniform called "foo" -A https://github.com/processing/processing/issues/2593 -A Exceptions in P3D / P2D not showing up properly -A https://github.com/processing/processing/issues/2930 - - -0231 core (3.0a4) -X RuntimeException thrown for open arcs under specific parameters in P2D -X https://github.com/processing/processing/issues/2854 -X update to new version of JOGL (Andres) - - -0230 core (3.0a3) -X add another NaN check when sorting FloatList/Dict classes -X if all values were NaN, an ArrayIndexOutOfBoundsException was thrown -X PShape for JAVA2D -X https://github.com/processing/processing/pull/2756 -X add trim() method to the XML library - -andres -X maximizing window leads to erroneous mouse coordinates -X https://github.com/processing/processing/issues/2562 - -earlier -X PShape disableStyle() does not work with createShape() -X https://github.com/processing/processing/issues/1523 -X multisampled offscreen PGraphics don't clear the screen properly -X https://github.com/processing/processing/issues/2679 -X this was done midway through the 3.0a2 release process - -pull requests -X call applet.exit() instead of System.exit() from Present Mode's 'stop' -X https://github.com/processing/processing/pull/2680 -X Drawing RECT PShape with rounded corners crashes the sketch -X https://github.com/processing/processing/issues/2648 -X Corrected a typo in Tessellator#addQuadraticVertex() -X https://github.com/processing/processing/pull/2649 -X fix tiny typo in Table writeHTML() -X https://github.com/processing/processing/pull/2773 - - -0229 core (3.0a2) -X PImage resize() causes images to not draw -X https://github.com/processing/processing/issues/2228 -X https://github.com/processing/processing/pull/2324 -X move to native OS X full screen (gets rid of native code) -X https://github.com/processing/processing/issues/2641 -X do bounds check on setVertex(PVector) -X https://github.com/processing/processing/issues/2556 -X using createGraphics() w/o begin/endDraw(), don't attempt drawing w/ image() -X https://github.com/processing/processing/issues/2208 - -data -X add copy() method to Table -X return null from getString() on NaN float and double values -X affects how saveTable() works (writes blank entries instead of NaN) -X get(5) with an empty Int/Float/StringList was returning 0 -X https://github.com/processing/processing/pull/2343 -o fix for maxValue() and minValue() when all entries are bad -o on FloatDict it was NaN, check across the lists and other dict types -X nothing else to do here -X FloatDict and FloatList should always put NaN values at the end on sort -X same for the other list and dict classes -X (this is part of the point of having these easier versions) -o 'collector' class.. Dict that points to a list -o String as a key, int/float/string list as values -X seems too much like a better place for HashMap -X add print() method to other data types (not just IntList) - -pulls -X implement A and a (elliptical arcs) -X https://github.com/processing/processing/issues/169 -X http://code.google.com/p/processing/issues/detail?id=130 -X https://github.com/processing/processing/pull/2659 -X done with an approximation, if re-saving this will destroy data (docs) -X fix typo in StringList.insert() -X https://github.com/processing/processing/pull/2672 -X StingList.insert() error (should be an easy fix) -X https://github.com/processing/processing/issues/2548 - -earlier -X default font fixes (merged for 2.2.1 or earlier) -X https://github.com/processing/processing/issues/2331 -X https://github.com/processing/processing/pull/2338 -X image resize() takes oddly long time -X https://github.com/processing/processing/issues/5 -X the problem was confirmed to have fixed itself - - -0228 core (3.0a1) -X add copy() method to PVector -X modify PVector to include better methods for chaining operations -X http://code.google.com/p/processing/issues/detail?id=218 -X https://github.com/processing/processing/issues/257 -X PVector discussion with Dan -o Jer and Dan will look at their code, plus toxiclibs -X blendMode() broken with default renderer -X fix from Jakub Valtar -X https://github.com/processing/processing/issues/2012 -X may have been introduced between 2.0b7 and 2.0b8 -X https://github.com/processing/processing/issues/2275 -X https://github.com/processing/processing/issues/2276 -X https://github.com/processing/processing/issues/2483 -X if all data is NaN in a FloatDict, return NaN for maxValue() and minValue() -X formerly as AIOOBE -1 because -1 means "not found" -X but that was indexing directly into the data array - -pulls -X filter() not applying to images produced by saveframe() consistently -X https://github.com/processing/processing/issues/2619 -X drawLatch in PJOGL can be null after requesting frame rendering -X https://github.com/processing/processing/issues/2630 - -table -X major performance improvements to 'newlines' parsing -X last row was being skipped on tables with the 'newlines' option set -X debug table parsing with header rows -X bug fix for setting data types -X add getColumnTitle(int) and getColumnTitles() to TableRow interface -X fixes for new Table(Iterable) -X category data types were not importing their dictionary -X column titles weren't set on the new table -X drastic performance improvements for addRow() -X when using setColumnType(), replace nulls with missingInt, missingFloat, etc -X formerly, was throwing a NullPointerException - - -0227 core (2.2.1) -X Permit mouse PRESS to set mouseX/mouseY -X https://github.com/processing/processing/pull/2509 -A Fix for video, loop() broken in 2.2 -A https://github.com/processing/processing/issues/2524 - - -0226 core (2.2) -X fix parsing with missing categorical values -X fix for splice() throwing a ClassCastException with other object types -X https://github.com/processing/processing/issues/1445 -X https://github.com/processing/processing/pull/2461 -X add candDraw() method to the retina renderer -X fix sketchPath() issue when used in another environment -X XML.getChildren() throwing NPE when getInt() called on non-existent var -X https://github.com/processing/processing/issues/2367 -X need to sort out with docs what's happening here -X just a reference issue -X substitute MOVE cursor with HAND on OS X -X https://github.com/processing/processing/issues/2358 -X Allow textWidth() with the default font -X https://github.com/processing/processing/issues/2331 -X https://github.com/processing/processing/pull/2338 -X bug in relative moveto commands for SVG -X https://github.com/processing/processing/issues/2377 -X Add a constructor to bind Server to a specific address -X https://github.com/processing/processing/issues/2356 -X add disconnectEvent() to Server -X https://github.com/processing/processing/pull/2466 -X https://github.com/processing/processing/issues/2133 -X don't document for now - -cleaning -o how much of com.benfry.* should go in? -o Table? StringIntPairs? JSON? MD5? Integrator? ColorIntegrator? -o decision: depends on if we can think of a good name -X finished these up in the 2.x series -o check on DXFWriter, since it used to subclass P3D -o at least implement is3D? -X should be working, barring recent regression -o sleep time needs to be set *much* higher for dormant applets -o 10s should be fine--no need to keep spinning (bad for android too) -o just call interrupt() when it's time to get back to work -X applets removed -X test PGraphicsRetina2D w/ 7u40 -X make sure that 7u40 doesn't reintroduce starvation issue on retina Macs -X createGraphics() with no renderer param to point to JAVA2D -X docs: P2D and P3D are now OpenGL variations -X shader support - make decisions, Andres email, etc -X antialias -> smoothMode(), smoothQuality(), quality() -o NEAREST, BILINEAR, BICUBIC, or 0, 2, 4? (need 8x too, so maybe numbers) -X setAntiAlias() should instead just use parent.smooth -X final decision on pg.setQuality(sketchQuality()) -X should probably be setQuality(parent.sketchQuality()) - -andres -X Fonts from loadFont() show up as blocks in P3D (regression) -X https://github.com/processing/processing/issues/2465 -X loadPixels problem in OpenGL -X https://github.com/processing/processing/issues/2493 - - -0225 core (2.1.2) -X bug with StringDict(Reader) that wasn't setting the indices hashmap -X check this with other versions of this class -X call revalidate() via reflection -X text looks lousy compared to the Apple JVM -X mess with rendering hints? (notes in PGraphicsJava2D) -X improvements made, but still not amazing.. just at level of Windows/Linux -X PGraphics.colorCalcARGB(int, float) doesn't cap alpha -X https://github.com/processing/processing/issues/2439 -X run window border color changed in 2.1 -X https://github.com/processing/processing/issues/2297 -X simple NPE issue that needs workaround -X https://github.com/processing/processing/issues/2354 - -fixed in 2.1 -X draw() called again before finishing on OS X (retina issue) -X https://github.com/processing/processing/issues/1709 -X get() not always setting alpha channel when used with point() -X https://github.com/processing/processing/issues/1756 -A support for geometry and tessellation shaders (on desktop) -A https://github.com/processing/processing/issues/2252 - -andres -X copy() under OPENGL uses upside-down coordinates for cropping -X https://github.com/processing/processing/issues/2345 -X video on windows causes exception -X https://github.com/processing/processing/issues/2327 -X Shape Font Rendering was broken with the OpenGL Renderer -X https://github.com/processing/processing/issues/2375 -A depth buffer shouldn't be cleared when depth mask is disabled -A https://github.com/processing/processing/issues/2296 -A set pixels transparent by default in P2D/P3D -A https://github.com/processing/processing/issues/2207 -A unwind depth sorting because it was breaking DXF export -A https://github.com/processing/processing/issues/2404 -A Sketch hangs if sketchRenderer() returns an OpenGL renderer -A https://github.com/processing/processing/issues/2363 -A "buffer" uniform triggers shader compilation error -A https://github.com/processing/processing/issues/2325 -A buffer has been renamed to ppixels for shaders -A noLoop clears screen on Windows 8 -A https://github.com/processing/processing/issues/2416 -A fix pixels[] array for video capture -A https://github.com/processing/processing/issues/2424 - - -0224 core (2.1.1) -X PImage resize() causes PImage not to be rendered in JAVA2D -X https://github.com/processing/processing/issues/2179 -X remove make.sh from core.. ancient -X remove println() from dataPath() -X add special case for 'null' to println() -X added print() method to IntList -X fix esoteric typo with alpha and color -X https://github.com/processing/processing/issues/2230 -A pushStyle/popStyle should save/restore blendMode -A https://github.com/processing/processing/issues/2232 -A get() + video requires loadPixels in P2D/P3D -A https://github.com/processing/processing/issues/2202 - -opengl -A PImage copy() function used with P2D flips the image -A https://github.com/processing/processing/issues/2171 -A filter shaders don't need to use the texture uniform -A https://github.com/processing/processing/issues/2204 -A texture() bug with stroke() in P2D -A https://github.com/processing/processing/issues/2205 -A allow sharing of GL context amongst multiple windows -A https://github.com/processing/processing/issues/1698 -A texture sampling setting is ignored when creating an offscreen PGraphics -A https://github.com/processing/processing/issues/1900 -A rounded rect broken with Processing 2.1 P3D renderer -A https://github.com/processing/processing/issues/2193 -X Clear the global PGL on dispose() (from JDF) -X https://github.com/processing/processing/pull/2279 -A pie arcs have stroke between endpoints in P2D/P3D -A https://github.com/processing/processing/issues/2233 - - -0223 core (2.1) -X fix dataPath() problem with OS X (was breaking Movie) -X alpha values from the pixels array coming back as 0 -X only tested on background(), not image() -X https://github.com/processing/processing/issues/2030 - -opengl -X Using sketchQuality() does not work properly with P3D, OPENGL, P2D -X https://github.com/processing/processing/pull/2157 -X Fix crashes when the sketch window is resized -X https://github.com/processing/processing/issues/1880 -X https://github.com/processing/processing/pull/2156 -X scale() wasn't affecting stroke weight in P3D -X https://github.com/processing/processing/issues/2162 -X add set(boolean) to PShader -X https://github.com/processing/processing/issues/1991 -X https://github.com/processing/processing/pull/1993 -X add PMatrix.preApply(PMatrix) -X https://github.com/processing/processing/pull/2146 -X https://github.com/processing/processing/issues/2145 -X updated to another version of JOGL -X updated to jogl-2.1-b1115, gluegen-2.1-b735 for OSX 10.9 support -X Add warning when no uv texture coordinates are supplied -X https://github.com/processing/processing/issues/2034 -X threading/flicker issues when resizing P2D/P3D/OPENGL -X https://github.com/processing/processing/issues/15 -X additional flicker avoidance -X https://github.com/processing/processing/commit/cca2f08a24ef892c494f5a75aa0e4b01de7e5d8a - - -0222 core (2.1b1) -X background color for present mode has no effect -X https://github.com/processing/processing/issues/2071 -X https://github.com/processing/processing/pull/2072 -X add desktopPath() and desktopFile() methods for testing -X screen stops updating sometimes with retina -X https://github.com/processing/processing/issues/1699 -X Unicode NLF causing problems in XML files -X https://github.com/processing/processing/issues/2100 -X not handled by BufferedReader (or XML parser) -X http://stackoverflow.com/questions/10556875/list-of-unicode-characters-that-should-be-filtered-in-output -X http://stackoverflow.com/questions/3072152/what-is-unicode-character-2028-ls-line-separator-used-for -X fix image transparency in PDF output -X https://github.com/processing/processing/pull/2070 -X Java2D images crash after being resized -X https://github.com/processing/processing/issues/2113 -X constrain lerpColor() between 0 and 1 -X JSONObject/Array.format(-1) not working on embedded JSONObjects -X https://github.com/processing/processing/issues/2119 -X allow println() and print() to take varargs -o https://github.com/processing/processing/issues/2056 -X causes conflict with printing arrays -X added printArray() function instead -o custom DPI settings with PDF -X https://github.com/processing/processing/pull/2069 -X pdf not rendering unicode with beginRecord() -X seems to have fixed itself / can't reproduce -X http://code.google.com/p/processing/issues/detail?id=90 -X https://github.com/processing/processing/issues/129 -X insertRow() bug -X https://github.com/processing/processing/issues/2137 - -opengl -X fix inconsistency with P2D and resetMatrix() -X https://github.com/processing/processing/issues/2087 -X text rendering problems -X https://github.com/processing/processing/issues/2109 -X textSize() not working properly in P2D -X https://github.com/processing/processing/issues/2073 -X incorrectly applied transformations in retained mode -X https://github.com/processing/processing/issues/2097 -X push/popStyle() causes color problems with P2D/P3D -X https://github.com/processing/processing/issues/2102 -X child SVG elements misplaced when rendering with P2D/P3D -X https://github.com/processing/processing/issues/2086 -X SUBTRACT and DIFFERENCE blend modes are swapped -X https://github.com/processing/processing/issues/2075 -X throw an error for textureMode(REPEAT) [fry] -X https://github.com/processing/processing/issues/2052 -X Updated to JOGL 2.1.0 -X https://github.com/processing/processing/issues/2136 -X vertex codes not being properly set in P2D/P3D -X https://github.com/processing/processing/issues/2131 -X some box normals are inverted -X https://github.com/processing/processing/issues/2151 - - -0221 core (2.0.3) -X fix options parsing on loadTable() to handle spaces -X add static versions of loadJSONObject and loadJSONArray that take File inputs -X PVector.angleBetween() returns 0 for 3D vectors whenever x and y are both 0 -X https://github.com/processing/processing/issues/2045 -X https://github.com/processing/processing/pull/2046 - -andres -X blendMode() change causes OpenGL renderer to be very slow -X https://github.com/processing/processing/issues/2021 -X serious OpenGL performance issues on OS X (fixed earlier?) -X https://github.com/processing/processing/issues/1714 -X fixed with a recent JOGL update -X P2D low quality text rendering -X https://github.com/processing/processing/issues/1972 -X Rendering artifacts on the diagonal line (topleft to bottomright) in P2D -X https://github.com/processing/processing/issues/1964 -X Fix issues with slow text rendering and OpenGL -X https://github.com/processing/processing/issues/2025 -X loadShape doesn't load OBJ files in subdirectories properly -X https://github.com/processing/processing/issues/2003 -X more OpenGL issues fixed by JOGL or newer drivers -X https://github.com/processing/processing/issues/1986 -X Vertical offset when sketch height is indivisible by 2 -X https://github.com/processing/processing/issues/1985 -X ellipse() causes RuntimeException: java.lang.OutOfMemoryError -X https://github.com/processing/processing/issues/1941 -X beginShape()..endShape() lines look wrong at joins/caps with P2D -X https://github.com/processing/processing/issues/1927 -X Corrupted text with large font and OpenGL -X https://github.com/processing/processing/issues/1869 -X loadFont hangs on Processing 2.0 with any OpenGL renderer -X https://github.com/processing/processing/issues/1854 -X copy doesn't produce a true copy with P2D and P3D renderers -X https://github.com/processing/processing/issues/1924 -X Additional improvements to memory handling with images -X https://github.com/processing/processing/issues/1975 -X PShape does not draw arc properly -X https://github.com/processing/processing/issues/1990 - -X Additional memory handling changes for render buffers -X https://github.com/processing/processing/issues/1776 -X PShape style is not restored after calling enableStyle in P2D/P3D -X https://github.com/processing/processing/issues/2061 - -video -X problem with bit shifting -X https://github.com/processing/processing/pull/2023 -X https://github.com/processing/processing/pull/2022 -X https://github.com/processing/processing/issues/2021 - - -0220 core (2.0.2) -X basic getShape(ch) implementation for font glyph shapes -X change QUAD_BEZIER_VERTEX to QUADRATIC_VERTEX to match the API call -X because this lives inside PConstants -X Error in IntList and FloatList insert() -X https://github.com/processing/processing/issues/1929 -X selectInput() in exported OS X sketch treats .app package as a folder -o Oracle Java 7 problem, but maybe a workaround? -o might be a problem with awt dialogs for directories? -X https://github.com/processing/processing/issues/1959 -X turns out this is an apple.awt tweak for the exported Info.plist -X getSubset() broken in IntList, StringList, and missing from FloatList -X https://github.com/processing/processing/issues/1979 -X Present Mode does not work properly on Windows -X https://github.com/processing/processing/issues/1955 -X add retina switch for PApplet to set useActive with OS X and 7u40 -X prevents speed/performance issues with old sketches on retina macs -X add error message for raspberry pi (and others?) about int buffers -X https://github.com/processing/processing/issues/2010 -X not fixed, but made notes there about how to handle -X add sum() to IntList and FloatList -X https://github.com/processing/processing/issues/1893 -X retain blendMode() between frames -X https://github.com/processing/processing/issues/1962 -X this should actually be in the code.. -X maybe not working on OS X/retina? -X perhaps it's a getGraphics() issue? -X when using increment() on IntList, make sure the index exists -X automatically resize the list if necessary -X (this is more in keeping with increment() in the Dict classes) -X add join() method to Int/Float/StringList -X add getContent(defaultValue) to XML -X add isNull() (returns boolean) to JSONObject/Array -X https://github.com/processing/processing/issues/2009 -X add getXxxx(xxx, defaultValue) methods to JSONObject/Array -X https://github.com/processing/processing/issues/2007 - -cleaning -X load/save methods.. is it save("blah.svg") or saveSVG("blah.svg") -X also works that way with tables -o decision: useExtension() or something like that -X put saveXxxx() methods inside PApplet -o require people to put things in the data folder - -table -X add sort() to Table -X implement version of Table that takes a dictionary file -X dictionary=blah.tsv -X tsv only, ignores extension -X if allowed extension, we couldn't use .dict instead -X and that's probably the most useful -X constructing table from an iterator is missing -X https://github.com/processing/processing/issues/1956 - -andres -X pixels[] array not updated with Capture and P2D/P3D -X https://github.com/processing/processing/issues/1852 -X Unable to get TAB key event with P2D/P3D renderer -X https://github.com/processing/processing/issues/1967 -X Setting an INT4 uniform in PShader causes an out of bounds exception -X https://github.com/processing/processing/issues/1994 -X updated JOGL to 2.0.2 - - -0219 core (2.0.1) -X add error message for what line was bad while parsing a table -X otherwise confusing ArrayIndexOutOfBoundsException while parsing bad CSV -X getVertex() trying to get three values when no Z-coord is available -X "PShape getVertex() not implemented properly for SVG files" -X https://github.com/processing/processing/issues/1596 -X typo in printProjection() method -X https://github.com/processing/processing/issues/1863 - - -0218 core (2.0) -X textureWrap(REPEAT) + textureMode(IMAGE) clamps positive coordinates -X https://github.com/processing/processing/issues/1809 -X saveJSONArray() loops forever, triggers error -X https://github.com/processing/processing/issues/1827 -X patch to make font textures smaller in P2D/P3D -X https://github.com/processing/processing/pull/1775 -X .png data written when .jpg file specified with save/saveFrame() -X https://github.com/processing/processing/issues/1810 -X remove() broken in the List classes -X https://github.com/processing/processing/issues/1826 -X Java2D surfaces not updating when used with OpenGL -X PGraphics using JAVA2D will not update when used with P2D or P3D -X https://github.com/processing/processing/issues/1786 -X several additional functions for data classes -X change to the binary table file format -X not backwards compatible, b/c this feature is unannounced -X parse exception thrown when using getChildren() on an XML object -X https://github.com/processing/processing/issues/1796 -X change XML.toString() to just send a single line of text -X instead of a full XML-formatted beastie -o PNode.getChildren() shouldn't make a new array.. toArray() can do that - -cleaning -X move requestFocusInWindow() to safter EDT place -A remove PImage.delete() and friends from PImage, Movie, etc. -o add shuffle methods for arrays -X http://code.google.com/p/processing/issues/detail?id=229 -X https://github.com/processing/processing/issues/268 -X now implemented in the List classes - -andres -A PImage not drawn after resize()/get() in P2D/P3D -A https://github.com/processing/processing/issues/1830 -A Can't disable textures for loaded OBJ shapes (2b9) -A https://github.com/processing/processing/issues/1825 -A Can't mask PGraphics with another PGraphics -A https://github.com/processing/processing/issues/1738 -A PGL.readPixels() causes "invalid operation" error -A https://github.com/processing/processing/issues/1666 -A Strange behavior of PGraphics pixels[] when using P2D and P3D renderer -A https://github.com/processing/processing/issues/1815 -A PShape setVertex has a memory leak -A https://github.com/processing/processing/issues/1670 -A PGL lacks a wrapper for the alphaFunc() method and the ALPHA_TEST constant -A https://github.com/processing/processing/issues/1703 -A Implement textMode(SHAPE) for 3D -A https://github.com/processing/processing/issues/777 -A PImage.loadPixels() shouldn't be calling out to the renderer -A setting image.parent = null for it makes it work again for get().save() case -A Setting smooth(n) affects disables background in setup() -A https://github.com/processing/processing/issues/1452 -A P2D/P3D sketches don't get focus until clicked -A also problem for Java2D when canvas is used? -A need to standardize canvas handling -A https://github.com/processing/processing/issues/1700 -o warning message present -o Deleted 1 texture objects, 0 remaining -A fixed in last round -A P2D, P3D drawing errors in static mode, gray screen -A https://github.com/processing/processing/issues/1648 -A Window shorter than 127 pixels high is not rendered correctly in P2D/P3D -A https://github.com/processing/processing/issues/1683 -A Multiple screen crash with OpenGL -A https://github.com/processing/processing/issues/1515 - - -0217 core (2.0b9) -X add set(x, y) to PVector (shiffman) -X loadImage() with TGA causing images to be upside-down -X https://github.com/processing/processing/issues/1682 -A image caches not being properly disposed (weak references broken?) -X http://code.google.com/p/processing/issues/detail?id=1353 -A https://github.com/processing/processing/issues/1391 -X implement content specifiers -X getIntContent() -X getFloatContent() -X getContent() or getStringContent()? -X switch to CATEGORY instead of CATEGORICAL -X removed createXML() and createTable()... just use 'new' for these -X implement means for setting dpi in PNG images -X need to add something for API yet -o JAI handles setting image size for png (check javax.imageio?) -o PNGEncodeParam png = PNGEncodeParam.getDefaultEncodeParam(bufImage); -o png.setPhysicalDimension(round(dpi*39.370079), round(dpi*39.370079), 1); -o JAI.create("filestore", bufImage, filename+".png", "PNG"); -X tint() with JAVA2D does not automatically refresh (with possible fix) -X https://github.com/processing/processing/issues/1730 -X change how updatePixels() is called in PGraphicsJava2D -X only call setModified(), not updatePixels() in endDraw() - -andres -A lines not properly renderered in P3D when using ortographic projection -A https://github.com/processing/processing/issues/1661 -A "deleted n framebuffer objects" -A last lines of a beginShape(LINES) are invisible in the P2D renderer -A https://github.com/processing/processing/issues/1761 -A Incorrect number of vertices on beginShape(TRIANGLES) affect subsequent Shapes -A https://github.com/processing/processing/issues/1760 -A rendering unlit geometry with TEXLIGHT shader throws misleading error message -A https://github.com/processing/processing/issues/1757 - -earlier -X decision on registered methods -X remove registerPre() et al -X add register("pause", ...) -X size() should be resize(), so it can be overridden (ala pause()) -X add PEvent -X need to wrap mouse/key events for p5 -X need a version that works with both android and desktop -X also need to interleave events properly (as per report) - -mouse wheel -X add mouse wheel support to 2.0 event system -X https://github.com/processing/processing/issues/1461 -X http://code.google.com/p/processing/issues/detail?id=1423 -X this is fairly messy since desktop and JS behave a little differently -o wheel event should subclass mouse (since position still relevant) -X just another sub-event as part of mouse -o might be more effort than it's worth? -X peasycam uses e.getWheelRotation() -X js has a couple versions -X http://www.javascriptkit.com/javatutors/onmousewheel.shtml -X e.detail is 1 for 1 tick upward (away), -2 for 2 ticks down -X e.wheelDelta is 120 for 1 click up, -240 for two clicks down -X this is for non-natural! opposite of Java.. ugh -X testing with Java on OS X -X natural on OS X: up is 1 unit, down is -1 units -X non-natural: up is -1 units, down is +1 unit -X Windows says 3 units per notch, OS X says just 1 -X appears to be opposite of JS -X using float value (/120.0f) -X high-precision method grabbed if 1.7 is in use -X test with actual wheel mouse -X test on Windows -X decide on getAmount() and weirdness w/ clickCount -X add note re: API docs -X get mouseWheel() added to api ref -o also added to keywords.txt -X ref: "negative values if the mouse wheel was rotated up or away from the user" -X http://docs.oracle.com/javase/6/docs/api/java/awt/event/MouseWheelEvent.html#getWheelRotation() -X http://docs.oracle.com/javase/7/docs/api/java/awt/event/MouseWheelEvent.html#getWheelRotation() - -data -X are we comfortable with setInt/Float/etc instead of just set(int, blah) -X yes, better to have parity -X too weird to have to explain why getXxx() needs types and set() doesn't -X get/set with Java's 'Map' class? -X really useful, but leaning toward not including it -X or leave it in as an advanced feature? -X createXxx() methods less important -X XML.parse() - or new XML("") or new XML("tag") -X api note: size() used in data classes -X length() too confusing w/ array.length being built-in (when to use ()?) -X size() a bit confusing with the p5 size command, but less problematic -o also shorter than getCount() or getLength() -o why not HashMap and ArrayList for JSON? -o could enable loadHash() and loadArray() functions -X because the types coming back out would always have to be cast -o add loadDict() and loadList() for JSON? -o Dict and List could be interfaces? -X "hash.toJSONObject()" or "new JSONObject(hash)" -X opted to use "new JSONObject" version, appears less awkward -o match? find? on StringList? -X naming for descending sort -o rsort(), sortReverse(), sortKeysReverse, -o sortDescend, sortDescending, sortKeysDescending, -o sortHighLow, sortHigh, sortHighest, sortDown -X sortReverse() is the final decision - -data / document -X no save/load for hash and list classes -X because no native format -X write() and constructor are enough for advanced users -o add() to add things to lists, inc/dec for the math -o inc/dec/sum is used less, after all -X or append()? since that's what JSON is currently using -X append() nicer, inc/dec felt arcane (and forced) -o Lookup instead of Hash or Dict? -o increment, decrement, increase, decrease instead of add/subtract -o does double duty for incrementing/decrementing easily -o inc(), inc(amount), dec(), dec(amount) -X replace (especially for null and NaN) -X make note that these work, and are special cases -o listAttributes() in XML is like array from keys() etc in our data classes -X removeIndex() vs removeValue() vs remove() -X remove() refers to an index (with array) or key (with hash) -X more consistent with other APIs (Java) -X replaceValue[s]() the same, though more on the line -o should we not have remove() and removeIndex() -o and instead always specify? removeKey(), removeIndex(), removeValue()? -o would mean that hash would only have removeKey -o downside: remove() takes whatever get() takes as arg -X with removeValue(), add removeValues() for all values that match? -X also support NaN here -X need to sort out the final version of hash/dict/etc and their names -X JSONObject.has(key) vs XML.hasAttribute(attr) vs HashMap.containsKey() -X and how it should be handled with hash/dict -X right now using hasKey().. in JSONObject -o contains() as default, then containsValue() as the alternate -o instead of containsKey() and containsValue() -X hasAttribute in XML, containsKey in java's Map, hasKey in JSON -X hasChildren() is another precedent -o contains() is nice, but containsKey() is weird, often not 'containing' -X hasKey/hasValue is best; fewest changes and most descriptive - -json -X loadJSONArray, loadJSONObject -X getIntArray() for JSONArray -X misc bugs with last release -X https://github.com/processing/processing/issues/1660 -X https://github.com/processing/processing/issues/1680 -X Dan having trouble with JSON -X keys() vs keySet() in JSON.. -X keys() doesn't iterate, keySet() introduces 'Set' type -X parseJSONObject(x) and parseJSONArray(x) - -table -X do we need getColumnType() inside TableRow? -X also inside Table -X also do we make the constants public? -X table writing twice when .csv is added -X https://github.com/processing/processing/issues/1734 -X checkOptions() is a mess.. need to use different options for load/save -X rewrite it as necessary -X implement binary tables -X these might be partially set -o add .gz as option for writing (and bz2?) -X handling gz properly, but gz has to be the extension -X adding it to options is too messy -o add 'gz' as one of the loadXxx() options -o helps .svgz case from being weird, also generally dealing w/ compressed data -X include SQL, HTML, ODS, binary? -X decide on TableODS, TableHTML -X HTML is out--too confusing -X ODS is in for loading, and finished -o naming HTMLTable, TableHTML (ala PShapeSVG) -o or should it be HTMLTable / HtmlTable... then SVGShape / SvgShape -X SQL can be done with a constructor -X this will just be available for advanced users -X getColumnType() - what should it return? -o Integer.TYPE, String.class? still nothing for categorical -o maybe it's Table.INT since it's for advanced users anyway -o problem is loading types from file, no way to access it from code -o CATEGORICAL -> CATEGORY? ORDINAL? -X add clearRows() -X improve load/save of .gz files with Table, clear up some .bin issues - -xml -o add nodes() (no) or children() to XML? -X not necessary, getChildren() already exists - - -0216 core (2.0b8) -X Add clear() to replace background(0, 0, 0, 0) -X http://code.google.com/p/processing/issues/detail?id=1446 -o add loadType() and saveType()... get working with shapes, etc -X heading2D()? weird.. changed to heading() -X http://toxiclibs.org/docs/core/toxi/geom/Vec3D.html -X http://code.google.com/p/processing/issues/detail?id=987 -o hint(OPENGL_ERRORS) should be the opposite to enable the reporting, no? -o hint(ENABLE_OPENGL_ERRORS) should be the hint.. disabled by default -X nah, just leave these turned on since (potentially) important -X fix table loading quirk with extensions -o full screen not auto-enabling with displayWidth/Height -X Opting not to do this, because we can't remove the decorations on the -X window at this point. And re-opening a new winodw is a lot of mess. -X Better all around to just encourage the use of sketchFullScreen() -X or cmd/ctrl-shift-R in the PDE. -X make notes about methods removed from JSON to be conservative -X remove default findNative() that was enabling native fonts w/ p5 -o when using loadFont(), don't enable native fonts unless hint() in use -o but on createFont(), we're probably OK -o might need to make reference notes about the two behaviors -X decision: remove hint(ENABLE_NATIVE_FONTS) -X PImage.resize() greater than image size hangs -X http://code.google.com/p/processing/issues/detail?id=1463 -X turns out to be errata from the book -X add warning message when registering AWT mouse/key events -X don't let OpenGL fire those mouse events at all -X phrase the warning differently when OpenGL is in use (or only show then?) -X halt with OpenGL, otherwise will be ignored -X show warning when registering mouse/key events with OpenGL -X deprecate mouseEvent and keyEvent -X add functions for mousePressed(event) and keyPressed(event) et al -X better to do this instead of bringing back the magic event -X or implementing the magic event on Android -X also problematic with it not being called now -X loadBytes does not close input stream -X http://code.google.com/p/processing/issues/detail?id=1542 -X add randomGaussian() -X Add TAU as alias for TWO_PI -X http://code.google.com/p/processing/issues/detail?id=1488 -X ref assigned here: https://github.com/processing/processing-web/issues/9 -X fixes for removeColumn() -X remove SVG warning about "#text" ignored -X fix bug where noDelays wasn't being used in PApplet -X remove "ignoring #text tag" from SVG loader -X can ignore any # items altogether -o add "CGAffineTransformInvert: singular matrix" problem to the Wiki -X http://code.google.com/p/processing/issues/detail?id=1363 -X confirmed fixed with 6u41 -X Default Renderer slow on retina displays -X http://code.google.com/p/processing/issues/detail?id=1262 -X https://github.com/processing/processing/issues/1300 -o don't allocate Java2D buffer inside beginDraw() -X otherwise PDF will make an enormous image even if it's not needed -X modify PDF to not call super.beginDraw() - -andres -A P3D sketches failing to run -A http://code.google.com/p/processing/issues/detail?id=1500 -A transparent pixels are not set on multisampled offscreen GL surfaces -A http://code.google.com/p/processing/issues/detail?id=1516 -A clean-up PShape API -A http://code.google.com/p/processing/issues/detail?id=1518 -A several key/mouse event issues in the db -A http://code.google.com/p/processing/issues/detail?id=1464 -A finalize shader API -A https://github.com/processing/processing/issues/13 -A "focused" become false when window is clicked in OPENGL and P2D renderer -A http://code.google.com/p/processing/issues/detail?id=1483 -A https://github.com/processing/processing/issues/1521 -A cursor(...) and noCursor() having trouble in P2D or P3D mode -A noCursor() seems quite/somewhat broken -X started some work, ignores 'invisible' already being set -X http://code.google.com/p/processing/issues/detail?id=1574 -X https://github.com/processing/processing/issues/1612 -A OpenGL/P3D sketches show graphical corruption -A needs to be set to other color -X http://code.google.com/p/processing/issues/detail?id=1452 -X https://github.com/processing/processing/issues/1490 -A with DISABLE_STROKE_PERSPECTIVE, use GL lines, not triangles to draw lines -A https://github.com/processing/processing/issues/1598 -X http://code.google.com/p/processing/issues/detail?id=1560 -A disable stroke perspective by default (but this didn't fix it) -A fixed the disappearance, though still imperfect -A Fix get()/set() problems with images and OpenGL -A https://github.com/processing/processing/issues/1613 -X http://code.google.com/p/processing/issues/detail?id=1575 -o arc with large strokeWeight is very slow in P2D renderer -A marked WontFix, workaround is to create a PShape -A https://github.com/processing/processing/issues/1583 -A http://code.google.com/p/processing/issues/detail?id=1545 -A child PShape disappears when geometric transformations are applied -A http://code.google.com/p/processing/issues/detail?id=1460 -A https://github.com/processing/processing/issues/1498 -A repeated fill() in P3D throws ex for groups, weird behavior for single shapes -A http://code.google.com/p/processing/issues/detail?id=1524 -A https://github.com/processing/processing/issues/1562 -A Incorrect sampler2D alpha channel from PGraphics.filter(shader) -A https://github.com/processing/processing/issues/1557 -X http://code.google.com/p/processing/issues/detail?id=1519 -A Mouse data erratic in P2D -A https://github.com/processing/processing/issues/1626 -A Destroying an OpenGL PApplet doesn't terminate SharedResourceRunner thread -A https://github.com/processing/processing/issues/1483 -A http://code.google.com/p/processing/issues/detail?id=1445 -A exit() crashes Java on P2D and 3D when fullscreen only -A https://github.com/processing/processing/issues/12 -_ Default filter on PGraphics does nothing (JAVA2D) or causes crash (P2D/P3D) -_ https://github.com/processing/processing/issues/1534 -X http://code.google.com/p/processing/issues/detail?id=1496 -A crash when running latest P2D/P3D under VMware -A https://github.com/processing/processing/issues/1644 -A SVG width and height not properly set with P2D, P3D & OPENGL renderers -A https://github.com/processing/processing/issues/1641 -A Re-implement per-vertex coloring in P2D/P3D -A https://github.com/processing/processing/issues/1196 -X http://code.google.com/p/processing/issues/detail?id=1158 -A P2D, P3D drawing errors in static mode, gray screen -A https://github.com/processing/processing/issues/1648 - -cleaning/earlier -C textureWrap() CLAMP and REPEAT now added -C begin/endContour() -o consider enable("mipmaps") instead of hint(ENABLE_MIPMAPS) -X clean up PConstants and move things into PGraphics that needn't be available -o getGLProfiles stuff.. can't do getGL2(), not good x-platform -o disable smoothing on noSmooth(), use hint to do 2x vs 4x smoothing - -table -X added lastRowIndex() -X rows() instead of getRows() (doesn't perform like our other get() functions) -X it's more like keys() and values() in HashMap -X addRow() returns TableRow object to be modified -X lastRowIndex() (to avoid getRowCount() - 1) -X not lastRow() because Row functions return TableRow object/intf -X makeNullEmpty() -> replace(null, ""); -X makeEmptyNull() -> replace("", null); -X saveTable("filename.tsv") or saveTable("filename.txt", "tsv") -X createTable() method in PApplet -X removed getUniqueXxxx() and some others, pending names -X added listUnique() and tallyUnique() -X added getColumnCount() to TableRow -X cleaned up checkBounds() - -xml library -X removed 'name' field to avoid possibility of random errors -X confirmed that DOM "correct" version includes the text nodes -X new XML(name) also throws an ex, use createXML() or appendChild("name") -X remove XML.parse() from the reference (it throws an exception) -X use parseXML() instead -o do we need a trim() method for XML? -o use XSL transform to strip whitespace -o helpdesk.objects.com.au/java/how-do-i-remove-whitespace-from-an-xml-document -X messy, just not great -o isWhitespace() method for nodes? (that's the capitalization used in Character) -X doesn't help much -o get back to PhiLho once finished -X XML toString(0) means no indents or newlines -X but no way to remove indents and still have newlines... -X toString(-1)? a new method? -X format(2), format(4)... toString() -> default to 2 params -X fix this across the other items -X look into json and how it would work wrt XML -o 1) we bring back getFloatAttribute() et al., -o and make getFloat() be equivalent to parseFloat(xml.getContent()) -o 2) we keep getFloat() like it is, and add getFloatContent(), etc. -o 3) we deprecate our nice short getFloat/getInt/etc and go with -o getXxxxAttribute() and getXxxxContent() methods. -X not gonna do getFloatContent() since it's not really any shorter -X beginning slash in getChild() threw an NPE -X XML.format(0) throws error -X http://code.google.com/p/processing/issues/detail?id=1512 -X fix XML problems on Android as well - - -0215 core (2.0b7) -X change to getRows() method for iterating through the Table object -X add parseInto() method (provisional) -X change translate() and rotate() to use x, y, z as param names -o opengl.jar with eclipse -o auto-extract native libs from opengl.jar -o to remove java.library.path problems (!) -X no longer necessary, JOGL does this by default -X implement clip()/noClip() -X remove blend(), add blendMode() -X http://code.google.com/p/processing/issues/detail?id=1385 -o implement a more efficient version of blend() -o http://code.google.com/p/processing/issues/detail?id=120 -o Problem with beginShape()/endShape() when using multiple contours -X http://code.google.com/p/processing/issues/detail?id=1396 -X just a documentation issue -A PShape and lights results in more lit vertices -A http://code.google.com/p/processing/issues/detail?id=1342 -A Implement anisotropic filtering when using OPENGL -A http://code.google.com/p/processing/issues/detail?id=502 -X move _MASK constants out of PConstants and into PImage -X how should stroke work w/ arcs? -X decision: we should do pie, you can make the other kind w/o it -X add an additional parameter for the others -X http://code.google.com/p/processing/issues/detail?id=711 -X changed events to PRESS, RELEASE, CLICK, DRAG, MOVE, ENTER, EXIT -X instead of past-tense versions of the same -A Implement arc() with modes on OpenGL -A http://code.google.com/p/processing/issues/detail?id=1406 -X relative coordinates not updated properly on closepath with SVG files -X http://code.google.com/p/processing/issues/detail?id=1058 -X add XML.getLong() (also updated Android) -X http://code.google.com/p/processing/issues/detail?id=1378 -X beginShape(QUAD) not working with Java2D -X http://code.google.com/p/processing/issues/detail?id=1365 -X fix for PMatrix3D.mult() when vectors are identical -X http://code.google.com/p/processing/issues/detail?id=921 -A back-buffer sampler in OpenGL renderers -A http://code.google.com/p/processing/issues/detail?id=1169 -X image resizing is ugly (just use java2d?) -o also deal with copy()/blend() inaccuracies -X http://code.google.com/p/processing/issues/detail?id=332 -o key/mouse events have concurrency problems with noLoop() -X http://code.google.com/p/processing/issues/detail?id=187 -o need to say "no drawing inside mouse/key events w/ noLoop" -X changed to reference issue -X redraw() doesn't work from within draw() -X http://code.google.com/p/processing/issues/detail?id=195 -X make note for Casey to include this in the reference -X Potential race condition when resizing sketches -X http://code.google.com/p/processing/issues/detail?id=697 -X removed mask(int[]).. check reference to make sure it's not in use -X how to handle get(x, y, w, h) when off screen? -X http://code.google.com/p/processing/issues/detail?id=925 -A curves aren't rendered seperately when P3D or P2D is specified -A http://code.google.com/p/processing/issues/detail?id=1317 -A FBO handling in PGL is not transparent -A http://code.google.com/p/processing/issues/detail?id=1282 -A Shaders are passed wrong defaults when calling "filter" on a PGraphics object -A http://code.google.com/p/processing/issues/detail?id=1301 -A P2D/P3D PGraphics buffer fails to draw if larger than main surface -A http://code.google.com/p/processing/issues/detail?id=1255 -A image(pgraphics, x,y, w, h) only draw once when shrinking -A http://code.google.com/p/processing/issues/detail?id=1382 -A P2D/P3D crashes when trying to display unicode text -A http://code.google.com/p/processing/issues/detail?id=1308 -A beginContour() behaves differently in immediate and retained modes -A http://code.google.com/p/processing/issues/detail?id=1417 -A use to pixels array breaks after resize -A http://code.google.com/p/processing/issues/detail?id=1119 -A no stroke with OpenGL sketches on a 2007 Mac Mini (GMA 950) -A http://code.google.com/p/processing/issues/detail?id=1222 -A ortho() displays strange line widths -A http://code.google.com/p/processing/issues/detail?id=1285 -A resizeable frame crashes sketch with AMD video card -A http://code.google.com/p/processing/issues/detail?id=1175 -A set(x, y, PImage) doesn't work with P2D/P3D -A http://code.google.com/p/processing/issues/detail?id=1185 -A Processing 2.0b6 p2d / p3d arraylist pvector display issues -A http://code.google.com/p/processing/issues/detail?id=1421 -A Using a PGraphics as a texture produces visual artifacts in P2D/P3D. -A http://code.google.com/p/processing/issues/detail?id=1420 -X set quality level higher when exporting JPEG images -o add ability to control jpeg compression level with save() and saveFrame() -o or just write a better example for this one? -X http://code.google.com/p/processing/issues/detail?id=58 -X using com.sun.image.codec.jpeg.* in PImage causes problems with OpenJDK -X http://code.google.com/p/processing/issues/detail?id=1424 -X fix problem with background() and the default composite (for Casey) -X also store the default composite instance and use that on blendMode(BLEND) -X disable Quartz renderer to fix line blending problem from Casey -X might make sketches run more slowly -X fix double error report about textMode(SCREEN) -X how to handle stroke/fill separation in OpenGL -X hint(DISABLE_OPTIMIZED_STROKE) -X http://code.google.com/p/processing/issues/detail?id=1302 -X change name for hint() that controls stroke/fill combo: - -andres (cleanup) -A when turning smoothing on, internal lines of shapes are visible -o add an edge flag when tesselating -o mind the opengl tesselation flags -o need to turn off smoothing for the interior of shapes -A http://code.google.com/p/processing/issues/detail?id=53 -o textAlign(CENTER) with P3D and OPENGL produces messy result -o probably rounding error with the images -X http://code.google.com/p/processing/issues/detail?id=65 -X Signature issue on contributed libraries affects unrelated opengl sketches -X http://code.google.com/p/processing/issues/detail?id=261 -A Implement efficient version of copy() in PGraphicsOpenGL -A use glCopyPixels() or glReadPixels() instead of copy() method -A http://code.google.com/p/processing/issues/detail?id=119 -A copy() does not update the screen with OpenGL -A http://code.google.com/p/processing/issues/detail?id=118 -A strokeCap() and strokeJoin() for use with OPENGL -A http://code.google.com/p/processing/issues/detail?id=123 -A inconsistent anti-aliasing with OpenGL -A http://code.google.com/p/processing/issues/detail?id=217 -A noCursor() + OPENGL = won't get past setup() -A http://code.google.com/p/processing/issues/detail?id=1345 -A set() requires updatePixels() with OpenGL -A http://code.google.com/p/processing/issues/detail?id=89 -A chopping out triangles in OpenGL (though it's only 2D drawing) -A http://code.google.com/p/processing/issues/detail?id=193 -A shared interface for 3D view data across desktop/Android -A http://code.google.com/p/processing/issues/detail?id=970 -A Distortion of 2D shapes when sphereDetail() is used -A http://code.google.com/p/processing/issues/detail?id=762 -A OPENGL renderer stops rendering after text is written using textMode(SCREEN) -A http://code.google.com/p/processing/issues/detail?id=710 -A OpenGL renderer cannot draw down-right diagonal lines (OS X) -A http://code.google.com/p/processing/issues/detail?id=1290 -o marked invalid, can disable stroke perspective, etc - -cleaning -o remove screenBlend(), textureBlend() from PGraphics et al -o have andres take over all current GL issues in the tracker -X Support 'black' as color for SVG files (PhiLho fix) -X http://code.google.com/p/processing/issues/detail?id=1010 -o catch sun.dc.pr.PRException? -X http://code.google.com/p/processing/issues/detail?id=39 -X no longer valid -X work through loadPixels in PImage, how consistent do we need to be? -X with get() and set() methods, this gets really tricky (too slow) -X could optimize by keeping a java image around, but table for later -X it's too significant a change, and not enough time to test -o image created with img.get() works incorrectly when using filter() -X http://code.google.com/p/processing/issues/detail?id=167 -X copy(image with transparency) doesn't keep the transparency at start up -X http://code.google.com/p/processing/issues/detail?id=601 -X tested and working -o for a PGraphics2D, should its image cache object be the memoryimagesource? -o loading lots of images is a problem, describe how to unload -o is it possible? necessary to call delay(5) or something? - -events -X make sure alt/ctl/meta/etc all work (for both mouse and key) -X remove thread blocking when dequeueing events -X finish postEvent() -X need to make events interleave -X http://code.google.com/p/processing/issues/detail?id=79 -X mouseButton not being set properly in mouseClicked -X http://code.google.com/p/processing/issues/detail?id=1350 -X mouseButton is 0 in mouseReleased() on OS X -X http://code.google.com/p/processing/issues/detail?id=1373 -o unconfirmed: keyEvent works only using JAVA2D -X http://code.google.com/p/processing/issues/detail?id=1279 -X can't find anything on this, closed -X mouseEntered/Exited? (they're caught but not handled) -X http://code.google.com/p/processing/issues/detail?id=500 -X also look into Android issues with this stuff -X this only works for awt events... switch to using internal event code -if (external && event.getNative() instanceof java.awt.event.KeyEvent && - ((java.awt.event.KeyEvent) event.getNative()).getModifiers() == - Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() && - event.getKeyCode() == 'W') { - exit(); - } - - -0214 core (2.0b6) -A Patch for /trunk/processing/core/src/processing/opengl/PGraphicsOpenGL.java -A http://code.google.com/p/processing/issues/detail?id=1306 -A reverted back to earlier version of JOGL -A several fixes for GMA 950 -A video was broken due to JOGL issues -A http://code.google.com/p/processing/issues/detail?id=1364 -X icon loading causes an error if you use a package -X http://code.google.com/p/processing/issues/detail?id=1346 - - -0213 core (2.0b5) -X mouseButton not being set properly on Windows (and probably Linux) in 2.0b4 -X http://code.google.com/p/processing/issues/detail?id=1332 - - -0212 core (2.0b4) -X mouseButton not getting set on release event -X http://code.google.com/p/processing/issues/detail?id=1294 -X appears that JOGL has been updated? - - -0211 core (2.0b3) -X remove bad cast in PGL -X new keyEvent methods not firing -X http://code.google.com/p/processing/issues/detail?id=1225 -X double check that new key and mouse events are being addressed correctly -X restore deprecated versions of getFont() and getImage() -X Android getBitmap() and getTypeface() will not be restored -X http://code.google.com/p/processing/issues/detail?id=1223 -X hide getImage() from PApplet (unintentionally hidden before) -A beginDraw on an OpenGL PGraphics is throwing an exception -A http://code.google.com/p/processing/issues/detail?id=1217 - - -0210 core (2.0b2) -X fix problem with key events breaking with libraries -X added hint(ENABLE_STROKE_PURE) to deal with Java 2D grossness -X fix stroke on TRIANGLE_FAN -X http://code.google.com/p/processing/issues/detail?id=1137 - -docs -C 2x and 4x smooth hints no longer needed/supported -C http://code.google.com/p/processing/issues/detail?id=1144 - -andres -A POINTS mode vertices are huge -A http://code.google.com/p/processing/issues/detail?id=1037 -A potentially insufficient ellipse detail with P3D/OPENGL when scale()'d -A http://code.google.com/p/processing/issues/detail?id=87 -A Using ortho() breaks stroke rendering -A http://code.google.com/p/processing/issues/detail?id=1207 - -earlier -A Implement support for complex shapes when using the OpenGL renderer -A in opengl mode, use its tesselator -A because the vertex calls can just come right back to regular vertex calls -A this way we can also implement breakShape() for opengl -A http://code.google.com/p/processing/issues/detail?id=122 -A modelX/Y/Z broken when aiming a camera -A http://code.google.com/p/processing/issues/detail?id=148 -A OpenGL renderer does not work on Mac OS X + JDK 7 -A upstream fix in JOGL bindings -A http://code.google.com/p/processing/issues/detail?id=1070 -A Problems w/ opengl example sketches -A http://code.google.com/p/processing/issues/detail?id=902 -A updatePixels wth OpenGL requires a lot of memory, need better texture update -A http://code.google.com/p/processing/issues/detail?id=77 -A text characters showing up as opaque rectangles in tga files -o solution is to implement alpha compositing across all of P3D -o http://en.wikipedia.org/wiki/Alpha_compositing -A http://code.google.com/p/processing/issues/detail?id=80 -A changing framerate causes program to crash with P2D in 2.0a6 -A http://code.google.com/p/processing/issues/detail?id=1116 - - -0209 core (2.0b1) -X loadImage() with spaces in path broken with exported applications on OS X -X http://code.google.com/p/processing/issues/detail?id=1073 -X maybe getResource() fails because spaces are not encoded? -X PVector limit() is inefficient -X http://code.google.com/p/processing/issues/detail?id=1122 -X memory leak when many createGraphics(..., JAVA2D) calls are used -X http://code.google.com/p/processing/issues/detail?id=507 -X need to add clear() method so clear out ARGB surfaces -C clear() ok to add -X decided clear(r, g, b, a) problematic since it's an exception to color model -X and that people should use background() anyway -o or background(r, g, b, a) would be the thing -X clear() with a color doesn't make (verbal) sense -X provide a way to clear the PGraphics with plain alpha -X removed in the end... background() can already do it -X work on making API more generic and consistent -X PFont.getFont() changed to PFont.getNative() (returns an Object) -X PFont.getTypeface() changed to PFont.getNative() -X PImage.getBitmap() and getImage() changed to PImage.getNative() -X use getNative() to return the native object for -X PImage (BufferedImage and Bitmap), PFont (Typeface or awt.Font) -X Jagged / Glitchy JAVA2D shape strokes in Java 1.6 -X g2.setRenderingHint(RenderingHints.KEY_STROKE_CONTROL, -X RenderingHints.VALUE_STROKE_PURE); -X http://code.google.com/p/processing/issues/detail?id=1068 -X loadShape() cleanup -A remove PShape2D/3D -A make PShapeOBJ the 3D loader -o separate PShape2/3D from OpenGL -o incorporate SVG loader into the 2D class - -earlier -X add breakShape to the public API -> begin/endContour -x or handle differently in general.. nested beginPath() calls? -A standardize PGL behavior -A PGL pgl = beginPGL(); -A pgl.vertex3f(...) -A pgl.enable(PGL.SOMETHING_PARAM); - - -0208 core (2.0a9) -X several constants moved out of PConstants and into PGraphics -X API cleanup to PShape and unapproved methods - -andres -A implement repeating textures -A http://code.google.com/p/processing/issues/detail?id=94 -X lights don't work in GL renderers on low-end android devices -X http://code.google.com/p/processing/issues/detail?id=1145 -X Pixels for createGraphics() should be transparent (P2D, P3D) in P2a7 -X http://code.google.com/p/processing/issues/detail?id=1156 - -video -X remove/hide several video functions that weren't approved -A Some videos give OpenGL error with P2D/P3D -A http://code.google.com/p/processing/issues/detail?id=1166 -A Jump movie to multiple of the framerate -A http://code.google.com/p/processing/issues/detail?id=1182 -A Movie functions not working in setup() -A http://code.google.com/p/processing/issues/detail?id=1181 -A Capture needs better initialization API -A http://code.google.com/p/processing/issues/detail?id=1184 -A Movie examples not working in P2D, P3D in 2.0a8 -A http://code.google.com/p/processing/issues/detail?id=1178 -A GettingStartedCapture in 2.0a8 launches X11 in Mountain Lion -A http://code.google.com/p/processing/issues/detail?id=1191 -A Wrong resolutions reported by Capture.list() -A http://code.google.com/p/processing/issues/detail?id=1192 - - -0207 core (2.0a8) -X switch link() and others to just use java.awt.Desktop classes -X also deprecate param, link() with a target, and others -X added notes about "color(0, 0, 0, 0) produces black" to the Wiki -X smooth() should be the default in 2.0 -X broken in the recent releases -X http://code.google.com/p/processing/issues/detail?id=1157 - -fixed earlier -A ArrayIndexOutOfBoundsException inside PFontTexture.updateGlyphsTexCoords() -A http://code.google.com/p/processing/issues/detail?id=1104 -A Camera function hot changing the upward axis -A http://code.google.com/p/processing/issues/detail?id=534 -C some docs missing (therefore not syntax highlighting) -C http://code.google.com/p/processing/issues/detail?id=84 -C constants that are not highlighting (WINDOWS the only one?) -C https://download.processing.org/bugzilla/662.html - - -0206 core (2.0a7) -X change appletViewer back to 'online' -X begin/endGL added to PGraphics/PApplet -X add hasChildren() to XML library -X http://code.google.com/p/processing/issues/detail?id=1045 -X displayWidth/Height not being set properly before setup() -X http://code.google.com/p/processing/issues/detail?id=1120 -X can't reproduce.. might be Java update, or multi-display issue? -X selectInput() and selectOutput() freezes -X http://code.google.com/p/processing/issues/detail?id=173 -o http://code.google.com/p/processing/issues/detail?id=445 -X -> now includes a patch that addresses one specific problem -X just nix the function and go with a callback setup -X decision: named callback functions -X if can't find the function, tell people to put it in the main tab -X inputFile() and outputFile() need a fix -X remove them from the code, write examples for these -X use callbacks instead -X need to decide if you specify the function name, or if it's specific -X Set default path for selectXxxxx() functions -X http://code.google.com/p/processing/issues/detail?id=233 -X XML now throws exceptions in its constructor, use loadXML() instead -X http://code.google.com/p/processing/issues/detail?id=1138 -X loadXML() should return null, new XML() should throw exceptions -X http://code.google.com/p/processing/issues/detail?id=1138 -A ortho() causing line and fill to be misaligned -A http://code.google.com/p/processing/issues/detail?id=1143 -o smooth() not working with applets an createGraphics(JAVA2D) -o but works fine with applications -o need an example of this -o this might be a problem of the offscreen surface as RGB not RGBA -o but that's been changed in more recent releases -o size() inside draw is missing a new call to cameraMode, etc -o fix param() to use a sketch.properties file when run as an app -o make this also be used in generating the html file -o test winding polygons in different directions -X PApplet.main(new String[] { "classname" }) won't pass in args -X this means that no args are after passed to the class -X the fix would be to use the following as the call to main() -X PApplet.main(append(new String[] { "classname }, args)); -X added PApplet.main(String name, String[] args) - -earlier/cleaning/nixed -o opengl needs to shut itself down properly when closing applet -o otherwise can crash the whole browser -o z value hack for lines is causing trouble for 2D -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089737928;start=0 -o rewrite line and stroke code, it's a buggy mess -o lines become 2 pixels thick after a 3D transform -o better handling of single-pixel special case -o flat_line_retribution is a hack, can go away -o some optimizations from zach -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=os_core_pde;action=display;num=1121670787 -o box is not opaque -o problem is that lines are drawn second -o one pixel lines have no z value.. argh -o bug re: 3d depth sorting on lines -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043894019;start=0 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042004618 -o translate(58, 48, 0); -o rotateY(0.5); -o box(40); -o cursor() broken in applets on macosx? -o or is it a java 1.4 versus java 1.3 problem? -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081645955 -A optimize: sending buffers of vertices -A optimize: ellipse and sphere implementations -A OpenGL tessellator implementation (for complex shapes) -o making jogl behave better in the browser - or remove it/add warning -o Update JOGL when RC6 arrive: forum.jogamp.org/Road-to-RC6-td3866404.html - - -0205 core (2.0a6) -X add support for println(long) because it was converting the type to float -X http://code.google.com/p/processing/issues/detail?id=969 -X also add support for printing arrays of longs (doubles were already there) -X createGraphics for JAVA2D generates the wrong error msg w/ w/h <= 0 -X http://code.google.com/p/processing/issues/detail?id=983 -X move to processing.data.* package -X update the internal code for Android and desktop to add the import -X add loadTable().. -X loadXML and loadTable are now in desktop -o trimming text on URLs? -o http://code.google.com/p/processing/issues/detail?id=715 -X change screenWidth/Height to displayWidth/Height -X update wiki.processing.org/w/Window_Size_and_Full_Screen -X add createGraphics() with no renderer param to point to JAVA2D -X also added to Android -X removals -X CENTER_RADIUS, CENTER_DIAMETER, NORMALIZED -X text(x, y, w, h, z) -X textX/Y/Z variables -X update changes Wiki -X let's remove 'online' -X changed to 'appletViewer' -X registerSize() has been removed -X it hasn't worked for a while, also not a good way to get updates on size -X use pre() or something like that instead -o displayWidth/Height not set until just before setup -o don't use size(displayWidth, displayHeight) anymore -o to do full screen, should use: -X did not work well - -andres -A polygon shapes without fill slowdown render progressively -A http://code.google.com/p/processing/issues/detail?id=1028 -o OPENGL broken in 2.0a5 on Linux (upstream issues) -o http://code.google.com/p/processing/issues/detail?id=1026 -A these were upstream issues -A screenY(x,y,z) returns incorrect coordinate -A http://code.google.com/p/processing/issues/detail?id=1007 -A lights() behaving differently with OPENGL2 than original OPENGL -A http://code.google.com/p/processing/issues/detail?id=619 -A directionalLight() is wrong on box() -A http://code.google.com/p/processing/issues/detail?id=966 -A PShape3D uses a lot of memory -A http://code.google.com/p/processing/issues/detail?id=1046 -A triangle in first ring of sphere() not being made properly -A http://code.google.com/p/processing/issues/detail?id=1005 -A beginRaw() not working with 3D -A http://code.google.com/p/processing/issues/detail?id=744 -A set() in 3D does not work on 2.0a5 -A http://code.google.com/p/processing/issues/detail?id=1069 -A frustum() and ortho() broken in P3D -A http://code.google.com/p/processing/issues/detail?id=867 -A get() with OPENGL is grabbing the wrong part of the image -A http://code.google.com/p/processing/issues/detail?id=191 -X why are LINE_SMOOTH et al being enabled if antialias < 2? - -fixed in 2.0a5 -A OpenGL noSmooth() does not work -A http://code.google.com/p/processing/issues/detail?id=328 - -cleaning -o too much object creation in java2d -o causes inconsistency/hiccups as the gc runs? - -XML -o questions re: final xml api changes -o http://code.google.com/p/processing/issues/detail?id=612 -X look into replacing nanoxml -X http://www.exampledepot.com/egs/javax.xml.parsers/pkg.html -X add save() method -X Wishlist for the new XML class in Processing 2.0 -X http://code.google.com/p/processing/issues/detail?id=904 -X void addChild(XML child) -X void setContent(String content) -X void setName(String name) -X do we need an option to disable XML whitespace? -o should this be the default to be more like old XML? -o otherwise document how things are sometimes null in XML -o test xml examples to see if they break -X changed to make it return #text for the name, which is more correct -X white space in XML -X http://code.google.com/p/processing/issues/detail?id=975 -o finish updating XML documentation -o http://code.google.com/p/processing/issues/detail?id=382 -X headed over to Reas -o ref: constructor has changed to .parse(...) instead of new XMLElement(str) -X this wasn't documented in the first place -o add XMLElement.listChildren() to reference -o document XMLElement save() and write(), and their differences -o handle charset decoding in xml element parser? -o same with the other methods like loadStrings() -o could also be a way to handle gzip too? -o tho charset + gzip would be a problem -X not gonna do charset -o vectors shouldn't be exposed, need to expose attr lists as arrays -o or also add a method for getting the vectors? -X no longer an issue post-NanoXML -X several other items under the LIBRARIES / XML section below - -sort out full screen issues -X make screenWidth and screenHeight work properly with multiple screens -X also set screenX and screenY -X boolean sketchFullscreen() ? -X for more options, just integrate the fs library? -X let hansi know when it's integrated so he can update his library -X casey: I think we only want to most basic functionality, -X to go full screen across monitors. -X http://www.superduper.org/processing/fullscreen_api/ -X https://github.com/kritzikratzi/jAppleMenuBar/blob/master/src/native/jAppleMenuBar.m -X detect when using full screen -X and if so, remove decoration and don't bother with bg present frame -o this will help for exported applets that don't need 'present' -X only doing this via sketchXxxx() methods, but should work well -o add option to use full screen exclusive mode on present inside pde? -o override default setting of macosx (yes) and linux/win (no) -o https://download.processing.org/bugzilla/1043.html -o linux present mode isn't working properly -X removing FSEM, too buggy and problematic -X --display not working on osx -X http://code.google.com/p/processing/issues/detail?id=71 -X implement full screen mode.. this takes over the screen as best it can -X size(screen.width, screen.height, OPENGL); -X if size is screen.width and screen.height, does its best -X needs to get the size of the main screen -o this probably works but just needs to be tested -o exceptions in full screen mode will quit the app completely -o can't keep window open because things are hosed -X nah, this is fine--not ideal but fine -X doc: if you want to use multiple monitors -X set full screen to true (for one screen) -X have sketchWidth() and sketchHeight() return the size of both monitors -X provide example for doing this with multiple displays? -X there are just too many possibilities for monitor arrangement -X and display depth changes that there's no way for us to do it correctly -X frame.setSize() works, but we aren't going to add the title bar back -X just too problematic and buggy to get this to work perfectly -X default is that full screen app doesn't cover multiple displays -X this is fine since opengl can't usually go across both -o but include an example for how to use full in gl -o full screen not working on snow leopard -X fix build script to include the jnilib, also add more error checks -X screenX and screenY are both already taken, so not including vars for them -X decide on naming for the next release - - -0204 core (2.0a5) -X Abnormal high Java CPU usage at empty sketch with draw() -X http://code.google.com/p/processing/issues/detail?id=729 -X https://forum.processing.org/topic/absurd-java-cpu-usage-at-empty-sketch-with-draw -X "Framingham" example has BufferOverflowException -X http://code.google.com/p/processing/issues/detail?id=900 -X enable smooth() by default -X better to learn noSmooth() later -X repeatedly calling texture() with new image raises memory error -X http://code.google.com/p/processing/issues/detail?id=806 -X adding anti-alias methods so that FSAA can set up properly -X several bug fixes inside Table as they relate to inserting/adding columns -X urlEncode() and urlDecode() added -X fix so that normals aren't attempted when no texture is set -X added setContent() to the XML library, other tweaks to XML export -X fix PImage.get() issue with width or height < 0 -X attempts to improve the performance of tint() with Java2D -X delay() remove or no? (keep adding it back...) -X serial and scripting need it. maybe edit the reference further... -X just can't remove it. needed for scripting. -X Fix OpenGL applets (again) -X http://code.google.com/p/processing/issues/detail?id=845 - -earlier -o text using textMode(SCREEN) not displayed in Processing 1.5.1 -o http://code.google.com/p/processing/issues/detail?id=741 -X remove textMode(SCREEN) -o is it possible to do decent vlw text with JAVA2D and OPENGL? -o optimize textMode(MODEL) with textMode(SCREEN) -o in PGraphics and PGraphics3, check to see if matrix is within epsilon -o of one of the rotation matrices (many fewer steps) -o if identity, or just translate, or a rotate, make OBJECT into SCREEN -o textMode(SCREEN) needs to be faster -o need flat image implementation that takes no transforms -o along with 90, 180 and 270 versions of it as well -o tie to glDrawPixels.. how to clear matrix properly for that? -X maybe just disable this for JAVA2D cuz it's silly? - - -0203 core (2.0a4) -X Capture.list() Fails Mac OSX 10.6 Processing 2.0a3 -X fix strange build issue with video capture breakage on OS X -X http://code.google.com/p/processing/issues/detail?id=892 -A Multiple calls to curve() connect subsequent curves with lines in P3D/OPENGL -A http://code.google.com/p/processing/issues/detail?id=865 -A Arc not drawn in P3D and OpenGL mode (2.0a2) -A http://code.google.com/p/processing/issues/detail?id=890 - - -0202 core (2.0a3) -X Rounded rect() does not have a maximum length for corner radius -X http://code.google.com/p/processing/issues/detail?id=813 -A video problem with P3D - - -0201 core (2.0a2) -o moviemaker built into core to write uncompressed frames? or PNG? -X doing this via a tool instead -X on resize, call redraw() when noLoop() is used -o need to add this to the docs -X was already in the documentation.. -o add inputPath() -X remove inputPath() - - -0200 core -X remove textMode(SCREEN) -X added expand(long) and expand(double) because of Table -X PImage.save() with full path raises exception -X http://code.google.com/p/processing/issues/detail?id=808 -X update wiki re: PNode... also include notes about the changes -X add note about textMode(SCREEN) to the wiki - - -0199 core -X pnode: look more closely at json and xml compatibility -X argh, dumb mistake that broke SVG loading with loadNode() -X fix major XML loading problem with names not getting set -X image saving also broken, saving duplicate images (adding .tif to em all) -X make note about XML dealing with whitespace differently -X leaves it intact, 'name' will be set to null -X add orientation() no-op and the two constants - - -0198 core -o arrayobjects (and others) flicker like hell in chrome 10 -o http://code.google.com/p/processing/issues/detail?id=646 -o http://code.google.com/p/chromium/issues/detail?id=62004 -o http://code.google.com/p/chromium/issues/detail?id=79939 -A ortho() behaving differently in P3D vs OPENGL -A https://download.processing.org/bugzilla/100.html -A http://code.google.com/p/processing/issues/detail?id=37 -A shows a blank canvas -A (was only happening once b/c was drawing first in perspective) -A seems to be mapping to 0, 0 - width/2, height/2 -A fix 3D > OrthoVsPerspective example once ortho works properly -A there's a depth problem in addition to the ortho weirdness -A using createGraphics() image repeatedly runs out of memory with OPENGL -A http://code.google.com/p/processing/issues/detail?id=483 -X works with OPENGL2, so no problem -A finish OPENGL2 renderer -A http://code.google.com/p/processing/issues/detail?id=495 -o Can resize sketch with P3D, but not OPENGL -o http://code.google.com/p/processing/issues/detail?id=383 -A Resizing window in OPENGL breaks ImageCaches -A http://code.google.com/p/processing/issues/detail?id=184 -X need to make sure the createFont() reference is up to date for charset -o opengl + resize window => window content garbled -o https://download.processing.org/bugzilla/1360.html -o P2D transformation bug from ira -X https://download.processing.org/bugzilla/1175.html -X resize not working in revision 5707 -X camera() and perspective() were commented out in setSize() -X https://download.processing.org/bugzilla/1391.html -X this was fixed for 0176 -o changing vertex alpha in P3D in a QUAD_STRIP is ignored -o with smoothing, it works fine, but with PTriangle, it's not -X goodbye P3D -o gl power of 2 with textures -o P3D also seems to have trouble w/ textures edges.. bad math? -o No textures render with hint(ENABLE_ACCURATE_TEXTURES) -X http://code.google.com/p/processing/issues/detail?id=129 -o textAlign(JUSTIFY) (with implementation) -o https://download.processing.org/bugzilla/1309.html -X http://code.google.com/p/processing/issues/detail?id=186 -X decided with casey not to include -o resizing opengl destroys context and textures -o https://download.processing.org/bugzilla/1176.html -o in P2D, two vertex() line calls with fill() causes duplicate output -o works fine in other renderers, has to do with tesselation -X https://download.processing.org/bugzilla/1191.html -X http://code.google.com/p/processing/issues/detail?id=162 -o extra triangles being seen in P2D -X https://download.processing.org/bugzilla/1192.html -X http://code.google.com/p/processing/issues/detail?id=163 -A implement repeating textures -A http://code.google.com/p/processing/issues/detail?id=94 -o add a limit to pushStyle() to catch unmatched sets? -X http://code.google.com/p/processing/issues/detail?id=198 -X how should quadVertex() be named? bezierVertex() quadraticVertex() -X decision: quadraticVertex() to avoid confusion with quads -X more efficient version of copy() added for 2D -X rounded rectangle method -X http://code.google.com/p/processing/issues/detail?id=265 -X clockwise from upper-left -X check with casey about finalizing and adding to the docs -X nfc() is a problem on intl systems when subsetting fonts -X decision: add note to reference that the 'c' is a misnomer -X screen.width/screen.height -> screen.width, screenW/H -o needs to be documented, and excise all screen.width/height references -X add to the 'changes' document -X saveBytes() error when writing to existing file -X http://code.google.com/p/processing/issues/detail?id=667 -X problem with destroy() calling System.exit() -X http://code.google.com/p/processing/issues/detail?id=698 -X post() is called after setup() (make decision) -X http://code.google.com/p/processing/issues/detail?id=455 -X decision: post() only gets called in draw, not setup.. document - -opengl applets -X implement new applet-opengl.html based on the latest jogl -o jogl demos, NEWT examples crash on osx http://jogamp.org/jogl-demos/www/ -o http://jogamp.org/jogl-demos/www/applettest-jnlp.html -X not sure why these do/don't work, but it's mostly working -X OpenGL Applets won't load with JRE 6 update 21 or higher -X need to make the final call on this and implement -X http://code.google.com/p/processing/issues/detail?id=429 -o why we can't do OpenGL applets that are self-signed (wiki?) -o http://www.cert.org/blogs/vuls/2008/06/signed_java_security_worse_tha.html - -cleanup -o if too many errors come through during setup, app will terminate -o printStackTrace() throttles on osx and poops out -o seen especially on old mac laptops (slow ppc garbage) -o can this be confirmed properly? -o * this may just be an OutOfMemoryError happening -o when drawing into a JAVA2D surface, have to call loadPixels() -o to draw it later with P3D (or OPENGL prolly) -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1171574044 -o alpha not set on saveFrame, so can't be used in photoshop as a layer -o http://processing.org/discourse/yabb/YaBB.cgi?board=general;action=display;num=1078441623 -o an offscreen JAVA2D graphics needs loadPixels() before being drawn -o i.e. offscreen JAVA2D, then image() with OPENGL renderer as main -o needs to be marked as its cache needs an update, but not its pixels -X begin/endPixels.. change has been made -o on PImage, sets a flag that marks it to be updated on next render -o for PImage, begin after an end is ignored, no pixels are re-loaded -o the "changed" bit gets turned off when the PImage is rendered -o for subclasses of PGraphics, the reload bit needs to be set on endFrame -o filter() checks to see if inside begin/endPixels, if so doesn't call -o if line() is called inside beginpixels, call updatepixels? -o when NPE on line with pixels[], suggest user includes beginPixels -o need to test/straighten out load/update pixels -o loadPixels() and updatePixels() only need to be used when -o touching pixels[]. All other functions including get(), set(), -o filter(), etc shouldn't need them. -o image memory use.. how to handle lots of images -o need to figure out exactly how they should/can unload -o don't do a loadPixels unless an updatePixels has completed -o tho this won't affect anything, since either it's an image buffer -o or it's the PGraphics object, which does an updatePixels() immediately -o if (modified) don't loadPixels again, just ignore it -o make a note that updatePixels() only sets a flag in PImage -o (but not PGraphics, which does it immediately) -o smoothing -o how to handle smoothing images in P3D even though it has no smoothing? -o noSmooth() in opengl should switch to nearest neighbor on textures/images -o same for P3D -o P3D smooshes the top row of pixels when drawing text (or images) -X http://code.google.com/p/processing/issues/detail?id=64 -X textures truly did get worse in P3D -o problem is that bilinear is turned on by default starting in 0124(?) -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Programs;action=display;num=1205171649 -o Implement support for complex shapes when using P2D and P3D -X https://download.processing.org/bugzilla/1053.html -X http://code.google.com/p/processing/issues/detail?id=145 -o smooth in P3D has zbuffer glitches -X http://code.google.com/p/processing/issues/detail?id=131 -o smoothing is slow -X http://code.google.com/p/processing/issues/detail?id=132 -o textured sphere example needs to set normals -o also needs fix for last edge and the seam -o text() not setting zbuffer in P3D because not fully opaque -X https://download.processing.org/bugzilla/696.html -X http://code.google.com/p/processing/issues/detail?id=88 -o osx 10.5 (not 10.4) performing text width calculation differently -o https://download.processing.org/bugzilla/972.html -X http://code.google.com/p/processing/issues/detail?id=128 -o Automatically use textMode(SCREEN) with text() when possible -o https://download.processing.org/bugzilla/1020.html -X http://code.google.com/p/processing/issues/detail?id=134 -o writing image file (missing a flush() call?) on exit() fails -o lots of zero length files -o saveFrame() at the end of a draw mode program is problematic -o app might exit before the file has finished writing to disk -o need to block other activity inside screenGrab until finished -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081706752 -A test P3D lighting to see how it compares with native OpenGL -o ed's thread re: fullscreen strategies -o could add a new BApplet that uses BufferStrategy? -o http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1081335361;start=15 -o size() has memory limitations (pitaru) -o catch OutOfMemoryError inside size() and let the user know -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038847001 -o remove some of the bloat, how can we make things more compact? -o i.e. if not using 3D, can leave out PGraphics3, PTriangle, PLine -o https://download.processing.org/bugzilla/127.html -o fix-up the curve_init() and the rest to use matrices -o and not have ugly names (i.e. just g.curveDetail is good) -o weird ellipse bug with an alpha line in same image -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083221401;start=0 -o scaled ellipse showing up as a hexagon -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083674213 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1084652597;start=0 -o problem with the fill -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077834735 -o z values not set properly on ellipses? -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068752615 -o ellipses are just plain ugly -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073409011;start=0 -o should noSmooth() disable image smoothing consistently (does for Java2D) -o may need to bring back a hint, or use smoothMode() or smooth(IMAGES) -o lines are conflicting with type in 2D -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094174791;start=0 -o mgorbet stroke transparency problem -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076383048;start=0 -o make sure line() commands don't try to have a fill -o make thick lines draw perpendicular to the screen with P3D -o https://download.processing.org/bugzilla/956.html -o ewjordan suggests building the quad in screen coords after perspective -o images are losing pixels at the edges -X http://code.google.com/p/processing/issues/detail?id=38 -o odd error with some pixels from images not drawing properly -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115681453 -o clipping not implemented -o https://download.processing.org/bugzilla/1393.html -X http://code.google.com/p/processing/issues/detail?id=210 -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114184516 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1058491568;start=0 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1052313604;start=0 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1095170607;start=0 -o things are flying into the camera and halting apps -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742 -o NullPointerException apparently when things way offscreen -o i.e. glyphrot with scale set to 4 -o or at least that things get ridiculously slow -o clipping issues here.. but also something in scan converter -o not clipping areas from offscreen -o huge geometry slows things way down -o STROKE_WEIGHT field in PGraphics3 is a disaster, because it's an int -o use the SW from vertex instead.. why set stroke in triangle vars at all? -o currently truncating to an int inside add_line_no_clip -o need to clean all this crap up -o switch to glWindowPos() instead of glRasterPos() silliness -o get rid of some of the sillier IntBuffer stuff where it's not needed -o use the version of the prototypes that use an offset into the array -o need to test performance either way -o make a note about the anti-aliasing types in the faq -o polygon vs line etc.. may want to enable lines but disable polys -o invocationtargetexception in gl with aioobe: -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115185737 -o resolve ARGB versus RGBA versus just A issues for fonts -o make sure that current scenario works identically on mac -o if so, just switch the image code to expect alpha in the high bits -o fonts probably need to be RGBA, not ALPHA style images -o there's nothing really ALPHA about them? -o bit shifting in opengl, get down to 2 ops by using other image modes -o i.e. ABGR_EXT might allow for just two shifts instead of 4 -o allow access to native pixel buffer in opengl and power of 2 -o so that no need to copy/update everything -o how to handle gluTessVertex calls -o need to re-map through the regular "vertex" command, -o but that makes things messy because the glu calls make calls to vertex() -o and i don't want an additional "pathVertex()" function -o with opengl optimizations via call lists.. -o watch out to make sure raw recording still works -o (optimizations will have to be disabled to some extent) -o look into using glu quadrics to handle shape geometries quickly -o optimizations to opengl -o disabling error reporting (what's taking it so long?) -o maybe use a hint() to enable it? or a getError() function? -o make cached display list of filled/non-filled ellipse.. rect.. etc -o these don't work when the vertex colors change, but.. -o https://download.processing.org/bugzilla/657.html -o or maybe should be using vertex arrays? -o maybe break out a separate timage object in textures? -o needs tindex and tbuffer, both gl specific -o and for tpixels and twidth/theight, could use another PImage -o under assumption that most will just need an extra image object -o this could also be used by people eventually to control tex themselves -o or maybe call the object "texture"? -o in opengl lib, need beginTexture(PImage) and endTexture() -o this will be helpful to have access to the raw texture data -o that way it can be re-bound by itself, and ppl can write directly to it -o make textMode(SHAPE) faster in opengl -o cache for type should be per-renderer -o make the opengl textmode shape stuff get better and use PShape -o because opengl needs vectors, but also the image cache for textures -X stroke showing above fill when used with P3D -X https://download.processing.org/bugzilla/1032.html -X fixed in release 0160 -o Stroked polygons losing stroke pixels due to z-buffer issues in P3D -o http://code.google.com/p/processing/issues/detail?id=73 -X refactor PApplet.main() and Runner.startInternal() to remove duplication -X https://download.processing.org/bugzilla/245.html -o PFont.size not available.. other font accessors? -o https://download.processing.org/bugzilla/1510.html -o implement method for lightweight components with processing applets -o https://download.processing.org/bugzilla/686.html -X closed as LATER in the original bugs db -o add getSketchSize() and getSketchRenderer() -o these could simply have the defaults at the outset -X added in the more recent revisions -X Use getContextClassLoader() instead of Class.forName() -X https://download.processing.org/bugzilla/514.html -X cursor functions don't work in present mode -X just add a note to the reference -X http://code.google.com/p/processing/issues/detail?id=160 -o when drawing an image, sense whether drawn rotated -o specifically, if drawn rotated 90 in either direction, or 180 -o if just rotate/translate, then can use SCREEN_SPACE for fonts -o "Target VM failed to initialize" when using Present mode on Mac OS X -o http://code.google.com/p/processing/issues/detail?id=178 - -decisions -o call reapplySettings() when using beginRecord()? -X nope, won't work for many fonts, can't get the background -X should beginRecord inherit settings from its parent renderer? -X textFont() is null on beginRecord -X same would be the case for strokeWeight, background, etc. -X add note to begin/endRecord, that settings are not inherited -X https://download.processing.org/bugzilla/346.html -o or actually inherit the settings -X decision: too many minor glitches possible, just note in the ref -X i.e. some fonts don't work with PDF, or bg color can't be re-set -X clean up filter stuff? -X filter(GRAY) -> to push things to luminosity-based gray -X already implemented this way -o filter(MASK, ...) -> or ALPHA? -o filter(TINT, tintColor) -X decision: use luminosity for gray -X decision: tinting is usually for a dynamic thing, so not necessary -o change default save() to use PNG instead of TIFF (speed?) -o decision: due to speed, just keep it as TIFF -o clipping -o http://mrl.nyu.edu/~perlin/experiments/borg/render/index.html -o http://en.wikipedia.org/wiki/Clip_Mapping -o http://www.cubic.org/docs/3dclip.htm -o perspective() applied after camera()... problems? -o make sure that filter, blend, copy, etc say that no loadPixels necessary -o add java.io.Reader (and Writer?) to imports -X binary() auto-sizes, hex() does not -X decision: remove auto-sizing from binary -X remove delay() -X if you really want it, you can use Thread.sleep() -X thread() and method() -X thread() method (web workers?) -X decision: add thread, method isn't great -X oops: method() is just used by thread -X PImage.save() should return a success boolean -X and not throw an exception when it fails -o cmyk version of tiff encoder code? -o illustrator export / rendering mode -o also postscript or pdf export? -o update illustrator code to use core api -o even if not actually working properly.. just in naming of things -o sorting of polygons/lines on simple painters algorithm -o better lighting model to show darkness at various depths -o maybe just ultra-high res bitmaps from gl -o cairo tesselation used: -o John Hobby, Practical Segment Intersection with Finite Precision Output. -o Computational Geometry Theory and Application, 13(4), 1999. -o http://citeseer.ist.psu.edu/hobby93practical.html -o textMode(SHAPE) and textMode(IMAGE)? -o textMode(SCREEN) is out of its league? -o textMode(SHAPE) and hint(SMOOTHING) calls are really awkward -o maybe need to add properties to the size() command? -o or use a getXxxx() method? -o in PShape, getChild(name) refers to a -o however in an XML file, that's , meaning the name of the tag -o change it to getShape(name)? also for fonts getShape(char c) -o decision: use getShape() (maybe add getShapeCount and getShape(int)) -o and remove getChild() from PShape -o oops: getParent() is in there, as is getChildren() and others... -o svg examples should use getShape(name) not getChild(name) -X better to not break the naming, since getParent() needs to stay -X nobody felt strongly enough about getShape() -X so better to not change (and start breaking things) - -xml changes -X see if write() is necessary inside PNodeXML -o it needs a proper header on it, so maybe that's the difference w/ toString() -X verified that toString() also writes a header -o inefficient: the way new nodes are created -o also inefficient: adding/removing kids just nukes the children array -X toString() adds the XML header -X move to new XML library -X add XHTML parsing or any others? -X html parser? javax.swing.text.html.parser... has binary DTDs -X decision: it's someone else's job -X XMLElemnt.parse() or new XMLElement(xmldata)? -X same goes for PShape.. parse from a string? -X http://code.google.com/p/processing/issues/detail?id=277 -o Writing XML files (clean up the API) -o https://download.processing.org/bugzilla/964.html -X XMLElement lacks add/set/remove methods -X http://code.google.com/p/processing/issues/detail?id=440 -X PNode is final(?) name, get that implemented - - -0197 core (1.5.1) -X Seeming problem displaying SVG data when layer data is grouped -X http://code.google.com/p/processing/issues/detail?id=388 -X bug in SVG parser for shorthand curves (T/t and S/s) -X http://code.google.com/p/processing/issues/detail?id=350 -X shape(PshapeSVG) fails if SVG contains -X http://code.google.com/p/processing/issues/detail?id=434 -X implement quadVertex() -X fix svg issues when dealing with quadratic bezier curves -X revert to old createFont() behavior -X http://code.google.com/p/processing/issues/detail?id=662 - - -0196 core (1.5) -o textAlign(RIGHT) is shutting off native fonts -o makes salaryper super ugly -X i think this must have been fixed? -X fix minor native fonts issue -o updatePixels() is slow to create a BufferedImage -o therefore the incomplete rendering -o could this be an issue fixed by a MediaTracker? -o first line of applets is missing on java 1.4+ on the mac -X https://download.processing.org/bugzilla/283.html -o make the PFont index lookup use numbers up to 256? -X change JAVA2D surface to be RGB instead of ARGB -X seeing some strange behavior, hopefully this won't be a regression -o filter() doesn't need a loadPixels -o but if you want to filter *and* mess w/ pixels (avoid double load) -o then do loadPixels() /before/ filter, and updatePixels after messing -o same will go for blend() - - -0195 core (pre) -X deal with bad screen updates for sketches running < 60 fps in JAVA2D -X had to add an additional offscreen buffer, which is more memory -X however hopefully not a problem on modern machines -X and probably no worse than what MemoryImageSource does -X removed large synchronized block -A OPENGL2 record only saves one line in a LINES shape -A http://code.google.com/p/processing/issues/detail?id=579 -X add isClosed() and getChildren() methods to PShape -X Frame skipping with processor intensive applets using 1.6 -X https://download.processing.org/bugzilla/766.html -X may be fixed, but not verified -o definite present-mode weirdness with background colors -X normal() command commented out in sphere() method -X http://code.google.com/p/processing/issues/detail?id=602 -X save() no longer works at bottom of draw with JAVA2D -X neither does loadPixels it seems -X http://code.google.com/p/processing/issues/detail?id=594 -X made an edit so that loadPixels will apply to the offscreen image, but... -X ironing out more issues with set() and the latest release - - -0194 core (pre) -X flicker between background and rest with JAVA2D -X http://code.google.com/p/processing/issues/detail?id=558 - - -0193 core (pre) -X fix problem that made applets suck in Google Chrome and Firefox 4 -X java.lang.OutOfMemoryError using get() and image() inside a tight loop -X just need to swap out use of clone() since it's causing trouble -X http://code.google.com/p/processing/issues/detail?id=42 -X textAlign() incorrect with default font on Mac OS X 10.6 -X http://code.google.com/p/processing/issues/detail?id=362 -X changed default font to Lucida Sans, available on all platforms -X need to finish font changes wrt native fonts before any release -X right now not in a good place--default font will be bitmapped and ugly -X http://code.google.com/p/processing/issues/detail?id=416 -o need to have some kind of subsetting mode, but 'subsetting' a bad name -X changing PDF to use textMode(SHAPE) by default -X saving a PGraphics as jpg using save() makes a cmyk file -X need to shut off the alpha channel when writing -X http://code.google.com/p/processing/issues/detail?id=415 -X present mode is no longer centering on macosx -X problem with setExtendedState(), which doesn't seem to be necessary -o only top left 100 x 100 pixels are displayed in presentation mode (Linux 1.1+) -o also was just crashing in main() for me, check on this later -o https://download.processing.org/bugzilla/1560.html - - -0192 core (pre) -X regression in XMLElement.getBoolean(String, boolean) -X http://code.google.com/p/processing/issues/detail?id=399 -o JNLPAppletlauncher doesn't work anymore with OpenGL jar -o http://code.google.com/p/processing/issues/detail?id=352 -X color() problem with alpha -X http://code.google.com/p/processing/issues/detail?id=327 -X appears to have been some old code that wasn't removed -X anglebetween regression -X http://code.google.com/p/processing/issues/detail?id=435 -X more chatter with this -X https://download.processing.org/bugzilla/131.html -X http://code.google.com/p/processing/issues/detail?id=43 -X shearX and shearY not implemented with P2D and JAVA2D -X http://code.google.com/p/processing/issues/detail?id=452 -L PGraphicsJava2D.resize() not working the same as PGraphics2D.resize() -L https://download.processing.org/bugzilla/1107.html -X http://code.google.com/p/processing/issues/detail?id=150 -X resize is not available with renderers, use createGraphics() -X added a note to the reference -X frame.setResizable(true) does not enable maximize button -X workaround from Christian Thiemann -X http://code.google.com/p/processing/issues/detail?id=467 - -stop/destroy/dispose -L stop() not working very well -L as a result, dispose() methods aren't being called on libraries -L https://download.processing.org/bugzilla/131.html -L https://download.processing.org/bugzilla/77.html (dupe) -L https://download.processing.org/bugzilla/183.html (dupe) -L double stop() called with noLoop() -L https://download.processing.org/bugzilla/1270.html -L http://code.google.com/p/processing/issues/detail?id=180 - - -0191 core (pre) -X fix background(PImage) for OpenGL -X http://code.google.com/p/processing/issues/detail?id=336 -X skip null entries with trim(String[]) -X NaN with PVector.angleBetween -X http://code.google.com/p/processing/issues/detail?id=340 -X fix missing getFloat() method in XML library -X setAttribute? setString/Int/Float or just set? -X get() set() methods are confusing.. too spare -X make sure that paths are created with saveStream() -X make createWriter() use buffering -X saveStream() doesn't work when intermediate directories don't exist - - -0190 core (pre) -X change skewX/Y to shearX/Y -X need reference update for this -X ENABLE_NATIVE_FONTS was being ignored, native fonts were used no matter what -X fix the behavior -X there are problems with font handling in the desktop version -X add to release notes that it shouldn't be used by the finicky - -xml fixes -X add getBoolean() methods? -X http://code.google.com/p/processing/issues/detail?id=304 -X removing namespace versions of the getXxxx() methods -X these were never documented, and cause more trouble than they're worth -X changing getIntAttribute() et al to getInt() -X need to make the reference change for the next release -X add listChildren() method -X XML attributes named "xmlns" always return NULL -X https://download.processing.org/bugzilla/1196.html -X http://code.google.com/p/processing/issues/detail?id=166 -X when re-saving and ods file, not including all the name spaces at the top -X several fixes to how namespaces are handled (or not handled) -X save xml elements back out again -X https://download.processing.org/bugzilla/963.html -X http://code.google.com/p/processing/issues/detail?id=126 -X or make the call that it's read-only, and remove the saving code -X adding write() method? -X need to handle how save() works inside xml lib -X update XMLElement constructor problem -X http://code.google.com/p/processing/issues/detail?id=342 - - -0189 core (1.2.1) -X no changes, just the preproc issue - - -0188 core (1.2) -X no changes, just the version number - - -0187 core (pre) -X add requestFocusInWindow() call to replace requestFocus() -X http://code.google.com/p/processing/issues/detail?id=279 -X add getDocumentBase() version to createInput() for internet explorer - - -0186 core -X more Linux PDF fixes from Matthias Breuer - -fixed in 0185 -X PDF library matrix is not reset between frames -X https://download.processing.org/bugzilla/1227.html - - -0185 core (pre) -X fix two bugs with fonts created with specific charsets -X fix from jdf for PImage(java.awt.Image img) and ARGB images -X public PImage(java.awt.Image) sets format to RGB (but could be ARGB) -X large number of beginShape(POINTS) not rendering correctly on first frame -X https://download.processing.org/bugzilla/1572.html -X pass actual exceptions from InvocationTargetException in registered methods -o svg issue with implicit path command -o https://download.processing.org/bugzilla/1561.html -o http://code.google.com/p/processing/issues/detail?id=257 -X appears to be faulty code -X remove call to requestFocus() that broke the ColorSelector (and Editor) -X and was also breaking some applets -X http://code.google.com/p/processing/issues/detail?id=258 - -shape/svg work -X fix for adobe illustrator-mangled svg id names with hex characters -X change PShape.kind to PShape.primitive -X add simple inside() method for straight vertex (PATH) data -X add PShape.getFamily() -X add PShape.getPrimitive() -X public float[] getVertex(int index) -X public float getVertexX(int index) -X public float getVertexY(int index) -X public float getVertexZ(int index) -X public int[] getVertexCodes() -X public int getVertexCodeCount() -X public int getVertexCode(int index) -X lots of fixes from PhiLho to better handle transparency changes, many types -X of inkscape files, drawings that use units, and other tweaks -X implement support for svgz files - - -0184 core (pre) -X copy and blend scale when unnecessary -X https://download.processing.org/bugzilla/1482.html -X add Pattern caching to match() to speed things up -X make saveStream() return a boolean to indicate success - - -0183 core (pre-release) -X no changes to core in 0183 - - -0182 core (pre-release) -X fix problem with textMode(SHAPE) when using createFont() -X fix other problems with font use in PDF -X remove debug message from PDF -X add skewX/skewY -o do them as shearX/Y? -X https://download.processing.org/bugzilla/1448.html -X PImage.copy() not including the bottom and rightmost pixels of srcImage -X https://download.processing.org/bugzilla/1174.html - - -0181 core (pre-release) -X no changes for 0181 - - -0180 core (pre-release) -X add implicit path commands to svg loader, thanks to Ben S -X https://download.processing.org/bugzilla/1503.html -X don't allow sketch windows to open with the title bar off screen -X https://download.processing.org/bugzilla/1508.html - - -0179 core (1.1) -X screenWidth/Height instead of screenW/H -X open up the pdf library more (philho) -X https://download.processing.org/bugzilla/1343.html -X cache font information for the PDF library to improve setup time -X when using createFont("xxxx.ttf"), should use textMode(SHAPE) with PDF -X because ttf files will not be installed on the system when opening pdf -X added error messages for users -X bring back old-style textAscent() -X needs to just quickly run characters d and p -X only takes a couple ms, so no problem -X pdf library -X throw an error with the black boxes -X throw an error if loading fonts from a file, and not using mode(SHAPE) -X implement default font -X this can be done to replace the exception handler in PGraphics -o however it needs to be a legit font, so that it works w/ pdf -o or maybe pdf just has its own default? -X create characters on the fly when createFont() is used -o memory leak problem with fonts in JAVA2D -X can't get this to crash anymore -o https://download.processing.org/bugzilla/1252.html - -earlier -X if no draw() method, and renderer is not displayable, then exit -X static mode PDFs shouldn't just hang - - -0178 core (private) -X filter(DILATE/ERODE) -X dilate(boolean) has bug in clamping of top kernel coordinate -X https://download.processing.org/bugzilla/1477.html -X deprecated 'screen', adding screenW and screenH -X write implementation for get/set methods inside PImage (w/o pixels[]) - - -0177 core (private) -X no changes - - -0176 core (private) -X opengl sketches run at 30fps in present mode on OS X -o still having problems w/ full screen non-FSEM -X https://download.processing.org/bugzilla/1425.html -X PFont not working well with lots of characters -X only create bitmap chars on the fly when needed (in createFont) -X Implement better caching mechanism when creating large fonts -X https://download.processing.org/bugzilla/1111.html -X fix problem with "create font" still showing anti-aliased text -X don't make fonts power of 2 -X PGraphics3D: beginDraw does not release old textures -X https://download.processing.org/bugzilla/1423.html -X fix from taifun_browser -X removing camera() and perspective() from setSize() trashes resize -X probably regression b/c camera/perspective can't be called then -X https://download.processing.org/bugzilla/1391.html - - -0175 core (private) -X changed createInputRaw() to only bother checking URLs if : present - - -0174 core (private) -X svg paths that use 'e' (exponent) not handled properly -X https://download.processing.org/bugzilla/1408.html - - -0173 core (private) -X Re-enabled hack for temporary clipping. -X Clipping still needs to be implemented properly, however. Please help! -X https://download.processing.org/bugzilla/1393.html - - -0172 core (private) -X no changes to the core (or were there?) - - -0171 core (1.0.9) -X Blurred PImages in OPENGL sketches -X removed NPOT texture support (for further testing) -X https://download.processing.org/bugzilla/1352.html - - -0170 core (1.0.8) -X added some min/max functions that work with doubles -X not sure if those are staying in or not -X filter(RGB) supposed to be filter(OPAQUE) -X https://download.processing.org/bugzilla/1346.html -X implement non-power-of-2 textures -X fix get() when used with save() in OpenGL mode -X immediately update projection with OpenGL -X in the past, projection updates required a new frame -X also prevents camera/project from being reset with setSize() (regression?) -X which was a problem anyway because it made GL calls outside draw() -X partial fix for texture edge problems with opengl -o https://download.processing.org/bugzilla/602.html -X some camera problems may be coming from "cameraNear = -8" line -X this may cause other problems with drawing/clipping however -X opengl camera does not update on current frame (has to do a second frame) -X remove methods from PApplet that use doubles - - -0169 core (1.0.7) -X remove major try/catch block from PApplet.main() -X hopefully will allow some exception stuff to come through properly -X PVector.angleDistance() returns NaN -X https://download.processing.org/bugzilla/1316.html - - -0168 core (1.0.6) -X getImage() setting the wrong image type -X https://download.processing.org/bugzilla/1282.html -X strokeWeight() makes lines 2x too thick with P2D -X https://download.processing.org/bugzilla/1283.html -X image() doesn't work with P2D, P3D, and OPENGL with noFill() -X https://download.processing.org/bugzilla/1299.html -o maybe using rgb instead of tint inside drawing loops? -X https://download.processing.org/bugzilla/1222.html - - -0167 core (1.0.5) -X changed text layout methods from private to protected - - -0166 core (1.0.4) -X disable point() going to set() from PGraphicsJava2D -X set() doesn't honor alpha consistently -X also causes problems with PDF -X preliminary thread() implementation -X double param version of map() -X PImage cacheMap problem when using PImage.get() -X https://download.processing.org/bugzilla/1245.html -X problems with > 512 points and P3D/OPENGL (thx DopeShow) -X https://download.processing.org/bugzilla/1255.html -X imageMode(CENTER) doesn't work properly with P2D -X https://download.processing.org/bugzilla/1232.html -X reset matrices when using beginRecord() with PDF -X https://download.processing.org/bugzilla/1227.html -X resizing window distorts gl graphics -X patch from Pablo Funes -X https://download.processing.org/bugzilla/1176.html -X significant point() and set() slowdown on OS X -X https://download.processing.org/bugzilla/1094.html - - -0165 core (1.0.3) -X update to itext 2.1.4 -X endRecord or endRaw produces RuntimeException with PDF library -X https://download.processing.org/bugzilla/1169.html -X problem with beginRaw/endRaw and OpenGL -X https://download.processing.org/bugzilla/1171.html -X set strokeWeight with begin/endRaw -X https://download.processing.org/bugzilla/1172.html -X fix strokeWeight with P3D (better version of line hack) -X make P3D use proper weights -X ArrayIndexOutOfBoundsException with point() -X https://download.processing.org/bugzilla/1168.html - - -0164 core (1.0.2) -X requestImage() causing problems with JAVA2D -X fix minor strokeWeight bug with OpenGL -X text() with char array -o add documentation -o add this for text in a rectangle? -X minor bug fix to svg files that weren't being resized properly -X OpenGL is rendering darker in 0149+ -X https://download.processing.org/bugzilla/958.html -X the fix has been found, just incorporate it -X thanks to dave bollinger -X OutOfMemoryError with ellipse() in P3D and OPENGL -X https://download.processing.org/bugzilla/1086.html -X should also fix problem with AIOOBE -X https://download.processing.org/bugzilla/1117.html -X point(x,y) ignores noStroke() (in some renderers) -X https://download.processing.org/bugzilla/1090.html -X fix startup problem when scheme coloring was odd -X https://download.processing.org/bugzilla/1109.html -X fix several point() problems with P3D -X https://download.processing.org/bugzilla/1110.html -X nextPage() not working properly with PDF as the renderer -X https://download.processing.org/bugzilla/1131.html -X save styles when nextPage() is called -X beginRaw() broken (no DXF, etc working) -X https://download.processing.org/bugzilla/1099.html -X https://download.processing.org/bugzilla/1144.html -X Fix algorithm for quadratic to cubic curve conversion -X wrong algorithm in PGraphicsOpenGL and PShapeSVG -X (thanks to user 'shambles') -X https://download.processing.org/bugzilla/1122.html -X tint() not working in P2D -X https://download.processing.org/bugzilla/1132.html -X blend() y coordinates inverted when using OpenGL -X https://download.processing.org/bugzilla/1137.html - -invalid/wontfix/dupe -X Processing will not start with non-standard disk partitioning on OS X -X https://download.processing.org/bugzilla/1127.html -X Got NoClassDefFoundError exception when accessing quicktime API -X https://download.processing.org/bugzilla/1128.html -X https://download.processing.org/bugzilla/1129.html -X https://download.processing.org/bugzilla/1130.html -X not using present mode correctly -X https://download.processing.org/bugzilla/1138.html -X apparent graphics driver conflict on vista -X https://download.processing.org/bugzilla/1140.html -X PImage.save() does not create parent directories -X https://download.processing.org/bugzilla/1124.html -X sketch turning blue and not working on osx -X https://download.processing.org/bugzilla/1164.html -X dupe: blend() inaccurary -X https://download.processing.org/bugzilla/1008.html -X glPushAttrib style function -X https://download.processing.org/bugzilla/1150.html -X calling saveFrame() in noLoop() (update reference) -X https://download.processing.org/bugzilla/1155.html - -xml -X fix for xml elements that have null names -X added listChildren() method -X added optional toString(boolean) parameter to enable/disable indents - - -0163 core (1.0.1) -X do not parse split() with regexp -X https://download.processing.org/bugzilla/1060.html -X ArrayIndexOutOfBoundsException in ellipseImpl() with 1.0 -X https://download.processing.org/bugzilla/1068.html - - -0162 core (1.0) -X no additional changes for 1.0 - - -0161 core -X present on macosx causing strange flicker/jump while window opens -X using validate() for present mode, pack() otherwise -X https://download.processing.org/bugzilla/1051.html - - -0160 core -X stroked lines drawing on top of everything else in P3D -X https://download.processing.org/bugzilla/1032.html -X 100x100 sketches not working - - -0159 core -o disable present mode? (weirdness with placements on mac) -X deal with some present mode issues -X use FSE on mac within the PDE -X when exporting, never use FSE -_ document changes re: can specify --exclusive on command line -X do we need to do glEnable for multisample with gl? -o just need to test this on a few platforms -X doesn't seem to be the case -X Present mode and OPENGL not working in 0156 with Windows Vista -X https://download.processing.org/bugzilla/1009.html -X Seems to be limited to Java 6u10 (but verify) -o -Dsun.java2d.d3d=false seems to fix the problem -o can probably add that to PApplet.main() -X does not work - - -0158 core -X beginShape(TRIANGLE_FAN), and therefore arc(), broken in P2D -X also a typo in the ColorWheel example -X https://download.processing.org/bugzilla/1019.html -X P2D - null pointer exception drawing line with alpha stroke -X https://download.processing.org/bugzilla/1023.html -X P2D endShape() is working like endShape(CLOSE) -X https://download.processing.org/bugzilla/1021.html -X https://download.processing.org/bugzilla/1028.html (mark as dupe) -X arc() center transparent -X https://download.processing.org/bugzilla/1027.html -X mark as dupe of bug #200 -X but fixed for the P2D case, still afflicts P2D -X P2D - alpha stroke rendered at full opacity -X https://download.processing.org/bugzilla/1024.html -X smooth() on single line ellipses not coming out smooth -X sort of works, just not great -X improve (slightly) the quality of ellipse() and arc() with P2D -X don't use TRIANGLE_FAN on ellipseImpl() and arcImpl() with P2D -X split out ellipseImpl and arcImpl from PGraphics into P2D and P3D -X figure out better model for adaptive sizing of circles -X also goes for arcs, though will be weighted based on arc size -X Bring back CENTER_RADIUS but deprecate it -X https://download.processing.org/bugzilla/1035.html -X enable smoothing by default in opengl -X change hints to instead only be able to DISABLE 2X or 4X -X bring back .width and .height fields for PShape -o need to update the examples to reflect -X no examples to update -X change reference re: smoothing in opengl -X hint(), smooth(), and size() -X rev the version number - - -0157 core -X SVG polygon shapes not drawing since loadShape() and PShape changes -X https://download.processing.org/bugzilla/1005.html -X image(a, x, y) not honoring imageMode(CENTER) -X need to just pass image(a, x, y) to image(a, x, y, a.width, a.height) -X rather than passing it directly to imageImpl() -X https://download.processing.org/bugzilla/1013.html -o disable P2D before releasing (unless implementation is finished) - - -0156 core -X clarify the "no variables in size() command" rule -X https://download.processing.org/bugzilla/992.html -X present mode broken in general? -X placement of elements in present mode is messed up -X "stop" button hops around, window not centered on screen -X https://download.processing.org/bugzilla/923.html -X disable P2D for size() and createGraphics() before releasing -X already was disabled, just a bug in detecting it - - -0155 core -X hint(DISABLE_DEPTH_TEST) throws null pointer exception with OpenGL -X https://download.processing.org/bugzilla/984.html - - -0154 core -X only set apple.awt.graphics.UseQuartz on osx, otherwise security error -X https://download.processing.org/bugzilla/976.html -X add skewX() and skewY() to PMatrix -X Add support style attribute for path tag to Candy SVG (ricard) -X https://download.processing.org/bugzilla/771.html -X remove setX/Y/Z from PVector, copy() (use get() instead), add mult/div -X remove copy() from PVector? -X add mult() and div() with vector inputs? - - -0153 core -X make PImage.init() public again - - -0152 core -X no changes to 0152 core - - -0151 core -X NullPointerException on curveVertex() when using more than 128 vertices -X https://download.processing.org/bugzilla/952.html -X Text not bounding correctly with x, y, w, h -X https://download.processing.org/bugzilla/954.html -o dataFolder() might be flawed b/c it's referring to contents of jar file -o for input, better to use openStream -X clear up the javadoc on this -X odd-size height will make blue line across image in saveFrame() -X https://download.processing.org/bugzilla/944.html -X probably the pixel flipping code (and endian sorting) not happening -X because the blue comes from the byte order flip -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=post;num=1219196429 -X ArrayIndexOutOfBoundsException in PLine -X https://download.processing.org/bugzilla/246.html -X https://download.processing.org/bugzilla/462.html -X random AIOOBE with P3D and points -X https://download.processing.org/bugzilla/937.html - -cleanup -X alter bezier and curve matrices to use PMatrix -X float array stuff is redundant with code that's in PMatrix -X and PMatrix has to be included even w/o P3D so... -X add texture support to begin/endRaw -X should we do joins when alpha is turned off? -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1210007450 -X no, because it's too processor intensive to draw a lotta ellipses -X but added a note about it to the reference for 0151 -X strokeWeight() doesn't work in opengl or p3d -o gl smoothing.. how to disable polygon but keep line enabled -o or at least make a note of this? -o leave smooth off, get the gl object, then enable line smooth -X don't bother, this is a workaround for another bug -o PPolygon no longer in use and PLine is a mess -o make a version of PGraphics3 that uses it for more accurate rendering? - - -0150 core -X no changes to processing.core in 0150 - - -0149 core -X remove MACOS9 constant from processing.core.* -X because code no longer runs on os9 since dropping 1.1 support -X specular() with alpha has been removed -X GLDrawableFactory.chooseGraphicsConfiguration() error with OpenGL -X https://download.processing.org/bugzilla/891.html -X https://download.processing.org/bugzilla/908.html -X fix problem with unregisterXxxx() -X https://download.processing.org/bugzilla/910.html -X make parseFloat() with String[] array return NaN for missing values -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1220880375 -X fix problems with text in a rectangle -X https://download.processing.org/bugzilla/893.html -X https://download.processing.org/bugzilla/899.html -X finish getImage() method inside PImage -X delay() is broken -X https://download.processing.org/bugzilla/894.html -X remove extra ~ files from core.jar -X also fix for other libraries in the make scripts across platforms -X fix problems in PApplet regarding signed code -X createInput() wasn't bothering to check files when not online -X unhint() has been removed, see the reference for hint() for changes -o enable() and disable() instead of hint()/unhint() -o should these use text strings? how will that be compiled? -X remove unhint(), add opposite hints for those that need to be disabled -o maybe update hint() ref to be more clear about screen not accumulating -X no, it's explicitly stated as such -X make decisions about whether PGraphics is an abstract class or not -X method signature is a real problem -X figure out how to handle constructor mess -X clean up setMainDrawingSurface() -X should instead be inside size(), and init(), no? -X add to hint(DISABLE_DEPTH_TEST) -X gl.glClear(GL.GL_DEPTH_BUFFER_BIT); -X or clearing the zbuffer for P3D -X also add a note to the hint() reference -X DISABLE_DEPTH_TEST bad results -X have to clear the zbuffer to make it work -X this may be specific to lines -X https://download.processing.org/bugzilla/827.html -X though it also seems to be a problem with opengl -X also make a note of disabling as a way to help font appearance -o Font width calculation fails when using vectorfonts and PDF -o https://download.processing.org/bugzilla/920.html -X um, this is gross: getMatrix((PMatrix2D) null) -X no changing point sizes when using beginShape(POINTS) -X this is an opengl restriction, should we stick with it elsewhere? -X and changing stroke weight in general (with lines/shapes) -o no renderer does this, we should probably disable it -X added a note to the reference about it -X may need to add to PApplet.main() for OS X 10.5 -X System.setProperty("apple.awt.graphics.UseQuartz", "true"); -X deprecate arraycopy(), change to arrayCopy() - -cleaning -o chooseFile() and chooseFolder() with named fxn callbacks -o the function must take a File object as a parameter -o add better error messages for all built-in renderers -o i.e. "import library -> pdf" when pdf is missing -o cameraXYZ doesn't seem to actually be used for anything -o since camera functions don't even look at it or set it -o registerSize() in arcball is causing trouble -o some sort of infinite loop issue -o textMode(SCREEN) is broken for opengl -o https://download.processing.org/bugzilla/426.html -o textSpace(SCREEN) for opengl and java2d -o don't use loadPixels for either -o use font code to set the cached color of the font, then call set() -o although set() with alpha is a little different.. -o resizing opengl applet likely to cause big trouble -o componentlistener should prolly only do size() command outside of draw -o fjen says blend() doens't work in JAVA2D -o the functions are fairly well separated now in PMethods -o just go through all the stuff to make sure it's setting properly - -point() -X java2d - if strokeWeight is 1, do screenX/Y and set() -X if strokeWeight larger, should work ok with line() -X no, use an ellipse if strokeWeight is larger -X gl points not working again -X need to implement point() as actual gl points -X this means adding points to the pipeline -X point() doesn't work with some graphics card setups -X particularly with opengl and java2d -X https://download.processing.org/bugzilla/121.html -X point() issues -o point() being funneled through beginShape is terribly slow -X go the other way 'round -X sometimes broken, could be a problem with java 1.5? (was using win2k) - -font -X fix getFontMetrics() warning -X need to have a getGraphics() to get the actual Graphics object -X where drawing is happening. parent.getGraphics() works except for OpenGL -X Java2D textLinePlacedImpl should check for ENABLE_NATIVE_FONTS hint -X https://download.processing.org/bugzilla/633.html -X also try to check native font on textFont() commands -X in case the hint() has been enabled in the meantime -X or rather, always load native font, even w/o the hint() being set - -PGraphics API changes -X setMainDrawingSurface() -> setPrimarySurface() -X mainDrawingSurface = primarySurface; -X resize() -> setSize() (roughly) -X endShape() with no params is no longer 'final' -X X/Y/Z -> TX/TY/TZ -X MX/MY/MZ -> X/Y/Z (for sake of PShape) -X render_triangles -> renderTriangles() -X depth_sort_triangles -> sortTriangles() -X render_lines -> renderLines() -X depth_sort_lines -> sortLines() -X no longer any abstract methods in PGraphics itself -X removed support for specular alpha (and its 'SPA' constant) -X clear() -> backgroundImpl() -X add DIAMETER as synonym for CENTER for ellipseMode and friends -X textFontNative and textFontNativeMetrics have been removed -X they've been re-implemented per-PGraphics in a less hacky way -X hint(ENABLE_NATIVE_FONTS) goes away -X need to mention in createFont() reference -X also maybe cover in the loadFont() reference? (maybe problem...) -X image.cache has been removed, replaced with get/set/removeCache() -X this allows per-renderer image cache data to be stored -X imageMode has been removed from PImage, too awkward -X this also means that imageMode ignored for get(), set(), blend() and copy() -X smooth is now part of PGraphics, moved out of PImage -X raw must handle points, lines, triangles, and textures -X light position and normal are now PVector object -X changed NORMALIZED to NORMAL for textureMode() - -shapes -X maybe finish off the svg crap for this release -X working on pshape -X add shape() methods to PGraphics/PApplet -X test and fix svg examples -X revisions.txt for x/y/z/ tx/ty/tz.. other changes in api.txt -X bring svg into main lib -X need to straighten out 'table' object for quick object lookup -X maybe add to all parent tables? (no, this gets enormous quickly) -X fix svg caps/joins for opengl with svg library -X https://download.processing.org/bugzilla/628.html -X save/restore more of the p5 graphics drawing state -X not setting colorMode(), strokeCap, etc. -X ignoreStyles is broken - how to handle -X need a whole "styles" handler -X handle cap/join stuff by -X if it's setting the default, no error message -X if it's not the default, then show an error msg once -X have a list Strings for errors called, rather than constants for all -X that way, no need to have an error message for every friggin function -X PMatrix now PMatrix3D (maybe not yet?) -X change svg library reference - -hint/unhint/enable/disable -X option to have renderer errors show up -X 1) as text warnings 2) as runtime exceptions 3) never -X add warning system for pgraphics, rather than runtime exceptions -X keep array of warning strings, and booleans for whether they've called -X ENABLE_DEPTH_SORT not really working for GL -X because the zbuffer is still there, it's still calculating -X actually, this is probably because it happens after the frame -X so really, flush is required whenever the depth sort is called -X need to check this--isn't this referring to DISABLE_DEPTH_TEST? -X ENABLE_DEPTH_SORT causing trouble with MovieMaker -X need to make the flush() api accessible -X https://download.processing.org/bugzilla/692.html -X image smoothing -X straighten out default vs. ACCURATE vs. whatever -X Java2D and P3D and OpenGL are all inconsistent -o need to be able to do hint() to do nearest neighbor filtering -X https://download.processing.org/bugzilla/685.html -o imageDetail(), textDetail(), etc? -o decisions on image smoothing vs. text smoothing vs. all - - -0148 core -X tweaks to PGraphicsOpenGL to support GLGraphics - - -0147 core -X processing sketches not restarting after switching pages in safari -X https://download.processing.org/bugzilla/581.html - -cleaning -X misshapen fonts on osx (apple fixed their bug) -X https://download.processing.org/bugzilla/404.html - - -0146 core -X fix the internal file chooser so that people don't need to make their own -X threading is a problem with inputFile() and inputFolder() -X dynamically load swingworker? -o remove saveFile() methods? -o write up examples for these instead? -o start an integration section? -X get() in java2d not honoring imageMode or rectMode -X add imageMode(CENTER) implementation -X add a bunch of changes to the reference to support this -X Duplicate 3d faces in beginRaw() export -X this was actually doubling geometry, potentially a bit of a disaster -X https://download.processing.org/bugzilla/737.html -o bezierVertex YZ Plane fill problem -X https://download.processing.org/bugzilla/752.html -X weird coplanar stuff, shouldn't be doing 3D anyway - -cleanup -X switch to requestImage() (done in 0145) -o can bug 77 be fixed with a finalizer? (no, it cannot) -X make sure that images with alpha still have alpha in current code -X text in rectangle is drawing outside the box -X https://download.processing.org/bugzilla/844.html -X points missing in part of screen -X https://download.processing.org/bugzilla/269.html - - -0145 core -X separate x/y axis on sphereDetail() params -X https://download.processing.org/bugzilla/856.html -X make sure docs for PImage use createImage -X add notes about JOGLAppletLauncher -X http://download.java.net/media/jogl/builds/nightly/javadoc_public/com/sun/opengl/util/JOGLAppletLauncher.html -X added to javadoc -o need a halt() method which will kill but not quit app (sets finished?) -o exit() will actually leave the application -o this may in fact only be internal -X this is just the stop() method, though maybe we need to document it -X text(String, float, float, float, float) draws text outside box -X https://download.processing.org/bugzilla/844.html -X implement textAlign() for y coords in text rect -X need to add reference for this -X textAlign() bottom now takes textDescent() into account -X remove gzip-related hint() - -threading -X major threading overhaul before 1.0 (compendium) -X https://download.processing.org/bugzilla/511.html -X ewjordan has added a good trace of the badness -X need to move off anim off the main event thread -X move away from using method like display -X look into opengl stuff for dealing with this -X move addListeners() calls back out of PGraphics -X resize window will nuke font setting -X textFont() used in setup() is null once draw() arrives -X https://download.processing.org/bugzilla/726.html -X colorMode() set inside setup() sometimes not set once draw() arrives -X https://download.processing.org/bugzilla/767.html -X applet sizing issues with external vm -X could this possibly be related to the linux bug? -X https://download.processing.org/bugzilla/430.html -X alloc() stuff not fixed because of thread halting -X problem where alloc happens inside setup(), so, uh.. -X https://download.processing.org/bugzilla/369.html -X should instead create new buffer, and swap it in next time through -X sonia (and anything awt) is locking up on load in rev 91 -X prolly something w/ the threading issues -X paint is synchronized in 0091 -X however this is a necessity, otherwise nasty flickering ensues -X and using a "glock" object seems to completely deadlock -X https://download.processing.org/bugzilla/46.html -o claim that things are much slower in 107 vs 92 -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1141763531 -X hopefully this is cleaned up by removing some of the synchronization -X sketches lock up when system time is changed -X https://download.processing.org/bugzilla/639.html -X can draw() not be run on awt event thread? -X look into opengl stuff for dealing with this -o "is there a better way to do this" thread in lists folder -X framerate that's reported is out of joint with actual -X https://download.processing.org/bugzilla/512.html -X accuracy of frame timer is incorrect -X seems to be aliasing effect of low resolution on millis() -X so rates coming out double or half of their actual -X probably need to integrate over a rolling array of 10 frames or so -X frameRate() speeds up temporarily if CPU load drops dramatically -X https://download.processing.org/bugzilla/297.html -o perhaps add a hint(DISABLE_FRAMERATE_DAMPER) -X fix the flicker in java2d mode -X https://download.processing.org/bugzilla/122.html -X framerate(30) is still flickery and jumpy.. -X not clear what's happening here -X appears to be much worse (unfinished drawing) on macosx -X try turning off hw accel on the mac to see if that's the problem - - -0144 core -X if loading an image in p5 and the image is bad, no error msg shown -X that is, if a loadImage() turns up an access denied page -X added an error message for this, and the image width and height will be -1 -X added loadImageAsync() for threaded image loading - -opengl fixes -X incorporate changes from andres colubri into PGraphicsOpenGL -X most of the changes incorporated, something weird with constructors -X use gluErrorString() for glError() stuff -X PGraphicsOpenGL.java: -X directionalLight() and .pointLight() are both calling -X glLightNoAmbient() which then creates a new FloatBuffer -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1199376364 - - -0143 core -X some fonts broken in java 1.5 on osx have changed again -X https://download.processing.org/bugzilla/407.html -X filed as bug #4769141 with apple http://bugreport.apple.com/ -X appears that asking for the postscript name no longer works -o fix "create font" and associated font stuff to straighten it out -X was grabbing the wrong native font with ico sketch -X seems that the psname is no longer a good way to grab the font? related? -X available font issues -X is getFontList returning a different set of fonts from device2d? -X try it out on java 1.3 versus 1.4 -X getAllFonts() not quite working for many fonts -X i.e. Orator Std on windows.. macosx seems to be ok -X is getFamilyNames() any different/better? -X when did this break? 1.4.1? 1.4.x vs 1.3? -X may be that cff fonts won't work? -X or is it only those with ps names? -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1117445969 -o leading looks too big, at least in PGraphics2 with news gothic -X though prolly the converted version of the .ttf? -X add a fix so that negative angle values won't hork up arc() command -X add resize() method to PImage - - -0142 core -X update iText in PDF library to 2.1.2u -X loadStrings(".") should not list directory contents -X https://download.processing.org/bugzilla/716.html - - -0141 core -X no changes to core in 0141 - - -0140 core -X add static version of loadBytes() that reads from a File object -X slightly clearer error messages when OpenGL stuff is missing - - -0139 core -X no changes to core in 0139 - - -0138 core -X improve tessellation accuracy by using doubles internally -X https://download.processing.org/bugzilla/774.html - - -0137 core -X add gz handling for createOutput() -X change openStream() to createInput() (done in 0136) -X add createOutput() -X deprecate openStream() naming - - -0136 core -X add static version of saveStream() (uses a File and InputStream object) -X A "noLoop()" sketch may be unresponsive to exit request -X https://download.processing.org/bugzilla/694.html -X Fixed bug with subset() when no length parameter was specified -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1196366408 -X https://download.processing.org/bugzilla/707.html -X figure out why tiff images won't open with after effects -X https://download.processing.org/bugzilla/153.html -X open with photoshop, resave, see which tags change -X specifically, which tags that were in the original image file -X perhaps something gets corrected? -X had a fix, but decided not to re-implement the loadTIFF stuff too -X fix for bezierTangent() problem from dave bollinger -X https://download.processing.org/bugzilla/710.html -X implement curveTangent (thanks to davbol) -X https://download.processing.org/bugzilla/715.html -X fix problem with get() when imageMode(CORNERS) was in use -X fix bug with splice() and arrays -X https://download.processing.org/bugzilla/734.html -X 'screen' is now static -X undo this--may need to be better about specifying screen and all -X PImage mask doesn't work after first call -X https://download.processing.org/bugzilla/744.html -X load and save tga results in upside down tga -X https://download.processing.org/bugzilla/742.html -X fix problem with g.smooth always returning false in JAVA2D -X https://download.processing.org/bugzilla/762.html -X add XMLElement (not filename) constructor to SVG lib -X https://download.processing.org/bugzilla/773.html - - -0135 core -X modelX/Y/Z still having trouble -X https://download.processing.org/bugzilla/486.html -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1186614415 -X add docs for model/screen/Y/Z -X added for model, along with example. -X screen was already complete -X bring back opengl mipmaps (create them myself? try w/ newer jogl?) -X opengl mipmaps are leaking (regression in spite of #150 fix) -X https://download.processing.org/bugzilla/610.html -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1193967684 -X seems to not actually be a problem on mbp, try desktop? -X copy() was needing updatePixels() when used with OPENGL or JAVA2D -X https://download.processing.org/bugzilla/681.html -X check on the bug report for this one as well -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1173394373 - -earlier -o add notes about fixing serial on the mac to the faq (and link to bug) -X not necessary, hopefuly things working better now -X utf8 and encodings -X createWriter() and createReader() that take encodings -X xml files seem to be a lot of UTF-8 -X xml stuff -X getItem("name"); -X getItems("name"); (same, but looks for multiple matches -X getItem("path/to/item"); -o or could use getItem and getItemList? getItemArray()? -o read more about xpath -X parse xml from a string object -X not have to just use Reader -X add mention of this to the board -o update to new version of jogl -X fix mini p5 bugs for eugene - - -0134 core -X add noLights() method -X https://download.processing.org/bugzilla/666.html -X redraw the screen after resize events (even with noLoop) -X https://download.processing.org/bugzilla/664.html -o problem with transparency in mask() -o https://download.processing.org/bugzilla/674.html -X mark bug as invalid, using fill() instead of tint() -X move to UTF-8 as native format for core file i/o operations -X update reference to document the change -o jogl glibc 2.4 problem on linux -o move back to previous jogl until 1.1.1 is released -X https://download.processing.org/bugzilla/675.html -o deal with opengl applet export changes -o what is deployment suggestion for all the different platforms? -o can the jar files actually provide the DLLs properly? -X revert back to jogl 1.0 - - -0133 core -X fix problem with "export to application" and opengl -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1193142573 -X add focus requests so that better chance of keys etc working -X https://download.processing.org/bugzilla/645.html -X argh, these make things worse (P3D run internal) -X add stuff about classversionerrors to the reference -X also update the libraries page -X fix background() with P3D and beginRaw() -X endRaw() has a problem with hint(ENABLE_DEPTH_SORT) -X because the triangles won't be rendered by the time endRaw() is called -X force depth sorted triangles to flush -X is mousePressed broken with noLoop() or redraw()? -X sort of but not really, add notes to reference about it - -cleaning -o calling graphics.smooth(), graphics.colorMode() outside begin/endDraw -o this causes everything to be reset once the draw occurs -o kinda seems problematic and prone to errors? -X nope, just need to say to do all commands inside begin/endDraw -o finish implementation so 1.1 support can return -X https://download.processing.org/bugzilla/125.html -o check into ricard's problems with beginRecord() -X i believe these were caused by linux java2d issues -X beginFrame()/beginDraw() and defaults() -X when should these be called, when not? -X seems as though the begin/end should happen inside beginRaw/Record -X defaults() gets called by the size() command in PApplet -o would be cool if could sort w/o the sort class.. -o meaning use reflection to sort objects, just by implementing a few methods -o would be much simpler and less confusing than new Sort() etc -o or would it be ridiculously slow? -X just using Comparator instead, since moving to Java 1.4 -X make a PException that extends RuntimeException but packages an ex? -X http://java.sun.com/docs/books/tutorial/essential/exceptions/runtime.html -X no, not necessary, and exceptions suck -o need to write an error if people try to use opengl with 1.3 (i.e. on export) -o don't let users with java < 1.4 load OPENGL -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Contribution_3DOpenGL;action=display;num=1114368123;start=3 -o catch security exceptions around applet i/o calls -o not just for saving files, but provide better error msgs when -o attempting to download from another server -X nope, just cover this in the reference -o files not in the data folder (works in env, not in sketch) -X mentioned repeatedly in the docs -o fix link() to handle relative URLs -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081710684 -X more trouble (and bug-worthy) than it's worth -o put SecurityException things around file i/o for applets -o rather than checking online(), since applets might be signed -X no, better to let errors come through -o slow on java2d, fast on p3d -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115276250;start=3 - -ancient -o strokeWeight is still broken -o setting stroke width on circle makes odd patterns -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077013848 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080347160 -o more weirdness with stroke on rect, prolly not alpha -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1085799526 -o rect is not getting it's stroke color set -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073582391;start=0 -o weird problem with drawing/filling squares -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077226984 -o alpha of zero still draws boogers on screen -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073329613;start=0 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080342288;start=0 -o break apart functions into local (placement) and override (blitting) -o just have a "thin_flat_line" option in opengl code -o is quad strip broken or not behaving as expected? -X may be correct, it worked for nik -X inside draw() mode, delay() does nothing -X delay might be a good way to signal drawing to the screen/updating -X set(x, y, image) x, y not setting with processing - -fixed earlier -X is the texture[] array in PGraphics3D causing the problems with memory? -X actually it's a PGraphicsGL problem.. -X maybe the image binding not getting unbound? -o should image i/o be moved into PImage? -o still needs applet object, so it's not like this is very useful -o external PImage methods could take stream, i suppose.. -X relevant parts were moved in, others not -o loadImage() using spaces in the name -o if loadImage() with spaces when online(), throw an error -o get tiff exporter for p5 to support argb and gray -X would also need to modify the tiff loading code, -X because the header would be different -X https://download.processing.org/bugzilla/343.html -X map() is not colored, neither is norm -X image outofmemoryerror for casey's students -X https://download.processing.org/bugzilla/355.html -X this may be related to a ton of other memory bugs -X 1.5.0_07 and 1.4.2_12 contain the -XX:+HeapDumpOnOutOfMemoryError switch -X invaluable for tracking down memory leaks -X can't replicate anymore -X texture mapping -X very odd, "doom era" stuff -X would it be possible to have a 'slow but accurate' mode? -X https://download.processing.org/bugzilla/103.html -X fixed in release 0125 -X add hint() and unhint() -X also add unhint() to the keywords file -X and maybe remove hint() from keywords_base? -o present mode is flakey.. applet doesn't always come up -o seems like hitting stop helps shut it down? -o is full screen window not being taken down properly? -o has this fixed itself, or is it an issue with launching externally? -X seems to be fixed in later java versions -X rewrite getImpl/setImpl inside opengl -X placement of 100x100 items is odd -X happens with P3D and maybe also P2D? -X https://download.processing.org/bugzilla/128.html - - -0132 core -X an image marked RGB but with 0s for the alpha won't draw in JAVA2D -X images with 0x00 in their high bits being drawn transparent -X also if transparency set but RGB is setting, still honors transparency -X https://download.processing.org/bugzilla/351.html -X improve memory requirements for drawing images with JAVA2D -X now using significantly less memory - -tint/textures -X tint() and noTint() switching problem in P2D -X this should be a quick fix -X https://download.processing.org/bugzilla/222.html -X related to the fill bugs: when fill is identical, no fill applied -X actually tint() should take over for fill as per-vertex color -X when textured images are being used -X https://download.processing.org/bugzilla/169.html -X tint() should set texture color, fill() is ignored with textures -X add to the reference -X fix tint() for PGraphics3 (what could be wrong?) -X tint() honoring alpha but not colored tint -X maybe not setting fill color when drawing textures -X guessing it's an implementation issue in sami's renderer -X check with the a_Displaying example and tint(255, 0, 0, 100); -X https://download.processing.org/bugzilla/90.html - - -0131 core -X hint(DISABLE_DEPTH_TEST) not behaving consistently -X https://download.processing.org/bugzilla/483.html -o make hints static - cannot do that -X clean up hinting mechanism a bit -X look into jogl anti-aliasing on osx -o smoothMode(2) and smoothMode(4), right after size()? -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1175552759 -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1164236069 -X look into capabilities stuff from mike creighton -X also sets the aa mode on the pc so it no longer needs control panel bunk -X update to JOGL 1.1.0 -X add gluegen-rt back to the applet export -X http://download.java.net/media/jogl/builds/nightly/javadoc_public/com/sun/opengl/util/JOGLAppletLauncher.html -X add print() and println() for long and double -X https://download.processing.org/bugzilla/652.html -X fix minor bug in saveStream() (undocumented) -X "this file is named" errors don't like subdirectories -X need to strip off past the file separator or something - - -0130 core -X fixed problem with size() and the default renderer -X the renderer was being reset after setup(), -X so anything that occurred inside setup() was completely ignored. -X https://download.processing.org/bugzilla/646.html -X https://download.processing.org/bugzilla/648.html -X https://download.processing.org/bugzilla/649.html -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1192873557 -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1192731014 - - -0129 core -X width and height not always set properly -X https://download.processing.org/bugzilla/642.html -X bring back background() with alpha - - -0128 core -X remove PFont reflection stuff -X remove cursor reflection stuff -X fix up sorting functions -X implement sortCompare() and sortSwap() -X discuss this with casey -X also could be using Arrays.sort(blah) with Comparable (1.2+) -X make sorting functions static -X use methods from Arrays class, cuts down on code significantly -X implement sortCompare() and sortSwap() -X discuss this with casey -o also could be using Arrays.sort(blah) with Comparable (1.2+) -X make sorting functions static? -o should loadFont() work with ttf files (instead of createFont?) -X otherwise loadFont() would work with font names as well, awkward -X better to use createFont() for both -o jogl issues with some cards on linux, might be fixed with newer jogl -X https://download.processing.org/bugzilla/367.html -X remove methods for background() to include an alpha value -X this is undefined territory because of zbuffer and all -X if you want that effect, use a rect() -X saveFrame() produces a black background because bg not set correctly: -X https://download.processing.org/bugzilla/421.html -X background not being set properly -X https://download.processing.org/bugzilla/454.html -X having shut off the defaults reset, background not getting called for java2d -X so this will make that other stuff regress again -X in particular, when the applet is resized, but renderer not changed -X why aren't background() / defaults() being called for opengl? -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Contribution_3DOpenGL;action=display;num=1118784331 -o simon reports borders on P3D and OPENGL if background() not called -X window fixed at 100x100 pixels -X https://download.processing.org/bugzilla/197.html -X width/height on problem machine prints out as: -X 100x100 issues are exhibited on bh140c PCs, test and fix! -X 100,200 and 128,200 -o AIOOBE on PLine 757.. halts renderer -o fix erik's problems with export (also in bugs db) -X draw() called twice in vista with java 1.6 -X https://download.processing.org/bugzilla/587.html - -cleanup from previous releases -X P3D not doing bilinear interpolation in text and images -X because smooth() has to be set (and smooth throws an error in P3D) -X how should this be handled? a hint? allowing smooth()? -X probably just allow smooth() but don't smooth anything -o pdf export ignoring transparency on linux -o check to see if this is the case on other linux machines -o seems to be working fine on windows -o https://download.processing.org/bugzilla/345.html -X change how java version is determined on mac -X http://developer.apple.com/technotes/tn2002/tn2110.html -X (this tn provides no guidance for macos8/9.. gah) -o little window showing up on macosx when running -X never able to confirm, probably just old java bug -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081284410 -o flicker happening on osx java 1.4, but not 1.3: -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083184297 -o don't let users on < 1.3 load JAVA2D -X set upper bound on framerate so as not to completely hose things? - -fixed in 0127 -X ARGB problems with createGraphics -o P3D from createGraphics needs to be marked RGB not ARGB -X https://download.processing.org/bugzilla/160.html -X https://download.processing.org/bugzilla/428.html -X https://download.processing.org/bugzilla/482.html -X https://download.processing.org/bugzilla/530.html -X https://download.processing.org/bugzilla/527.html - -reasons to drop 1.1 support (and support 1.3+) -X remove reflection from createFont() constructor/methods in PFont -X this would make PFont much smaller -X array functions could be done through Arrays.xxx class -X although some of these may be built in -X sorting could be done through built-in sort() class -X split() function could echo the built in split/regexp setup -X and add features for regexp -X could introduce use of Timer class in examples -X also use SwingWorker to launch things on other threads -X weirdness of two modes of handling font metrics -X textFontNativeMetrics gives deprecation error -X getFontList stuff in PFont causes problems - - -0127 core -X pixel operations are broken in opengl -X get(), set(), copy(), blend(), loadPixels, updatePixels() -X set(x, y, image) y reversed in openGL -X background(image) also broken -X also textMode(SCREEN) -X https://download.processing.org/bugzilla/91.html -o replaceAll() not supported by 1.1 -o https://download.processing.org/bugzilla/561.html -o make version of loadBytes that checks length of the stream first -o this might not be worth it -o the number of cases where this works is small (half of url streams) -o and who knows if the value returned will be correct -o (i.e. will it be the uncompressed or compressed size of the data?) - -createGraphics() issues -X offscreen buffers fail with texture mapping -X pixels not being set opaque (only with textures?) -X https://download.processing.org/bugzilla/594.html -X add note to createGraphics() docs that opacity at edges is binary -X PGraphics problem with fillColor -X https://download.processing.org/bugzilla/468.html - -fixed earlier -X add to open() reference problems with mac -X need to use the 'open' command on osx -X or need to do this by hand -X prolly better to do it by default, since on windows we use cmd? -X check to see if the user has 'open' in there already -X they can call Runtime.getRuntime().exec() if they want more control - -fixed earlier (in 0125) by ewjordan -X accuracy in P3D is very low -X https://download.processing.org/bugzilla/95.html -X textured polys throwing a lot of exceptions (ouch) -X https://download.processing.org/bugzilla/546.html -X polygons in z axis with nonzero x or y not filling properly -X https://download.processing.org/bugzilla/547.html - - -0126 core -o rect() after strokeWeight(1) gives wrong coords -X https://download.processing.org/bugzilla/535.html -X bug in osx java 1.4 vs 1.5 -X fix bug in str() methods that take arrays -X method was not working properly, was using the object reference -X new version of saveStream() -X implement auto-gzip and gunzip -X fix bug where sort() on 0 length array would return null -X instead, returns an array -X unregisterXxxx() calls to remove methods from libs -X https://download.processing.org/bugzilla/312.html -X implemented by ewjordan -X sort() on strings ignores case -X mention the change in the reference -X added MIN_FLOAT, MAX_FLOAT, MIN_INT, MAX_INT to PConstants -X throw AIOOBE when min() or max() called on zero length array -o fix lerpColor() to take the shortest route around the HSB scale -o loadBytes() doesn't do auto gunzip? but loadStrings and createReader do? -X this might be a good solution for dealing with the differences -o with loadBytes(), they can use gzipInput (or loadBytesGZ?) -o although what does openStream do? (doesn't do auto?) -X auto-gunzip on createReader() -o add auto-gunzip to loadStrings() -X others for auto-gunzip? -X do the same for createWriter() et al -X disable mipmaps in 0126 -X https://download.processing.org/bugzilla/610.html -X add match() method that returns an array of matched items - - -0125 core -X more blend() modes (the five listed on the thread below?) -X https://download.processing.org/bugzilla/132.html -X figure out what the modes should actually be: -X photoshop: normal, dissolve; darken, multiply, color burn, -X linear burn; lighten, screen, color dodge, linear -X dodge; overlay, soft light, hard light, vivid light, -X linear light, pin light, hard mix; difference, -X exclusion; hue, saturation, color, luminosity -X illustrator: normal; darken, multiply, color burn; lighten, -X screen, color dodge; overlay, soft light, hard light; -X difference, exclusion; hue, sat, color, luminosity -X director: Copy, Transparent, Reverse, Ghost, Not copy, -X Not transparent, Not reverse, Not ghost, Matte, Mask; -X (below seems more useful: -X Blend, Add pin, Add, Subtract pin, Background transparent, -X Lightest, Subtract, Darkest, Lighten, Darken -X flash: -X DIFFERENCE: C = abs(A-B); -X MULTIPLY: C = (A * B ) / 255 -X SCREEN: C= 255 - ( (255-A) * (255-B) / 255 ) -X OVERLAY: C = B < 128 ? (2*A*B/255) : 255-2*(255-A)*(255-B)/255 -X HARD_LIGHT: C = A < 128 ? (2*A*B/255) : 255-2*(255-A)*(255-B)/255 -X SOFT_LIGHT: C = B < 128 ? 2*((A>>1)+64)*B/255 : 255-(2*(255-((A>>1)+64))*(255-B)/255) -X jre 1.5.0_10 is still default at java.com.. blech -X https://download.processing.org/bugzilla/513.html -X constant CENTER_RADIUS will be changed to just RADIUS -X CENTER_RADIUS is being deprecated, not removed -X remove CENTER_RADIUS from any p5 code (i.e. examples) -X split() inconsistency (emailed casey, will discuss later) -X make split(String, String) behave like String.split(String) -X and make current split(String) into splitTokens(String) -X that means split(String) no longer exists -o add splitTokens() documentation -o document new version of split() and regexp -o should we mention String.split? -X ironed out more of the preproc parseXxxx() functions -X deal with targa upside-down and non-rle encoding for tga images -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1171576234 -X change println(array) to be useful -o document using join() for old method -X remove print(array) since it's silly? -X make sure it's not in the reference -X [0] "potato", [1] "tomato", [2] "apple" -X fix filter(GRAY) on an ALPHA image to produce a good RGB image - -0125p2 -X updatePixels ref is wrong -X has x/y/w/h version -X the reference is also cut off -X make ENTER, TAB, etc all into char values (instead of int) -X some way to vertically center text -X either by setting its middle vertical point -X or by setting a top/bottom for the rectangle in which it should be placed -o maybe textAlign(CENTER | VERTICAL_CENTER); -X or TOP, MIDDLE, and BOTTOM -o textAlign(CENTER | TOP); -o could even have textAlign(CENTER) and textAlign(TOP) not replace each other -X or textAlign(LEFT, MIDDLE); -> this one seems best -X add reference for new param, and update keywords.txt -X given to andy - -0125p3 -X PImage.save() method is not working with get() -X https://download.processing.org/bugzilla/558.html -X NullPointerException in Create Font with "All Characters" enabled -X https://download.processing.org/bugzilla/564.html -X added min() and max() for float and int arrays -X need to update reference -X moved around min/max functions -X opengl image memory leaking -X when creating a new PImage on every frame, slurps a ton of memory -X workaround is to write the code properly, but suggests something bad -X https://download.processing.org/bugzilla/150.html -X opengl keeping memory around.. -X could this be in vertices that have an image associated -X or the image buffer used for textures -X that never gets cleared fully? -X registerSize() was registering as pre() instead -X https://download.processing.org/bugzilla/582.html -X set() doesn't bounds check -X this shouldn't actually be the case -X https://download.processing.org/bugzilla/522.html -X get()/set() in PGraphicsJava2D don't bounds check -X was actually a dumb error in setDataElements() -X set modified to true on endDraw() so that image updates properly -X https://download.processing.org/bugzilla/526.html -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1171574044 - -0125p4 (in progress) -X significant improvement to text and images in opengl -X now using mipmaps to interpolate large and small images -X fix bug with mipmapping on radeon 9700 -X things not showing up in linux -X this may be fixed along with bug #341 -X probably threading issue, 98 doesn't have any trouble -X signs point to Runner or PApplet changes between 98 and 99 -X commenting out applet.setupFrameResizeListener() -X in line 307 from Runner.java solved the problem -X https://download.processing.org/bugzilla/282.html -X size of sketch different in setup() and draw() on linux -X make sure that the sketch isn't being sized based on bad insets -X problem with resizing the component when the frame wasn't resizable -X https://download.processing.org/bugzilla/341.html -X major rework of the open() command -X add gnome-open/kde-open for with PApplet.open() -X add open (-a?) on osx to the open() command -X make changes in the javadoc and reference -X opengl crashes when depth sorting more than two textured shapes -X https://download.processing.org/bugzilla/560.html - -ewjordan stuff (changes checked in) -X rect() changes size as it changes position -X https://download.processing.org/bugzilla/95.html -X strange texture warping in P3D -X hint(ENABLE_ACCURATE_TEXTURES) -X https://download.processing.org/bugzilla/103.html -X lines skip on 200x200 surface because of fixed point rounding error -X https://download.processing.org/bugzilla/267.html -X this may be same as 95 -X Polygons parallel to z-axis not always filling with nonzero x or y -X https://download.processing.org/bugzilla/547.html - - -0124 core -X with smooth() turned off, shouldn't be smoothing image on resize -X but on osx, apple defaults the image smoothing to true -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Programs;action=display;num=1164753510 -X http://developer.apple.com/documentation/Java/Conceptual/JavaPropVMInfoRef/Articles/JavaSystemProperties.html#//apple_ref/doc/uid/TP40001975-DontLinkElementID_6 -X background(0, 0, 0, 0) was resetting stroke, smooth, etc. -X make imageImpl() use WritableRaster in an attempt to speed things up -X fix weird situation where fonts used in more than one renderer wouldn't show -X opengl doesn't draw a background for the raw recorder -X change P3D to smooth images nicely (bilinear was disabled) -X ambientLight(r,g,b) was still ambientLight(r,g,r) -X https://download.processing.org/bugzilla/465.html -X fix from dave bollinger for the POSTERIZE filter -X https://download.processing.org/bugzilla/399.html -X fix PImage regression in 0124 and the cache crap -X added a version of trim() that handles an entire array -X removed contract(), one can use expand() and subset() instead -X backgroundColor to cccccc instead of c0c0c0 -X loadImage() requires an extension, maybe add a second version? -X loadImage("blah", "jpg"); -X otherwise people have to use strange hacks to get around it -X also chop off ? from url detritus -X also just pass off to default createImage() if no extension available -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1165174666 -X https://download.processing.org/bugzilla/500.html -X java 1.5.0_10 breaks jogl -X add error message to p5 about it -X http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6504460 -X http://www.javagaming.org/forums/index.php?topic=15439.0 -X upgrade to 1.5.0_11 or later: -X http://java.sun.com/javase/downloads/index_jdk5.jsp -X or downgrade to 1.5.0_09 -X http://java.sun.com/products/archive/j2se/5.0_09/index.html -X no disk in drive error -X was this something that changed with the java updates? (1.5_10) -X doesn't seem to be, still not sure -X problem was the floppy drive.. gak -X https://download.processing.org/bugzilla/478.html -X copy() sort of broken in JAVA2D -X example sketch posted with bug report -X https://download.processing.org/bugzilla/372.html -o saveStrings(filename, strings, count) -o otherwise the save is kinda wonky -o or maybe that should just be done with the array fxns - -fixed earlier -o sketches often freeze when stop is hit on an HT machine -o need to test the examples cited on pardis' machine -o https://download.processing.org/bugzilla/232.html -X debug NumberFormat InterruptedException on dual proc machine -X use notify() instead of interrupt()? -X or Thread.currentThread() should be checked first? -o svg loader is on the list for 1.0 -o maybe include as part of PApplet (casey thinks so) -X using gl, lines don't show up in pdf with record (they're ok with p3d) -X https://download.processing.org/bugzilla/325.html -o with network connection -o download a copy of the source for 0069, get the renderer -o svn mv PGraphics2 PGraphicsJava -o version of BApplet that replaces g. with ai. or pdf. - - -0123 core -X setup() and basic mode apps not working -X https://download.processing.org/bugzilla/463.html - - -0122 core -X noiseSeed() only works once, before the arrays are created -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1162856262 -X make lerpColor honor the current color mode -X lerpColor(c1, c2, amt, RGB/HSB/???) -o test this out for a bit -o though that's awkward b/c colors always RGB -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1160096087 -X regression in P3D that prevents point() from drawing -X problem is with setup_vertex() not adding similar points -X https://download.processing.org/bugzilla/444.html -X if doing openstream on url, says that "the file" is missing or invalid -X add notes about it being a url - -fixed earlier, bug cleaning -X gray background in pdf (using both gl and p3d) -X https://download.processing.org/bugzilla/324.html -X verified as fixed in 0122 - - -0121 core -X need to document changes to int() (no longer accepts boolean) -X background(0, 0, 0, 0) is the way to really clear everything with zeroes -X or background(0, 0), but the former is prolly better conceptually -X how to clear the screen with alpha? background(0, 0, 0, 0)? -o background(EMPTY) -> background(0x01000000) or something? -X size(), beginRecords(), beginRaw(), createGraphics() -X broken for file-based renderers in 0120 -X https://download.processing.org/bugzilla/434.html - - -0120 core -X fixed error when using hint(ENABLE_NATIVE_FONTS) with JAVA2D -X java.lang.IllegalArgumentException: -X null incompatible with Global antialiasing enable key -X fix issue where ambientLight(r, g, b) was instead ambientLight(r, g, r) -X https://download.processing.org/bugzilla/412.html -X createFont() should always use native fonts -X need to warn that fonts may not be installed -X recommend that people include the ttf if that's the thing -X or rather, that this is only recommended for offline use -X fix 3D tessellation problems with curveVertex and bezierVertex -X actually was z = Float.MAX_VALUE regression -X https://download.processing.org/bugzilla/390.html -X two examples in sketchbook -X this has been reported several times -X concave polygons having trouble if points come back to meet -X tesselator/triangulator gets confused when points doubled up -X might need to avoid previous vertex hitting itself -X https://download.processing.org/bugzilla/97.html -X graphics gems 5 has more about tessellation -X polygons perpendicular to axis not drawing -X is this a clipping error? -X probably a triangulation error, because triangles work ok -X https://download.processing.org/bugzilla/111.html -X problem is that the area of the polygon isn't taking into account z -X lookat is now camera(), but not fixed in the docs -X add notes to the faq about the camera changes on the changes page -o update run.bat for new quicktime -o unfortunately this is messy because qtjava sometimes has quotes -o and qtsystem might be somewhere besides c:\progra~1 -X run.bat has been removed from current releases -X registering font directories in pdf.. is it necessary? -X (commented out for 0100) -X re-added for 0120 -o when re-calling size() with opengl, need to remove the old canvas -o need to check to see if this is working properly now -X passing applet into createGraphics.. problems with re-adding listeners -X since the listeners are added to the PApplet -X i think the listeners aren't re-added, but need to double check -X createGraphics() having problems with JAVA2D, and sometimes with P3D -X https://download.processing.org/bugzilla/419.html -X with default renderer, no default background color? -X only sometimes.. why is this? -X only call defaults() when it's part of a PApplet canvas -X make sure that defaults() is no longer necessary -X don't want to hose PGraphics for others -X both for pdf, and making background transparent images -X PGraphics3D should alloc to all transparent -X unless it's the main drawing surface (does it know on alloc?) -X in which case it should be set to opaque -X have createGraphics() create a completely transparent image -X and also not require defaults() to be called -X make a note in the createFont() reference that 1.5 on OS X has problems -o if calling beginPixels inside another, need to increment a counter -o otherwise the end will look like it's time to update -o which may not actually be the case -o i.e. calling filter() inside begin/end block -X get creating new PGraphics/2/3 working again -X https://download.processing.org/bugzilla/92.html -X maybe createGraphics(200, 200) to create same as source -X createGraphics(200, 200, P2D) to create 2D from 3D -X also, drawing a PGraphics2 doesn't seem to work -X new PGraphics2 objects are set as RGB, but on loadPixels/updatePixels -X they're drawn as transparent and don't have their high bits set -X problems between modelX between alpha and beta -X https://download.processing.org/bugzilla/386.html -X y may be flipped in modelX/Y/Z stuff on opengl -X is this the same bug? assuming that it is - -in previous releases -X when using PGraphics, must call beginFrame() and endFrame() -X also need to be able to turn off MemoryImageSource on endFrame -X call defaults() in beginFrame() -X should PGraphics be a base class with implementations and variables? -X then PGraphics2D and PGraphics3D that subclass it? -X (or even just PGraphics2 and PGraphics3) -X also rename PGraphics2 to PGraphicsJava -X it's goofy to have the naming so different -X tweak to only exit from ESC on keyPressed -o probably should just make this a hint() instead -X just documented in reference instead -o metaballs example dies when using box() -o long string of exceptions, which are also missing their newlines -X grabbing sun.cpu.endian throws a security exception with gl applets -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Contribution_3DOpenGL;action=display;num=1114368123 - - -0119 core -X add saveStream() method -X change to handle Java 1.5 f-up where URLs now give FileNotFoundException -X https://download.processing.org/bugzilla/403.html -X add unlerp() method - - -0118 core -X replace jogl.jar with a signed version -X fix the export.txt file for the linux release -X fix problem with setting the parent and the PDF renderer - - -0117 core -X no changes, only to the build scripts - - -0116 core -X make background() ignore transformations in JAVA2D -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1147010374 -o createGraphics to not require defaults() -X can't do, because an end() function must be called to clear the renderer -X add "hide stop button" arg for PApplet -X beginFrame/endFrame -> beginDraw/endDraw -X add new constant for the DXF renderer -X array utilities on Object[] are worthless.. fix it with reflection? -X see if reflection will allow expand for all class types -X expand, append, contract, subset, splice, concat, reverse -X typed version of array functions: -X append(), shorten(), splice, slice, subset, concat, reverse -X https://download.processing.org/bugzilla/115.html -X fix issue where processing applets would run extremely fast -X after having been starved of resources where there framerate dropped -X https://download.processing.org/bugzilla/336.html -X added color/stroke/tint/fill(#FF8800, 30); -X test imageio with images that have alpha (does it work?) -X nope, doesn't, didn't finish support -X https://download.processing.org/bugzilla/350.html -X openStream() fails with java plug-in because non-null stream returned -X https://download.processing.org/bugzilla/359.html -X update jogl to latest beta 5 -X make framerate into frameRate (to match frameCount) -X AIOOBE in P3D during defaults/background/clear -X PGraphics.clear() problem from workbench and malware stuff -X had to put synchronized onto draw and size() -X actually it'll work if it's only on size() -X the sync on the mac hangs an applet running by itself -X even though it seems to be ok for a component -X thread sync problem with allocation -X https://download.processing.org/bugzilla/369.html -X major threading change to use wait()/notifyAll() instead of interrupt/sleep -X noLoop() at end of setup is prolly b/c of interruptedex -X need to not call Thread.interrupt() -X opengl + noLoop() causes InterruptedException -X check to see noLoop() breakage is fixed in 92 vs 91 -X checked, not fixed -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115330568 -X https://download.processing.org/bugzilla/164.html -X remove image(filename) and textFont(filename) et al. -X revision 115 may be saving raw files as TIFF format -X may be a bug specific to java 1.5 (nope) -X https://download.processing.org/bugzilla/378.html -X saveFrame() not working for casey -X problem with tiff loading in photoshop etc -X check http:// stuff to see if it's a url first on openStream() -X it's the most harmless, since prolly just a MFUEx -X fix problem where root of exported sketch won't be checked -X https://download.processing.org/bugzilla/389.html -X createFont not working from applets (only with .ttf?) -X throws a security exception because of the reflection stuff -X https://download.processing.org/bugzilla/101.html -X urls with ampersands don't work with link() -X Runtime.getRuntime().exec("cmd /c start " + url.replaceAll("&","^&")); -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1149974261 -X fix bug where smooth() was shut off after using text -X (that had the smoothing turned off when used in "Create Font") -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1148362664 -X fix dxf to use begin/endDraw instead of begin/endFrame -X fixes axel's bug with dxf export -X set default frameRate cap at 60 -X otherwise really thrashing the cpu when not necessary -X jpeg loading may be extremely slow (loadBytes?) -X seems specific to 0115 versus the others -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1158111639 -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1154714548 -X https://download.processing.org/bugzilla/392.html -X loadImage() problems with png and jpg -X actually it's an issue with some types of jpeg files -X https://download.processing.org/bugzilla/279.html -X java.lang.IllegalArgumentException: -X Width (-1) and height (-1) cannot be <= 0 -X identical to what happens when the image data is bad -X for instance, trying to load a tiff image with the jpg loader -X https://download.processing.org/bugzilla/305.html -o blend() mode param should be moved to the front -X nah, works better with the other format -X make sure there's parity with the copy() functions -X remove single pixel blend functions -o blend() should prolly have its mode be the first param -X move blend() to blendColor() when applying it to a color -X added lerpColor(), though it needs a new name -X went back to old image i/o (sometimes caused trouble when exported) -X https://download.processing.org/bugzilla/376.html -X change reader() to createReader() for consistency? -X though printwriter is odd for output.. -X also createWriter() and the rest -o add to docs: save() on a PImage needs savePath() added -X hint(DISABLE_NATIVE_FONTS) to disable the built-in stuff? -X or maybe this should be hint(ENABLE_NATIVE_FONTS) instead? -X figure out default behavior for native text fonts -X make sure insideDrawWait() is in other resize() methods -X begin/end/alloc waits to PGraphicsJava2D, PGraphicsOpenGL, PGraphics3D -X fix bug with fill(#ffcc00, 50); -X toInt() on a float string needs to work -X need to check for periods to see if float -> int first -X shape changes -X remove LINE_STRIP - tell people to use beginShape() with no params -X remove LINE_LOOP - tell people to use endShape(CLOSE) -o also remove POLYGON? -X may as well remove it -X though something still needed as an internal constant -X add endShape(CLOSE) or CLOSED -X when running as an applet, sketchPath won't be set -X change the error message slightly -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1153150923 -X use parseFloat instead of toFloat()? to be consistent with javascript -X also clean up some of the casting silliness - -more recent -X only update mouse pos on moved and dragged -X https://download.processing.org/bugzilla/170.html -X also updates a bug that caused sketches to jump in funny ways - -fixed in 0115 / quicktime 7.1 -X color values on camera input flipped on intel macs -X checked in a change for this recommended on qtjava list -X https://download.processing.org/bugzilla/313.html - -really old stuff -o get loop, noLoop, redraw, and framerate all working in opengl -o needs custom animator thread.. -o depth() shouldn't be needed for opengl unless actually 3D -o right now the camera doesn't get set up unless you call depth() -o box and sphere are broken in gl -o what should the update image function be called? - - -0115 core -X remove debug message from loadPixels() -X remove debug message from PGraphics2.save() -X fix error message with dxf when used with opengl -X if file is missing for reader() -X return null and println an error rather than failing -X add arraycopy(from, to, count); -X fix fill/stroke issues in bugs db (bug 339) -X saveTIFF, saveHeaderTIFF, saveTGA no longer public/static in PImage -X this was a mistake to expose the api this way -X more image file i/o in java 1.4 -X add dynamic loading of the jpeg, png, and gif(?) encoder classes -X https://download.processing.org/bugzilla/165.html -X http://java.sun.com/products/java-media/jai/index.jsp -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Programs;action=display;num=1120174647 -X P5 cannot read files generated by saveFrame() -X need to update docs re: tga -X and add support for reading its own uncompressed TIFs -X https://download.processing.org/bugzilla/260.html - - -0114 core -X added createGraphics(width, height, renderer) -X no need to use (..., null) anymore -X fix set() for JAVA2D, also fixes background(PImage) for JAVA2D -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1145108567 -X remove "max texture size" debug message -X flicker with depth sort enabled -X implement basic depth sorting for triangles in P3D and OPENGL -X add option to sort triangles back to front so alpha works -X https://download.processing.org/bugzilla/176.html -o at least add it to the faq, or this would be a test case w/ the sorting - - -0113 core -X fix for open() on macosx submitted by chandler - - -0112 core -X saveFrame() issues with JAVA2D on osx -X https://download.processing.org/bugzilla/189.html -o implement hint(NO_DEPTH_TEST) for opengl -X already done hint(DISABLE_DEPTH_TEXT); -X check min/max texture sizes when binding to avoid problems -X minimum texture size may be 64x64 -X maximum appears to be 2048, on macs maybe 512 -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Contribution_3DOpenGL;action=display;num=1137130317 -X fix non-bound textures from mangling everything else -X https://download.processing.org/bugzilla/322.html -X fix enable/disable textures for some objects -X also a big problem for fonts -X calling updatePixels() on each frame fixes the issue (sorta) -X images are memory leaking pretty badly -X texture re-allocated on each frame -X lighting bug introduced in rev 109 -X spotLight has troubles with an invalid value -X probably somethign weird about the params (3 vs 4) being sent -X the first spotLight works fine, it's something with the second -X (the one that follows the mouse) -X just something to debug in the example -X regression from contributed code.. -X was using apply() instead of set() in PMatrix inverse copy -X filter() is also broken (not rewinding the intbuffer) -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Contribution_3DOpenGL;action=display;num=1144561113 - -sound has been removed -o duration as an internal param, not a function -o When a sound is finished playing, -o it should return to 0 so it can play again -o Putting sound.loop() in draw() seemed to spawn multiple sounds threads? -o After a sound is paused, it will only play from where it was paused -o to its end and will not loop again -o The ref in PSound2 says volume accepts vals from 0...1 -o but values larger than one increase the volume. -o SoundEvent // is sound finished?? Can't access now. -o make java 1.1 version of PSound work properly -o merge PSound and PSound2 via reflection? -o once debugged, merge these back together and use reflection -o (unless it's a messy disaster) -o Unsupported control type: Master Gain -o what's actually causing this error? -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115467831 -o PSound.play() won't play the sound a 2nd time (reopened) -o https://download.processing.org/bugzilla/208.html -o loadSound apparently broken in java 1.5? -o https://download.processing.org/bugzilla/285.html -X need to just remove PSound altogether - - -0111 core -X need to have a better way of getting/figuring out the endian -X use ByteOrder class in jdk 1.4, since issue is local to JOGL -X security ex when run as an applet -X also can no longer assume that macosx is big endian -X https://download.processing.org/bugzilla/309.html -o making 'run' synchronized caused a freeze on start w/ opengl -X display() as a function name is problematic -X causes nothing to show up.. either rename or mark it final -X https://download.processing.org/bugzilla/213.html -X fix for lights throwing a BufferOverflowException - - -0110 core -X finish updates for osx and opengl -X http://developer.apple.com/qa/qa2005/qa1295.html -X find/build universal version of jogl - - -0109 core -X loadImage("") produces weird error message -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Programs;action=display;num=1136487954 -X still having strokeCap() problems -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1134011764 -X fixes contributed by willis morse to deal with memory wastefulness -X should help speed up some types of OPENGL and P3D mode sketches - - -0108 core -X image(String filename, ...) and textFont(String filename, ...) implemented -X add notes to faq about video fix -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=VideoCamera;action=display;num=1134871549 -X look into code that fixes crash on camera.settings() -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=VideoCamera;action=display;num=1139376484 -X finish dxf writer that'll work with recordRaw() - - -0107 core -X no changes, only fixes for "save" bugs - - -0106 core -X fix bug where more than 512 vertices would cause trouble in P3D and OPENGL - - -0105 core -X fix some issues with beginRaw and opengl - - -0104 core -X don't open a window the size of the pdf if in pdf mode -X need to have some sort of flag in the gfx context that it's visible or not -o handled inside updateSize()? -X if it doesn't display to the screen, needs to never show a window -X basically if the main gfx context isn't viewable, close the window -X since it may have already been opened at 100x100 -X avoid opening it in the first place? -X added toolkit getFontMetrics() for shape mode fonts to be able to change size -X recordRaw() to a PGraphics3 should send 3D data. -X but recordRaw() to a PGraphics(2) should send only 2D data. - - -0103 core -X fix stack overflow problem -X bug in itext implementation on osx (10.4 only?) -X http://www.mail-archive.com/itext-questions@lists.sourceforge.net/msg20234.html - -in previous releases -X recordFrame() and beginFile()/endFile() -X how to deal with triangles/lines and triangleCount and lineCount -X maybe just need a triangleImpl and lineImpl -X because it's too messy to retain the triangle objects and info -X calling recordFrame() from mousePressed is important -X dangerous tho because mouse fxn called just before endFrame - - -0102 core -X no changes, windows-only release to deal with processing.exe - - -0101 core -X add dispose() call to the shutdown part of PApplet - - -0100 core -X user.dir wasn't getting set properly -X when graphics can be resized, resize rather than creating new context -X change savePath() et al a great deal, include better docs -X https://download.processing.org/bugzilla/199.html -X straighten out save() and saveFrame() -o use File object for when people know what they're doing? -X same issue occurs with pdf and creating graphics obj - -get initial version of pdf working -X get rid of beginFrame/endFrame echo to recorders? -X that way begin/end can just be where the recorder starts/stops? -X recordRaw is really confusing.. -X when to use beginFrame/endFrame -X is beginRaw/endRaw really needed? -X seems to be a problem that it's an applet method -X but then it's called on the g of the applet -X but then it's the recorderRaw of that g that gets it called.. -X how to flush when the sketch is done -X inside dispose method? explicit close? -X call exit() at end of pdf apps? exit calls dispose on gfx? -X beginRecord() and endRecord() so that record doesn't stop after frame? -X enable PGraphicsPDF for inclusion -X write documentation on images (they suck) and fonts (use ttf) - - -0099 core -X removed playing() method from PSound -X integrate destroy() method from shiffman as dispose() in PSound2 -X ComponentListener is probably what's needed for resize() -X make sure that components can be resized properly via size() -X https://download.processing.org/bugzilla/209.html -X or that it properly responds to a setBounds() call -X calling size() elsewhere in the app doesn't quite work -X A second call to size almost works. -X The buffer apparently gets allocated and saveFrame saves the -X new size but drawing appears to be disabled. -X https://download.processing.org/bugzilla/243.html - - -0098 core -X change recordShapes() to just record() and recordRaw() -X width, height set to zero in static mode -X https://download.processing.org/bugzilla/198.html -X probably only set when resize() is called, and it's not happening -X be careful when fixing this, bugs 195/197 were a result: -X https://download.processing.org/bugzilla/195.html -X https://download.processing.org/bugzilla/197.html -X PSound.play() won't play the sound a 2nd time -X (have to call stop() first) -X https://download.processing.org/bugzilla/208.html - - -0097 core -X no changes, only export to application stuff - - -0096 core -X set applet.path to user.dir if init() is reached and it's not set -X add DISABLE_DEPTH_TEST to PGraphics3 -X need to document this somewhere -X also need to add to PGraphicsGL -X access logs are being spammed because openStream() gets a 404 -X the default should be to check the .jar file -X openStream() doesn't work with subfolders -X https://download.processing.org/bugzilla/218.html -X screwed up movie loading paths (quick fix) -X https://download.processing.org/bugzilla/216.html -X additional cleanup in the Movie class -X make path thing into getPath() or something? -X sketchPath(), dataPath(), savePath(), createPath() -X applet shouldn't be resizing itself -X opens at correct size, then makes itself small, then large again -X setup() mode apps often don't open at the correct placement -X because of their resizing -X check into bug where applet crashing if image not available -X probably need to add a hint() to make things not halt -X loadBytes() and openStream() et al need to return null -X loadImage() can too, but print an error to the console -X "not available in P3D" should read "OPENGL" in opengl lib -X keypressed ref: repeating keys -X also remove "no drawing inside keypressed" -X text block wrap problem with manual break character (\n) -X https://download.processing.org/bugzilla/188.html - -draw mode issues -X when run externally without a draw, applets will exit immediately -X when run internally (no code folder or .java files) will just wait -X shouldn't quit draw mode apps immediately -X otherwise something gets drawn then the applet exits -X should instead use exit() when they need to exit -X NullPointerException when no draw() -X https://download.processing.org/bugzilla/210.html -X window closing immediately with library imports -X https://download.processing.org/bugzilla/204.html -X check into loadImage() with jars bug, very frustrating -o when using loadImage() on a jar, turn off "no cache" option? -X image no load halts the program (rather than returning null) -X note in the reference: png images work with java 1.3+ -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=WebsiteBugs;action=display;num=1125968697 -X add bug re: gif image break missing to revisions.txt -X https://download.processing.org/bugzilla/217.html - -image pile -X get loadImage() to work properly with data folder -X should probably use the code from loadStream -X and the url stuff should be an alternate method altogether -o loadImage() seems to be caching everything from the jar -X http://java.sun.com/developer/technicalArticles/Media/imagestrategies/index.html -o make a note of how to disable this -o http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1078795681 -o bizarre image loading error with c_Rollover.zip -X couldn't find/replicate this -o read uncompressed tiff -X read uncompressed tga files. -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1081190619 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Tools;action=display;num=1066742994 -o updated png encoder -o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083792994 - -older stuff, no longer an issue -o don't cache stuff from loadStrings and others -o mac java vm won't give up old version of file -o or use setUseCaches(false) -o too many push() will silently stop the applet inside a loop -X allow save(), saveFrame() et al to properly pass in absolute paths -X (so that it doesn't always save to the applet folder) -X could require that save() takes an absolute path? -X loadImage must be used inside or after setup -X either document this and/or provide a better error message -X http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1060879468 -X expose function to write tiff header in PImage (advanced) -X helps with writing enormous images -X tag release 93 (francis thinks it's rev 1666) - - -0095 core -X undo the fix that causes the width/height to be properly set - - -0094 core -X fix bug that was causing font sizes not to be set on opengl -X https://download.processing.org/bugzilla/174.html -X apply fix from toxi to make targa files less picky -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1127999630 -X "folder" has been renamed to "path" to match savePath(). -X added "dataPath" to return the full path to something in the data folder -X savePath should maybe be appletPath or sketchPath -X because can be used for opening files too -X (i.e. if needing a File object) -X width, height set to zero in static mode -X probably only set when resize() is called, and it's not happening -X g.smooth is always false in opengl -X https://download.processing.org/bugzilla/192.html - -o triangleColors are different because they're per-triangle -o as opposed to per-vertex, because it's based on the facet of the tri -X make vertexCount etc properly accessible in PGraphics3 -X so that people can do things like the dxf renderer -X also have a simple way to hook in triangle leeches to PGraphics3 -X this exists, but needs to be documented, or have accessors - - -0093 core -X upgrade jogl to a newer rev to fix osx "cannot lock" issues -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1118603714 -X http://192.18.37.44/forums/index.php?topic=1596.msg79680#msg79680 -X faster blur code contributed by toxi -X filter(ERODE) and filter(DILATE) contributed by toxi -o textAscent() should probably be g.textAscent instead -o more like textLeading() etc -X nope, because it requires grabbing the font metrics and other calculations -X bezierDetail, curveDetail made public -X added textMode(SHAPE) for OPENGL -X error message saying that strokeCap and strokeJoin don't work in P3D -X textMode(SHAPE) throws ex when drawing and font not installed -X fix a bug with filename capitalization error throwing -X add NO_DEPTH_TEST to PGraphics3 -X java 1.4 code snuck into PApplet, causing problems on the mac -X https://download.processing.org/bugzilla/146.html -X prevent PGraphics.save() from inserting a file prefix -X so that people can use absolute paths -X or add a version that takes a file object - -nixed or fixed in previous releases -X textMode(SCREEN) having issues on Mac OS X -X seem to be problems with updatePixels() on the mac -X appears to run asynchronously -X move zbuffer et al into PGraphics so that people don't have to cast to P3 -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Contribution_3DOpenGL;action=display;num=1116978834 -o noLoop() is behaving strangely -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1116002432;start=0 - - -0092 core -X rle-compressed tga save() method added by toxi -X also version that only saves RGB instead of ARGB -X proper/consistent api to access matrices in PGraphics/PGraphics3 -X first use loadMatrix(), then m00, m01 etc -X find the post on the board and make a note of this -X proper api for access to Graphics2D object in PGraphics2 -X just add the current "g2" thing to the faq -X and make a note of it on the suggestions board -X vars like cameraX etc need to be in PGraphics -X otherwise g.xxxx won't work -X how far should this go? vertices etc? -X vertices not included because switching to triangleImpl and lineImpl -X fix for copy() in java2d to make things a little speedier -X make PApplet.main() for java 1.3 friendly (Color class constants) -X remove call to background() in PGraphics2 -o change PGraphics to PGraphics2 -o or not, because PGraphics has all the base stuff for 3D -o change PGraphics2 to PGraphicsJava or PGraphicsJava2D -o maybe wait until the new shape stuff is done? -X move font placement stuff back into PGraphics? -X figure out how to get regular + java fonts working -X use that do drive how the api is set up -X optimize fonts by using native fonts in PGraphics2 -X especially textMode(SCREEN) which is disastrously slow -X in java2d, can quickly blit the image itself -X this way, can isolate it for gl too, which will use glBitmap -X danger of this setup is that it may run much nicer for the author -X i.e. with the font installed, and then super slow for their users -X add "smooth" as a field inside the font file -X and when smooth field is set, make sure JAVA2D enables smoothing -X since otherwise smooth() has to be called for the whole g2 -X rob saunders contributed a fix for a bug in PImage.copy() -X the wrong boundaries were being copied in the code -X fix bug where noLoop() was waiting 10 secs to call exit() -X add ability to draw text from the current text position - - -0091 core -X change to synchronization to hopefully fix some update issues -X curveVertex() problem in P2D when > 128 points fixed -_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115856359;start=0 -X for present mode, need to set a default display -X currently crashes if only --present is specified w/o --display -o make the 1.4 code in PApplet load via reflection -X doesn't appear necessary with 1.3 applets -o or is some of the stuff usable in 1.3 but not all? -o ie. the device config classes exist but not the set full screen method -X currently some bugs in the main() because it's not sizing applets -X if running in present mode it works ok -X but that also needs its display set.. argh -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115834600;start=0 -X add exit() function to actually explicitly quit -X scripts will just require that people include exit at the end -X esc should kill fullscreen mode (actually now it just quits anything) -X can a key handler be added to the window? not really -X add an escape listener to the applet tho.. but will it work with gl? -X how can this be shut off for presentations? -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114027594;start=0 -X present mode wasn't reading the stop button color -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1116166897;start=0 -X cleaned up the createFont() functions a little -X java 1.3 required message isn't clickable -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1117552076 - - -0090 core -X added arraycopy() function that calls System.arraycopy() -X also the useful shortcut fxn - - -0089 core -X no changes since 88 - - -0088 core -X createFont crashes on verdana (win2k) -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115258282;start=0 -X made ceil(), floor(), and round() return ints instead of floats -X fix for PSound: Unsupported control type: Master Gain -X just shuts off the volume control -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115467831;start=0 - -cleared out / completed in previous releases -X typed version of expand() and contract() -o fishwick bug with text() and shapes -o ellipses no longer completed when g.dimensions = 2 or 3, -o or not even drawn.. what a mess. -X go through and figure out what stuff to make public -o depth testing of lines vs text is problematic -o probably need to patch in an older version of the line code -o use depth()/noDepth() to handle depth test -X on exceptions, use die to just kill the applet -X make the file i/o stuff work more cleanly -X if people want to use their own file i/o they can do that too -o this could also be contributing to the hanging bug -X static applets need to be able to resize themselves on 'play' -X figure out what to do with static apps exported as application -X needs to just hang there -o scripts (w/ no graphics) will need to call exit() explicitly -o actually.. just override the default draw() to say exit() -X may need a fileOutput() and fileInput() function -X to take care of exception handling -o or maybe scripts are just handled with a different method? (yech) -o or maybe setup() can actually throw and Exception? -o but that's inserted by the parser, and hidden from the user? -o implement size(0, 0) -> just doesn't bother doing a frame.show(); -o too abstract, just have draw() call exit by default -o so if nothing inside draw, just quits -o make properly exit after things are finished -o still some weirdness with thread flickering on the mac -o and frenetic display updates on the pc -o move really general things out of PConstants (X, Y, Z..) ? -X add something to PApplet to have constants for the platform -o needed for error messages (don't talk about winvdig on mac) -X and also useful for programs -X bring screen space and font size settings back in to PGraphics -X causing too much trouble to be stuck down in PFont - - -0087 core - -fixed in previous releases -X The PushPop example in Transformations is not working -X with lights() callled -X The transparency of the Rotate3D example in Translformations -X is not as expected -X lighting totally sucks (both PGraphics3 and PGraphicsGL) -X bring in materials for opengl as well? -X don't include a class, just make it similar to the light functions -X sphere() and box() should set normals and take textures -X background color seems to be wrong? -X check this once lighting actually works -X printarr() of null array crashes without an error -X actually, errors from many crashes not coming through on the mac? - - -0086 core -X java 1.4 getButton() was inside the mouse handler -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114147314;start=3 -X color() doesn't work properly because g might be null? -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114518309;start=0 -X textMode(RIGHT) etc causing trouble.. tell ppl to use textAlign() -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1114219121;start=4 -X saveFrame with a filename still causing trouble: -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114097641;start=0 -X fov should be in radians -X present mode not working on macosx 10.2? -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114381302;start=0 -X ex on endshape if no calls to vertex -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1113940972 -X is camera backwards, or staying fixed and moving the scene? -X camera() is broken, should be ok to call it at beinning of loop -X end of lookat might be backwards -X or endCamera might be swapping camera and cameraInv -X beginCamera also grabs it backwards - - -0085 core -X camera() was missing from PGraphics -X some tweaks to openStream() for loading images and less errors -X basic clipping in P3D from simon - - -0084 core -X fixed create font / incremented font file version number -X simon lighting fixes -X added simon's lighting docs to lights() fxn in javadoc -X set default stroke cap as ROUND -X otherwise smooth() makes points disappear -X hack for text with a z coordinate - - -0083 core -X fix double key events -X fix mrj.version security error on the pc -X set() fixes for PGraphics2 and setImpl inside PGraphics -X remove angleMode (also from PMatrix classes) -X remove/rename postSetup() stuff from PGraphics/PApplet -X camera(), perspective(), ortho() -X matrix set by the camera on each beginFrame -X push/pop are now pushMatrix/popMatrix -o get PGraphics.java engine working again - -lighting stuff -X make fill() cover ambient and diffuse -X provide separate call for ambient to shut it off -o why does diffuse just mirror fill()? -o seems to cover just diffuse, not ambient_and_diffuse like fill -o maybe fill() should set diffuse, and sep call to ambient() sets ambient? -X removed it -X move dot() to the bottom w/ the other math - -already done -X remove PMethods as actual class, use recordFrame(PGraphics) -X size(200, 200, "processing.illustrator.PGraphicsAI"); - -api questions -o image(String name) and textFont(String name) -o do we change to font(arial, 12) ? -X remove angleMode() ? -X be consistent about getXxx() methods -X just use the variable names.. don't do overkill on fillR et al -X or just what functions are actually made public -X is fillRi needed? it's pretty goofy.. -X how to handle full screen (opengl especially) or no screen (for scripts) - -tweaking up simong light code -o what's up with resetLights? -o add PLight object to avoid method overflow -o preApplyMatrix, invApplyMatrix? -o applyMatrixPre and applyMatrixIn -o rotateXInv is ugly.. -o irotateX?, papplyMatrix? - -wednesday evening -X expose api to launch files, folders, URLs -X use with/in place of link() -X call it open() -X what to call firstMouse -X implement rightMouse? -X yes, mouseButton = LEFT, CENTER, or RIGHT -X error when running on 1.1... -X You need to install Java 1.3 or later to view this content. -X Click here to visit java.com and install. -X make inverseCamera into cameraInv -X fix messages referring to depth() -X route all of them through a single function rather than current waste -X fix bezierVertex() in P3D for newer api - -wednesday late -X track loadImage() with filenames that are inconsistent -X really a problem with the ves61r kids -X i.e. mixed case filename in sketch is different in windows -X but when uploaded to a unix server causes a serious problem -X use canonicalPath to flag possible problems -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1096508877;start=5 -o fix shapes in P3D (line loop, polygons, etc) -o should we include a from and to for the directional light? -X no, cuz it doesn't do much really.. -X fromX-toX etc is all that's different - -thursday day -X set modelview to camera on endCamera -X add ortho() and perspective() to PGraphics.java - -thursday evening -o textMode(ALIGN_LEFT) etc, should make sure that left/center/right not used -X though since have to change to LEFT, should be easy to switch - -friday night -o should toInt('5') return the ascii or the char? -X since (int) '5' returns the ascii, that's what it does -X made a note in the PApplet reference - -text api -X textMode ALIGN_CENTER _LEFT _RIGHT -> CENTER, LEFT, RIGHT ? -X use built-in font if available? yes -o text() with \n is semi-broken -X does the font or PApplet control the size? (the font, ala java) -X without setting the font, SCREEN_SPACE comes out weird -o move SCREEN_SPACE into ScreenFont() class? -o probably not, casey thinks screen space text is prolly more useful -o that way can clear up some of the general confusion in the code -X textFont with a named font can use the renderer/os font -X illustrator api can get the ps name from the java font name -X since it's associated with the font file.. wee! -X for postscript, can grab the real font -o altho problem here is that really the fonts just need a name -o since needs to render to screen as well -o font has to be installed to get psname -X fine because why would you embed a ps font that you don't have? -o need to resolve SCREEN_SPACE vs OBJECT_SPACE -o can this be auto-detected with noDepth()? -o how does rotated text work? -o PFont.rotate(180) rotate(PI) -o or can this be detected from the matrix? -X don't use pixels to do screen space text inside PFont -X add a function in PGraphics for direct pixel image impl -X store the font name in the vlw font file (at the end) -o could include multiple names for multi platforms -X get text impl stuff working properly -o look into fixing the texture mapping to not squash fonts -o NEW_GRAPHICS totally smashes everything - -friday postgame -X implement createFont() -X with a .ttf does a create font internally (1.3+ only) -X although the images aren't populated -X until a P2D/P3D/OPENGL tries to draw them, which triggers it -X but if PGraphics2, just uses the built-in font -X also works for font names and just creating them -X if font name doesn't end with otf or ttf, then tries to create it -X change objectX/Y/Z to modelX/Y/Z -X PFont.list() to return string list of all the available fonts -X probably not a mode of use that we really want to encourage -X actually important because the whole graphicsdevice crap is silly -X and we need a 1.1 versus 1.3/1.4 version -X implement printarr() as println() ? -X actually deal with all the array types.. oy -X should nf() handle commas as well? -X just add a basic nfc() version for ints and floats -o yes, and add nf(int what) so that non-padded version works -o but don't put commas into the zero-padded version -o make nf/nfs/nfp not so weird -o nf(PLUS, ...) nf(PAD, ...) nfc(PLUS, ...) -X unhex was broken for numbers bigger than 2^31 - -saturday late afternoon -X fix bug with openStream() and upper/lowercase stuff -X do a better job of handling any kind of URLs in openStream() - -sunday morning -X incorporate simon's new lighting code - - -0082 core -X make jdkVersion, jdkVersionName, platform, platformName variables -X additional note about screen sizes and displays -X sto instead of stop in present mode -X appears that opengl libraries weren't correctly added in 81? -X requestFocus() now called on gl canvas -X basic lights now work by default - - -0081 core -X background(PImage) now works in opengl -X when running externally, applets don't always get placed properly -X if size is never set, then doesn't always layout -X problem is in gl and in core, and is inconsistent -X move more logic for layout into PApplet.. maybe a static method? -X this way can avoid duplicating / breaking things -o what is the stroked version of a sphere? a circle? -X write list of params that can be passed to PApplet -o document in the code a note about how size() et al place themselves -X saveFrame was double-adding the save path because of save() changes - -size(200, 200, P3D) - createGraphics and placement issues -X make pappletgl work back inside papplet -X and then size(300, 300, DEPTH) etc -X get rid of opengl renderer menu -o otherwise hint() to use the p5 renderer instead of java2d -X applet placement is screwy -X how to force PGraphics() instead of PGraphics2() -X size(300, 200, P2D); -X size() doing a setBounds() is really bad -X because it means things can't be embedded properly -o applets on osx (and windows) sometimes show up 20 pixels off the top -X how to shut off rendering to screen when illustrator in use? -X need size(30000, 20000) for illustrator, problem in papplet -X size(30000, 20000, ILLUSTRATOR) -X make Graphics2 et al load dynamically using reflection -X can this be done with g2 and if exception just falls back to g1? -X this way people can remove g1 by hand -o size() that changes renderer will throw nasty exception in draw() -X or maybe that's ok? document that no changing renderers? -X take a look to see what needs to happen to get PAppletGL merged in -X i.e. can i just extend GLCanvas? - -present mode -o call present() from inside the code? -o that if applet is 500x500, centers on a 800x600 window -X no, that's nasty... use --present to launch in present window -X though how do you get the screen size? -X screen.width and screen.height? - yes -X write java 1.4 code for full screen version of PApplet -X this might be used for presentation mode -X proper full screen code for present mode -X why do mouse motion events go away in full screen mode -X or with a Window object -X use screen manager to run present mode properly -X set both versions to require java 1.4 -X change the Info.plist inside macosx -X and add something to PdeBase to make sure that it's in 1.4 -X running present mode with a bug in the program hoses things -X make sure the program compiles before starting present mode - - -0080 core -X PApplet.saveFrame() is saving to sketch folder, PApplet.save() is not -X PApplet.save() will save to the applet folder, -X but PImage.save() or PGraphics.save() will save only to the current -X working directory, usually the Processing folder. -X removed static version of mask() from PImage -X no more PImage.mask(theImage, maskImage) -X just use theImage.mask(maskImage) -X PImage.filter() -X maybe use quasimondo's gaussian blur code? -X http://incubator.quasimondo.com/processing/gaussian_blur_1.php -o filter() on subsections? yes, in keeping with rest of api -X no, in keeping with getting shit done -X BLUR - write simple blur -X how does photoshop handle this? -X BLUR - add gaussian blur -X email re: credit/attribution and descrepancy between algos -X forgot to mention the line hack to get points working in 78 -X implemented PGraphicsGL.set(x, y, argb) -X implement PGraphicsGL.set(x, y, PImage) -X blend, copy, filter all implemented for opengl -X copy(Pimage, x, y) has become set(x, y, PImage) -X textMode -> textAlign -X ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT -> LEFT, CENTER, RIGHT -X textSpace -> textMode -X NORMAL_SPACE -> NORMALIZED, OBJECT_SPACE -> OBJECT -X text in a box is broken (at least for PGraphics2) -o check to see if it's a rounding error with width() -o get text rect working again (seems to be in infinite loop) -X nope, was just that the space width wasn't being scaled up properly -X clean up the javadoc so no more errors -X change mbox to PFont.size? -o make width() return values based on natural size? -X not a great idea.. plus java2d uses 1 pixel font for things -X email simon re: lighting api -X things are actually more on track than expected -X camera is swapping colors in gl (on mac?) -X in fact, all textures on mac were swapping colors -X test this on windows to see if fixed -X sphere x,y,z,r or box w,h,d.. need to make them consistent -X goodbye sphere(x, y, z, r) -o should available() be waiting() or something like that instead? -o go through and see what functions (no pixel ops?) frame recorders should have -X decided instead to use recordFrame(PGraphics) -o remove SCREEN_SPACE altogether? -X can't do this for now - -implemented in 79 -X make sure arc goes in the right direction that we want it to -X (make sure that PGraphics3 goes the same direction) - - -0079 core -X no changes to core in this release - - -0078 core -X text fixes -X lines were getting horizontally mashed together -X lines also getting vertically smashed together -X make a note of the change to font.width() -X backwards rects and backwards ellipses weren't properly drawn -X code now compensates for negative widths or swapped x1/x2 -X what to do about backwards images -X imageMode() wasn't being set properly -X fix noLoop() not properly running -X If noLoop() is called in setup(), nothing is drawn to the screen. -X also fix redraw() to include interrupt() again -X loadPixels throwing NPEs -X fixes to SCREEN_SPACE text not being sized properly -X loadPixels()/updatePixels() on screen space text (ouch) -X get SCREEN_SPACE text working again -X patch in newer jogl.. too many BSODs -X saveFrame seems to be broken -X fixed for PGraphics2 -X fixed for PGraphicsGL -X also implemented loadPixels/updatePixels for gl -X fix tint() with color and alpha for PGraphics2 -X alpha() colors are inverted (white is opaque.. doesn't make sense) -X should we swap this around? no - this is how photoshop works -X fix arc -X get() is back -X set camera.modified so that it draws properly -X it's annoying not having a copy() function inside PImage -X formerly get() with no params -o clone throws an exception -o PImage constructor that takes itself? -o PImage copy = new PImage(another); -X got rid of CONCAVE_POLYGON and CONVEX_POLYGON -X hack for points to work in opengl, but still not working broadly -X work on filter() functions -X POSTERIZE - find simple code that does it? -X there must be a straightforward optimized version of it -o EDGES - find edges in casey's example is differen than photoshop -o which version do people want with their stuff -X edges filter removed -X several fixes to Movie and Camera to work with the new gfx model -X PImage.get(x, y, w, h) had a bug when things went off the edge -X set defaults for strokeCap and strokeJoin -X get() and gl images were broken for screen sizes less than full size -X fix arcs, were badly broken between java2d and pgraphics -X look at curve functions more closely -X should we switch to curveVertex(1,2,3) (ala curveto) -X because some confusion with mixing types of curves -o make sure we don't want curveVertices(1,2,3,u,v) -o also make test cases so that java2d and java11 behave the same -X implement PGraphics2.curveVertex() -X updatePixels() not setting PApplet.pixels -X make loadPixels in PGraphics ignored, and put it in PApplet -X made loadStrings() and openStream(File) static again -X test loadPixels()/updatePixels()/saveFrame() on the pc -X better, just assume that they need the endian swap -X fixed draw mode apps for opengl -X (gl was missing a beginFrame) -X pmouseX, pmouseY are not working in OpenGL mode -X (as they are working in Processing mode) - -o screenX/Y aren't properly working for 2D points against a 3D matrix -o (ryan alexander rounding bug) -o Just to clarify, it works completely correctly with rounding -o screenX/Y and also using the 3 arg version of translate - -o ie translate(hw,hh,0) instead of just translate(hw,hh). -X no longer an issue because moving to 2D and 3D modes -o PImage: remove the static versions of manipulators? -o probably not, because they're inherited by PApplet -o i.e. mask(image, themask); -X no PImage needed b/c PGraphics is a PImage -o colorMode(GRAY) to avoid stroke(0) causing trouble? -o or maybe get rid of stroke(0)? hrm - - -0077 core -X bring back pmouseX/Y using a tricky method of storing separate -X values for inside draw() versus inside the event handler versions -X debug handling, and make firstMouse public -X explicitly state depth()/nodepth() -X don't allocate zbuffer & stencil until depth() is called -X arc with stroke only draws the arc shape itself -X may need a 'wedge' function to draw a stroke around the whole thing -X only allocate stencil and zbuffer on first call to depth() -X this will require changes to PTriangle and PLine inside their loops -X try running javadoc -X die() may need to throw a RuntimeException -o call filter() to convert RGB/RGBA/ALPHA/GRAY -o cuz the cache is gonna be bad going rgb to rgba -X don't bother, people can re-create the image or set cache null -X fix font coloring in PGraphics2 -X fix tint() for PGraphics2 -X get text working again -X partially the problem is with ALPHA images -X how should they be stored internally -X also colored text, requires tint() to work properly -X move textMode and textSpace back out of PFont -X use die() to fail in font situations -X can't, just use a RuntimeException - -covered in previous -X before graphics engine change, attach jogl stuff -X need to try jogl to make sure no further changes -X and the illustrator stuff -o massive graphics engine changes -o move to new graphics engine -o test with rgb cube, shut off smoothing -o make sure line artifacts are because of smoothing -o implement 2x oversampling for anti-aliasing -o renderers can plug in: -o at direct api level -o taking over all color() functions and vertex collection -o at endShape() level -o where vertices are collected by core and blit on endShape() -o (takes polygons and lines) -o at post tesselation level -o takes only line segments and triangles to blit (dxf writer) -o api for file-based renderers -o need to work this out since it will affect other api changes -o size(0, 0) and then ai.size(10000, 20000) -o size 0 is code for internal to not show any window -o saveFrame(PRenderer) or saveFrame("name", PRenderer) -o saveFrame gets called at the beginning of loop() -o or is just a message to save the next frame (problem for anim) -X vertices max out at 512.. make it grow -X add gzipInput and gzipOutput -X light(x, y, z, c1, c2, c3, TYPE) -X also BLight with same constructor, and on() and off() fxn -X make sure applet is stopping in draw mode -X loadImage() is broken on some machines -X hacked for a fix in 72, but need to better coordinate with openStream() - -postscript -X pushing all intelligence down into class that implements PMethods -o keep hints about type of geometry used to reconstruct -o no special class, just uses public vars from PGraphics -o how to hook into curve rendering so that curve segments are drawn -o maybe lines are rendered and sorted, -o but they point to an original version of the curve geometry -o that can be re-rendered -o also integrate catmull-rom -> bezier inverse matrices -o even with the general catmull-rom, to render via ai beziers - -api changes -X removed circle.. it's dumb when ellipse() is in there -X (it's not like we have square() in the api) -X arcMode is gone.. just uses ellipseMode() -X save tga and tif methods are static and public -X imageMode(CORNER) and CORNERS are the only usable versions -X alpha(PImage) is now called mask() instead -X already have an alpha() function that gets alpha bits -X on start, mouseX is 0.. how to avoid? -X use firstMouse variable.. figure out naming -X get frame recording working -X not tested, but at least it's there - -image stuff -o could also do PImage2, which would need a getPixels() before messing w/ it -o bad idea, distinction not clear -o even in java 1.1, could use regular java.awt.Image and require getPixels() -o -> 1.1 wouldn't help anything, because needs pixels to render, oops -X the updatePixels() in PGraphics has to be overridden (from PImage) -X to make itself actually update on-screen -X actually, should be no different than the check_image function -X PGraphics2 and PGraphicsGL will need loadPixels() to be called -X in order to read pixels from the buffer -X loadPixels() and updatePixels() prolly should be shut off in opengl -X make people use get() instead to grab sub-images -X PGraphicsGL.copy() needs to be overridden.. use glDrawBitmap -o loadImage() needs to handle 1.1 vs 1.3 loading -o set image.format to be BUFFERED? no.. just use RGBA always -o have a flag to always use the cache, i.e. with BufferedImage -o turn that off when someone modifies it (nope, no need to) -X PImage.getPixels(), updatePixels(), updatePixels(x, y, w, h), -o PImage.setPixels(int another[]); -X imageMode(CENTER) is weird for copy() and updatePixels() -X perhaps copy() and get() ignore imageMode and use xywh or x1y1x2y2? -X or disallow imageMode(CENTER) altogether? -o in java 1.3, getPixels() can call getRGB() via reflection -o cache.getClass().getName().equals("BufferedImage") -X readPixels/writePixels? -X has to happen, since this is so fundamental to gl as well -X loadImage in 1.3 leaves pixels[] null (not in 1.1) -X 1.3 plus gl is a problem, since conflicting caches -X gl has no need for a bufferedimage tho -X so maybe checks to see if the cache is a BufferedImage -X if it is, calls getPixels to set the int array -X then replaces cache with glimageache -X pappletgl loadimage could take care of this instead -X calls super.loadImage(), if cache != null, proceed.. -X this is prolly a mess -X PImage.getPixels() and PImage.getPixels(x, y, w, h) -> -X (the xywh version still allocates the entire array, but only updates those) -X only needed for java2d -X not (necessarily) needed when loading images, -X but definitely needed when setting pixels on PGraphics -X PImage.updatePixels() and PImage.updatePixels(x, y, w, h) -X (this is actually just setModified) -X in opengl, marks all or some as modified -X so next time it's drawn, the texture is updated PGraphicsGL.image() -X in java2d, updates the BufferedImage on next draw -X can't use regular getPixels() on PGraphics, because its image isn't 'cache' -X also, the cache may be used to draw the whole surface as a gl texture (?) -X not a problem for the main PGraphics, but for any others created to draw on - -opengl -X make light() functions actually do something in PGraphicsGL -X box() and sphere() working again -X make opengl work in draw mode -X set initial size using --size= -X color channels seem to be swapped on windows in image example -X check on the mac to see what it looks like - -X default to single byte input from serial port -X and add serial.setBuffer() for message length as alternative -X or serial.setDelimiter() to fire message on delim -X named it bufferUntil(); - - -0076 core -X no changes, only launcher issues - - -0075 -X textureMode(NORMAL_SPACE) screws up the image() command -X image() appears to require IMAGE_SPACE to function properly. -X added focusGained() and focusLost() -X lots of changes to internal naming of vars -X screenX(x, y) and screenY(x, y) added for noDepth() -X add TRIANGLE_FAN -X eyeX, eyeY etc have been renamed cameraX/Y/Z, and cameraNear/Far -X modify targa and tiff writing routines to break into header writing -X writeTIFF, writeHeaderTIFF, writeTGA, writeHeaderTGA -X MAJOR CHANGE: RGBA becomes ARGB for accuracy -o uv coords > 1 shouldn't clamp, they should just repeat ala opengl -o actually i think opengl has a setting for it -o remove need to use depth() at the beginning -X need only be set once -X pmouseX is broken again -X remove pmouseX/Y altogether -X maintain things a bit different -o email the beta@ list to see how people are using pmouseX -X changed PMovie.length to PMovie.duration -X move around/simplify loadImage() inside PApplet -X working to add more die() statements inside PApplet -o can ALPHA fonts work using the other replace modes? - -fixed in previous releases -X text stuff -X text() with alignment doesn't work for multiple lines -X don't change the size of a font when in screen space mode -X patch rotated text (from visualclusto) into bfont -X what sort of api? textSpace(ROTATED) ? -X rotated text has a bug for when it goes offscreen - -opengl -X why is the thing hanging until 'stop' is hit? -X what happens when stop is hit that sets it free? -X (at what point does it start working properly?) -X cache needs to also make things a power of 2 -X if images are already a power of 2, then needn't re-alloc -X cacheIndex needs to be set to -1 when the image is modified -X or maybe have a modified() function? -X debug why certain spots are having errors (see 'problem here' notes) -X INVALID_OPERATION after drawing lines for cube -X fix noLoop bug -X remove errors when drawing textures -X reverse y coordinates -X make play button un-highlight with opengl -X also make window move messages work properly -X very necessary, since opens window at 100x100 -X problem was the threading issues -X bring back renderer menu -X reading/saving pref for opengl renderer -X remove cameraMode(PERSPECTIVE) on each frame -X why is the first one failing? -X still threading issues with running opengl -X threading really horks up dual processor machine.. -X first run hangs until quit -X though doesn't seem to replicate when p5 is restarted -X make sure background() gets called at least once with opengl -X otherwise screen never actually updates -X beginFrame() around setup() -X draw mode stuff happens inside setup.. -o or maybe need to get better at size() inside of draw() ? -X make this consistent with the regular PApplet -X otherwise things are going to be weird/difficult for debugging - - -0074 core -X removed zbuffer precision hack in PLine to improve z ordering -X no longer set g.dimensions = 3 when using vertex(x, y, 0) - - -0073 core -X tweak to fonts to use TEXT_ANTIALIAS because of macosx @#$(*& -X loadImage() is broken on some machines -X hacked for a fix in 72, but need to better coordinate with openStream() - - -0072 core -X make m00, m01 etc public -X hack to make loadImage() work -X cache settings are ignored, may be slow as hell -X make hints[] no longer static -X they weren't properly resetting - - -0071 core -X properly swap alpha values when lines need to be rendered backwards -X make cursor() commands public -X ltext and rtext for screen space stuff -X ltext is broken when it goes y < 0 or y > height -X ltext & rtext completely working -X make sure font creator is making fonts properly fixed width -X probably not using java charwidth for the char's width -X probably wasn't using textFont() properly -X now that it's actually a key, should it be a char? (what's keyChar?) -X that way println(c) would work a little better.. -X libraryCalls() not properly working for pre, post, or draw() -o image(myg, x, y) doesn't work but image(myg, x, y, w, h) does -o (image kind prolly not set right and so image() gets pissy) -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091798655 - -text fixes -X make text rect use rectMode for placement -X if a word (no spaces) is too long to fit, insert a 'space' -X move left/center/right aligning into the font class -X otherwise text with alignment has problems with returns -X could PFont2 be done entirely with reflection? -X that way other font types can properly extend PFont -o font char widths from orator were not fixed width -o may just need to regenerate. if not, widths may be set wrong. - - -0070 core -o check ordering of split() in java vs perl for regexp -X don't include empty chars in font builder -X .vlw font files are enormous with full charset -X check to see if the character exists before adding it to the font -X fixed (unreported) problem with char lookup code -o split() with multiple args (i think this is completed) -X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1078985667 -X trim() not chop().. whups -X random(5, 5) -> return 5, random(6, 4) return error -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083275855;start=0 -X use random.nextFloat() because it's faster -X make grayscale image in p5 -X could be used with alpha() to properly set alpha values -X made into filter(GRAYSCALE) and filter(BLACK_WHITE) functions -X make g.depthTest settable as a hint -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303102;start=0 -X #ifdef to remove client and server code as well -X need to resolve issues between rendering screen/file -X illustrator-based rendering needs to work for ars projects -X screen may be 400x400 pixels, but file be 36x36" -X launcher.cpp broke serial.. see versions in processing.notcvs -X rewrite bagel code.. -X for this release, because it will break things along with the lib stuff -X switch to PImage, PApplet, etc -o bug in BImage.smooth() when resizing an image -o http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303158;start=0 -X shut off the automatic gunzipping of streams, keep for fonts -X fix for duplicated points in polygons that foiled the tesselator -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077819175 -X cleaned up texture() code between NEW/OLD graphics -X not quite so much duplicated in cases etc. -X lines: vertex coloring bug with my swap hack -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1085348942 -X last vertex on LINE_LOOP fades out -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303406;start=0 -X include values in PConstants for additional blend modes: -X DIFFERENCE, MULTIPLY, SCREEN, OVERLAY, HARD_LIGHT, SOFT_LIGHT -X include a lerp()? is there one in flash? -X http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1083289030 -X should it be called lerp or mix? -X acos, asin, atan, log, exp, ceil/floor, pow, mag(x,y,z) -X color issues -X doesn't work when outside a function: -X color bg_color = color(255,0,0); -X colorMode broken for red() green() etc -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068664455 -X add color(gray) and color(gray, alpha) -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089898189;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1090133107 -o update() mode needs to be hacked in (?) -X make 'online' a boolean -X pass in args[] from main -X angleMode(DEGREES) and angleMode(RADIANS) -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075507381;start=0 -X fixes to line and curve code -X api to properly sense when applet has focus -X add a 'focused' variable to the applet -X code now in zipdecode, maybe just list this as a standard thing? -X do applets know when they're stopped? stop? dispose? -X would be good to set a param in p5 so that the thread dies -X if people have other threads they've spawned, impossible to stop - -cleaning up -X make bagel more usable as standalone -X breakout BGraphics (have its own BImage) -o breakout BApplet into BComponent ? (fix out-of-bounds mouse - doesn't) -o opengl export / rendering mode -o currently implemented, but somewhat broken -o finish this once all the line code is done -o make possible to use buzz.pl to create versions w/ stuff removed -o build gl4java for java 1.4 -o separating of BGraphics and BApplet -o change copyrights on the files again (to match ?) -X loadStrings has a problem with URLs and a code folder -o turned out to be a problem with firewall/antivirus software -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1086551792 -o when running as an applet, need to loadStream from documentBase too -o problem is that BGraphics has the loadStream code, not BApplet -o new sphere code from toxi -o already added a while back -o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1067005325 -o sphere code needs only front face polygon -o all triangles must be counter-clockwise (front-facing) -X fix loadImage to be inside PApplet - -040715 -X saveFrame() to a folder horks things up if a mkdirs() is required -X on macosx, this makes things hang; on windows it complains -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081706752;start=0 -X decide on whether to use PTools -X decided against, since it doesn't help anything -X and some functions need the applet object, so it's just annoying -o i.e. move math functions into utility library -o check what other functions require PGraphics to exist but shouldn't -o look at BGraphics to see if setting an 'applet' could be used -o then other than that, if no applet set, no connection to PApplet - -040716 -X change font api to not use leading() as a way to reset the leading -X resetLeading and resetSize are the things -X embed all available chars from a font, so japanese, etc works -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1083598817;start=3 -X fix a bunch of font bugs regarding charsets and lookup -X array operations: boolean, byte, char, int, float, String -X expand/contract -X append, shorten -o shift/unshift -o slice -X splice -X reverse -X concat - -040717 -X make clone() into copy() -X add a method BApplet.setPath() or something like that -X use it to repair saveBytes, saveStrings, etc -X put screenshots into their sketch folder -o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1046185738;start=0 -X full casting operations on primitives and arrays of them -X text(String text, x, y, width, height) // based on rectMode -X textMode() for align left, center, right (no justify.. har!) -X hex(), binary(), unhex(), unbinary() - -040725 -X fix array functions not returning a value - -040726 -X noiseSeed and randomSeed -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1090749784;start=0 - -040727 -X incorporated NO_FLYING_POO line/poly hack developed for axel - -040902 -X sort() should return an array, rather than sort in place -X fix binary function, had wrong offset number -X casey: i wan't able to get binary() to work at all: -o Typography: Helix won't compile -o works fine, just needs BFont -> PFont -X standalone 'alpha' function for PImage (static methods for alpha fxns) -X Image: Edge, Image: Blur: Alpha not set? The error is easier to see on Blur -X turns out bounds checking wasn't working properly on colors - -040903 -X fix mouse/key events, make properly public for the package stuff -X The biggest problem was the key and mouse functions not working. -X Input: Mouse_Functions -X Input: Keyboard_Functions -X processing.net -> PClient, PServer -X write client/server implementations for new-style api -X basic test with old net server has things working fine - -040908 -X inputFile, outputFile, reader, writer commands -X also loadStrings(File file) - -040913 -X printarr instead of print/println for arrays -X println(Object o) conflicts with println(int a[]) -X but println(Object o) is very needed - -040919 -X loop/noLoop setup - -040920 -X make loop/noLoop work properly -X fixes/changes to key and mousehandling -X tab key not working? -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091853942;start=0 -X mousePressed, keyPressed, others.. queue them all -X queue multiple times -X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1079555200;start=0 -X strangeness with key codes on keyPressed -X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083406438;start=0 -X key codes not properly coming through for UP/DOWN/etc -X had to bring back keyCode -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1075138932;start=0 -X add redraw() function -X call redraw() on the first time through (to force initial draw) -X otherwise noLoop() in setup means no drawing happens at all - -040920 evening -X defaults for PApplet and PGraphics are different -o PGraphics has none.. PApplet has fill/stroke -X actually not the case, only that wasn't calling decent superclass -X set PImage.format as RGB by default? -X this was problem with rendering an image from PGraphics on board -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091798655;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1080671926;start=0 - -040921 morning -X bug in get() that was removing the high bits (rather than adding) - -040921 evening -X lots of work on libraries, figuring out PLibrary api - -040922 -X get library stuff debugged -X port arcball and finish up dxf writer -X beginCamera() no longer sets an identity matrix - -040925 -X make savePath() and createPath() accessible to the outside world -X useful for libraries saving files etc. - - -0070p8 -X sizing bug fix to fonts, they now match platform standards -X however, *this will break people's code* -X text in a box not written -X make sure to note in the docs that text/textrect position differently -o for this reason, should it be called textrect()? -X font heights and leading are bad -X get good values for ascent and descent -X if ScreenFont subclasses PFont.. can that be used in textFont()? -X check to make sure the tops of fonts not getting chopped in font builder - - -0069 bagel -X text(x, y, z) -X fixed camera modes / replaced how isometric is handled -X whoa.. BGraphics.screenX() et al had the camera stuff shut off -X and that's what shipped in 67. shite. -X need to get things fixed up properly so camera is properly set -X ISOMETRIC was completely broken.. need to implement properly -X also, the default camera is perspective -X cameraMode(PERSPECTIVE) and cameraMode(ORTHOGRAPHIC) setup basic cameras -X if the user wants a custom camera, call cameraMode(CUSTOM); before begin() -X printMatrix() and printCamera() to output the matrices for each -X more functions made static (loadStrings, loadBytes) that could be -X print() commands in BApplet were among these -X die() command to exit an application or just stall out an applet -X die(String error) and die(String error, Exception e) -X more documentation in comments for functions -X chop() function that properly also handles nbsp -X join() was handled weird -X run nf() and nfs() on arrays -X nfp() to show plus sign -X toInt, toFloat, toDouble (nf is for toString.. inconsistent) -o split() function splits strings instead of splitStrings() -o ints() converts an array of strings/doubles/floats to an int array -o split() should also use StringTokenizer -o to do countTokens() and then stuff into an array -o shave() or chomp() or trim() method to remove whitespace on either side -o including unicode nbsp -X min() and max() with three values were broken (now fixed) -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076804172 -X CONTROL wasn't properly set in BConstants -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077058788 -X macosx.. flickering several times on startup -X fixed this, along with other sluggishness related threading issues -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073111031 -X bug with charset table on older fonts -X index_hunt was look through the table, not what was in the font -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077475307;start=0 -X seems to be some difficult threading problems still present -X fixed many threading issues across macosx and linux -X side-porting changes -X new(er) line code is not in the main 'processing' -X making perlin non-static not in the main bagel -X polygon stroking hack code from the end of 68 -X erikb found a bug inside split(), it would die on empty strings -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077664736 -X fixed it, also modified behavior of split() with a delimeter -X previously, it would remove the final delimeter and an empty entry -X but that's now disabled, since the split cmd is very specific -X code from toxi to support .tga files in loadImage -X http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1078459847;start=0 -X fix bug where single pixel points were ignoring their alpha values -X static loadStrings and loadBytes aren't being added to BApplet -X (the versions that use an inputstream) -X added support for handling static functions in make.pl -X threading is broken again on windows -X windows needs a sleep(1) instead of the yield() -X random(3) should be non-inclusive of the 3 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1079935258;start=5 - -api changes -X loadStream -> openStream for better consistency - -jdf -X dynamic loading of code for setting cursor (removed JDK13 ifdef) -X why aren't cursors working on the mac? -X fix from jdf to just set size to 0,0 diff --git a/core/todo.txt b/core/todo.txt deleted file mode 100644 index 5c888546e6..0000000000 --- a/core/todo.txt +++ /dev/null @@ -1,790 +0,0 @@ -1294 (4.3.1) -X difference in text position with processing 4.3, JAVA2D vs P2D -X https://github.com/processing/processing4/issues/768 -X add iterators to JSONArray - - -contribs -X Movie throwing NullPointerException with usedBuffers with P2D/P3D from @Clarvel -X https://github.com/processing/processing4/issues/760 -X https://github.com/processing/processing4/pull/759 -X Fix beginContour() when used with createShape() from @hx2A -X https://github.com/processing/processing4/issues/643 -X https://github.com/processing/processing4/pull/776 -X Fix `PShape.getSpecular()`, `getEmissive()`, and `getShininess()` from @hx2A -X https://github.com/processing/processing4/issues/781 -X https://github.com/processing/processing4/pull/782 -_ Fix hash of keyEvent being added to pressedKeys -_ https://github.com/processing/processing4/issues/779 -_ https://github.com/processing/processing4/pull/786 - - -_ JNA version of getting resolution -_ https://stackoverflow.com/a/32588375 -_ note about running outside the PDE if OpenGL shows up 2x too small -_ System.setProperty("sun.java2d.uiScale.enabled", "false"); -_ from https://github.com/processing/processing4/issues/763 - -_ args passed to main() aren't working -_ (there was a bug report for this already?) -_ were the run() and runSketch() methods merged w/o realizing loss of args? -_ runSketch() probably needs to pass applet args and sketch args separately -_ though this can't be done w/o breaking Python - -_ freeze on resize with Windows (even the default renderer) -_ https://github.com/processing/processing4/issues/507 - -_ need option for alphabetical ordering for json serialization - -_ concurrent StringDict et al -_ why no concurrent TreemMap? https://stackoverflow.com/a/17656453 -_ https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ConcurrentSkipListMap.html - -_ how to handle fallback fonts -_ could implement this for the default, but also, SansSerif sucks -_ https://stackoverflow.com/a/9482676 -_ in addition, it would need to be implemented for textWidth() - -_ update P2D reference to make clear about drawing order and quality -_ https://github.com/processing/processing/issues/5880 - - -load/save image -_ https://github.com/processing/processing4/wiki/Exorcising-AWT -_ moving loadImage() into Surface -_ https://github.com/processing/processing4/issues/56 -_ other PImage save implementations -_ https://github.com/processing/processing4/pull/97 -_ https://github.com/processing/processing4/pull/98 - - -api changes -_ add callbacks to requestImage() and others -_ these would be a lot easier with newer Java syntax -_ (and also familiar to folks who have spent time with JS) -_ new FloatList(float...) - - -api todo -_ Surface not available inside handleSettings() -_ therefore impossible to get displays, displayWidth/Height, and pixelDensity -_ (in a non-AWT way on a system that cannot use AWT) -_ does surface have to be passed on the command line? -_ can we just require that size() goes first -_ and have it set surface *type* w/o actually setting up the size info yet -_ or even that it inits a surface-specific class for getting that info -_ implement selectInput/Output/Folder methods in PSurfaceJOGL -_ implement openLink() in PSurfaceJOGL - - -before final release -_ Warn users or provide auto-fix when `frame` is used in a sketch -_ https://github.com/processing/processing4/issues/59 -_ ThinkDifferent unavailable with --disable-awt, needs workaround -_ https://github.com/processing/processing4/issues/52 -_ Remove frame from PApplet -_ https://github.com/processing/processing4/issues/54 -_ Remove all usage of AWT from PApplet -X https://github.com/processing/processing4/issues/55 -_ https://github.com/codeanticode/processing-lwjgl/wiki#making-awt-optional-in-papplet -_ https://github.com/processing/processing4/issues/57 -_ move loadImage() into surface -_ move AWT code out of PImage, and into its own PImageJava2D class -_ https://github.com/processing/processing4/issues/56 - - -high-ish -_ Sort out display() being sometimes called from the EDT inside OpenGL -_ https://github.com/processing/processing4/issues/385 -_ add separator option to loadTable() -_ https://github.com/processing/processing/issues/5068 -_ make setting the window icon automatic, based on files in local dirs -X https://github.com/processing/processing/issues/5123 -X https://github.com/processing/processing/pull/5202 -_ need to make this work behind the scenes instead -_ create icon.png or have an 'icons' folder with multiple sizes -_ don't override the window icon w/ p5 logo if already set -_ requestSize() and xxxxTitle() (to diminish use of 'surface') -_ mostly held up by cross-renderer inconsistency with these -_ textAlign(CENTER) and pixelDensity(2) aligning incorrectly with Java2D -_ https://github.com/processing/processing/issues/4020 -_ calling textSize() fixes it, only hpapens with the default font -_ incorrect textWidth() with pixelDensity(2) when textFont() not used -_ https://github.com/processing/processing/issues/5768 -_ use exit event to set mouseY to 0 on macOS -_ https://github.com/processing/processing/pull/5796/files -_ y coords on macOS seem to be one pixel off - - -retina/hi-dpi/sizing -_ Sketches on Linux don't take UI scaling into account -_ gohai mentioned "xrdb -query" or "xdpyinfo" might work -_ https://github.com/processing/processing4/issues/407 -_ formerly at -_ https://github.com/processing/processing/issues/4895 -_ native code for checking the system dpi -_ https://github.com/processing/processing/issues/5758 -_ should fullScreen() set width and height to displayWidth/Height -_ or is that being set/unset used for any state info? -_ present window draws in stages (OS X) - - -possible additions for 4.x? -_ Add support for floating point textures to OpenGL (using a hint?) -_ https://github.com/processing/processing/issues/3321 - - -misc -_ should we drop the 'default' prefix from the ex handler so it's not static? -_ http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html -_ Switch to getModifiersEx() and fix the AWT modifiers used in PSurfaceAWT -_ this is an easy fix, but need to check impact elsewhere -_ does anything else rely on these modifiers? -_ try using Frame instead of JFrame -_ default sketch location using insets incorrectly -_ use the BufferStrategy directly from the Frame object? -_ might fix performance issues w/ Presentation mode -_ sketch placement (window insets) not properly set on Linux -_ https://github.com/processing/processing/issues/2063 -_ note in docs that full screen and present are now different -_ on Export to Application, this has an impact -_ SVG only exports last frame -_ possibly because Java2D is disposing the Graphics2D in between? -_ https://github.com/processing/processing/issues/3753 -_ when calling exit(), if sketch has halted w/ exception, force the quit -_ otherwise have to double-quit with cmd-q on OS X -_ simple test case: using size() inside setup() from Eclipse - - -data -_ implement strip(), lstrip(), rstrip? -_ handling of 'missing' values in Table needs serious work -_ if missing int is zero, can't just remove those values from saving a table -_ but for NaN values, it's a necessity -_ get() methods in List/Dict shouldn't allow you to get bad values -_ but set() methods can automatically resize the arrays -_ though that means insert() should allow you to insert past the end -_ and should add/div/mult let you work on non-existent elements? -_ addRow() is not efficient, probably need to do the doubling -o or have a setIncrement() function? -_ it would default to 1 on tables loaded from a file -_ and default to doubling when created with "new Table" -_ row count and array size are combined.. need to break apart -_ match and iterators -_ add match version that returns table that's only a pointer to original -_ save the constructor for the version that actually copies data -_ the table pointer version will be speedy and allow chaining - - -additions -_ async calls for selectInput/Output/Folder -_ now that we have saner syntax with new preproc, we can do Runnable -_ async requests -_ https://github.com/processing/processing/issues/3165 -_ Request r = createRequest("http://p5.org/feed/13134.jpg"); -_ Request r = createRequest("http://p5.org/feed/13134.jpg", "callbackName"); -_ Request r = createRequest("http://p5.org/feed/13134, "callbackName", "jpg"); -_ implement callbacks for images and other loadXxxx() functions -_ remove requestImage() and friends -_ callback for requestImage() -_ https://github.com/processing/processing/issues/680 -_ remove/update requestImage example -_ check into promise api -_ http://www.html5rocks.com/en/tutorials/es6/promises/ -_ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise -_ how to handle the touch api -_ can't do MouseEvent et al with Android -_ http://dvcs.w3.org/hg/webevents/raw-file/tip/touchevents.html -_ http://www.html5rocks.com/en/mobile/touch.html -_ decision: go with what looks like javascript/ios -_ touchEvent(), gestureEvent()? -_ touch event doesn't make sense for mouseMove on desktop, hover on Android -_ probably go with pointer: more universal for touch/mouse - - -discussion/decisions -_ add screen(PVector), model(PVector) and world(PVector)? -_ maybe screenVec()? or screenXYZ()? -_ drawThread() -_ we could add a method that can safely do drawing calls, but that won't be -_ any faster or make use of more processors the way that `thread()` does. -_ though it might be useful for tacking the result of thread() on at the end of draw() -_ need reference update for createShape() -_ though we need to verify the behavior here -_ createShape(RECT) uses x/y/w/h, and optionally adds a mode param -_ and optionally the corner radii -_ createShape(ELLIPSE) is x/y/w/h, and optionally adds a mode param -_ fix the registered methods doc, stop/dispose working -_ Casey needs to nudge people about libraries, so we need to fix this -_ pause(), resume(), start(), stop() clarifications -_ dispose/stop not great w/ libraries yet -_ move away from loadPixels -_ add options for image.save() (or saveImage?) -_ add quality=[0,1] for jpeg images -_ add dpi=[0,n] for for png images -_ implemented internally, just needs the wrapper for the args -_ should map() actually constrain to the low and high values? -_ or have an alternate version that does that? (or boolean param at end?) -_ decide whether to keep: -_ public float textWidth(char[] chars, int start, int length) -_ add version of math functions that use doubles? -_ what other methods should work with doubles? all math functions? -_ seems like internal (mostly static) things, but not graphics api -_ new PGraphics(... OutputStream) -_ https://github.com/processing/processing/issues/285 -_ already added for PDF, just need to work out the API -_ if save() returns boolean, does saveFrame()? -_ also need to copy this over to android -_ "translate, or this variation of it" when using text(s, x, y, z) accidentally -_ change to be the text command -_ size() and resize() and whatever? -_ should be setSize(), but that's odd for image files -_ -> resize() is fine with PImage and PGraphics... -_ we may be inheriting the resize() from Java -> make it final? -_ add resize().. make it call setSize(). -_ also needs to do a redraw if noLoop() has been called -_ the registered method for size() also needs to be called -_ get() or copy()? for vectors, image, etc. -_ toArray(), toArray(float[]), toVectorArray(), toVectorArray(PVector[]) -_ toColorArray(), toColorArray(float[])... -_ make sure that loadXxxx() methods are used after init() -_ nasty errors when loadImage/Font/createFont/etc used outside -_ decision: add error messages where possible -_ idea: set frameCount to -1 when setup not run yet? -_ then set frameCount to 0 when setup() starts? -_ need to clean up the hints in the reference/source -_ exactly how should pixel filling work with single pixel strokes? -_ https://download.processing.org/bugzilla/1025.html (no gcode) -_ y2 position of rectangles not same as y2 position of lines -_ happens when the rectangle is flipped on the x or y axis -_ probably a hack that draws the "last" point differently -_ add inputPath() and outputPath() -> sketch folder or sd card -_ or should this just be a change to sketchPath() on Android? -_ also because input/output won't be different (since not data folder) -_ or should this be storagePath() etc? -_ PUtil -> move match(), lots of other non-gui functions into own class -_ and merge it in statically via the methods code -_ check for what else inside PApplet should be static -_ maybe catch RuntimeExceptions in the called sub-functions -_ that way more stuff can be static w/o losing useful error handling -_ (emitting errors when closest to source.. i.e. w/ the filename) -_ change how beginRecord() works.. passing around PApplet vs PGraphics is gross -_ have to pass PApplet just to make the rendering work to both renderers -_ should instead be a renderer that splits things out -_ wrap exceptions with die() and warn() methods -_ this way, people can make use of exceptions if they would rather -_ or shut them off if they don't want to -_ also need to explain exception handling in general -_ https://github.com/processing/processing/issues/222 -_ bring PConstants back in line w/ previous 1.5 (can't renumber) -_ finish adding loadStrings(BufferedReader) -_ decide if we want to keep this (and/or others?) -_ port to android -_ deprecate the older splice() etc API inside PApplet? -_ add notes about the new shader setup -_ add reference/docs for urlEncode() and urlDecode() -_ add explanation to the reference about using beginRecord() with fonts -_ pdf.textMode(SHAPE) -_ also set the font *after* the record has started -_ maybe should instead make textMode(SHAPE) the norm? -_ and people can change it to textMode(MODEL) if they want? -_ https://download.processing.org/bugzilla/1535.html (no gcode) -_ explain the new PGL interface -_ decide how disconnectEvent should actually be handled (and name?) -_ was disconnect always there? -_ will need documentation -_ negative indices so that we can work relative to the end in data classes? -_ add requestFocus() method to PApplet (or surface?) -_ point() rendering differently in 2.0.3 and 2.1 -_ https://github.com/processing/processing/issues/2278 -_ internally, we probably have to call set() if it's a 1 pixel point -_ but that's going to be a mess.. need to first check the CTM -_ discussion from Jakub in the report - - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - - -CORE / rendering/performance/threading - -_ hint(DISABLE_LOAD_PIXELS) -> faster rendering in Java2D -_ problems with 2D rendering speed -_ volatile images -_ http://www.javalobby.org/forums/thread.jspa?threadID=16840&tstart=0 -_ http://www.javalobby.org/forums/thread.jspa?threadID=16867&tstart=0 -_ http://www.gamedev.net/page/resources/_/technical/general-programming/java-games-active-rendering-r2418 - - -CORE / stop() - -_ in PApplet.main(), windowClosing() should probably be calling 'exit()' -_ or rather, we should never call System.exit(0), ja? -_ dispose() method in PApplet should be empty so ppl can override -_ move that stuff to destroy() -_ pause()/resume() need to work on the desktop side as well -_ notify ddf when pause/resume implemented -_ stop() not called in 1.5 -_ https://github.com/processing/processing/issues/675 -_ noticed that dispose() is getting called. stop() isn't. -_ http://java.sun.com/docs/books/tutorial/deployment/applet/lifeCycle.html -_ static mode sketches seem to break ESC... noLoop() problem? -_ need to find another way to get ESC on static mode -_ b/c static mode sketches *do* finish because they have no draw() -_ sort out destroy(), stop(), pause() et al -_ ColorSelector should stop/pause when not visible -_ right now it's doing a low-level looping -_ start()/stop() perform like onPause()/onResume() -_ all of which call pause() and resume() -_ destroy() (from Applet) calls (our) dispose() -_ destroy() shouldn't call exit()... change from lonnen -_ calls ((PApplet)this).exit() instead of stop() (since stop is pause) -_ notes -_ exit() should do the actual exit -_ if inside draw, let it finish the loop -_ if not looping, need to do it immediately -_ does stop() unwind the thread, or does the thread unwind call stop? -_ browser will call start() and stop() methods -_ need to figure out start/stop signals coming from the browser -_ is it dispose/destroy? -_ when closing a sketch via the close box, make sure stop() getting called -_ test to see if it's working -_ what's up with stop() vs exit()? -_ need to get this straightened for p5 (i.e. bc has this problem) -_ make sure the main() doesn't exit until the applet has finished -_ i.e. problem with main calling itself multiple times in Alpheus -_ if exit() (or stop) is called, then System.exit() gets called, -_ even though the main() wants to keep going -_ hitting ESC in a running noLoop()ed sketch won't close the sketch? -_ noloop ref even says that redraw will be called on resize, make sure it is -_ focus not coming through, ESC no longer working(?) -_ hitting cmd-q when an applet is running quits p5 (on macosx) -_ but cmd-q when running externally is ok because it just quits -_ is there a way to catch cmd-q when running a sketch? -_ so that it could avoid quitting if the sketch hasn't been stopped -_ or if the sketch window is foremost -_ maybe a hack where a new menubar is added? -o destroy() removed, but bring back? is that better than dispose()? -_ destroy() only called dispose(), so no difference -_ Python Mode has a hook for when it's called - - -CORE / PFont and text() - -_ finish PFont.getShape() implementation -_ needs to have a way to set width/height properly -_ draw(s) doesn't work on the returned PShape -_ y-location of frame might be negative, but that might be ok -_ right now, on Windows it moves it on-screen (b/c of previous bug reports) -_ may be cause of some of the display placement issues w/ multiple displays -_ seem to recall one of the bugs mentioning stacked displays -_ need to change to iterate through display rectangles -_ may be related to full-screen bug filed recently -_ when doing createFont, can we add it to the os fonts available? -_ font rotation (native font problem?) with natives? -_ https://github.com/processing/processing/issues/731 -_ Text rotation, placement and font metrics incorrect when scaled -_ https://github.com/processing/processing/issues/2167 -_ remove subsetting stuff from PFont? -_ or use hint(ENABLE_FONT_SUBSETTING)? -_ what's the difference with ascent on loadFont vs. createFont? -_ svg fonts -_ would be nifty if we could convert on the fly to ttf for speed... -_ https://github.com/processing/processing/issues/787 -_ text position is quantized in JAVA2D -_ text placement is ugly, seems like fractional metrics problem -_ https://github.com/processing/processing/issues/138 -_ text(char c) with char 0 and undefined should print nothing -_ perhaps also DEL or other nonprintables? -_ book example 25-03 -_ accessors inside PFont need a lot of work -_ improve font metrics -_ http://java.sun.com/products/java-media/2D/reference/faqs/index.html#Q_How_do_I_obtain_font_metrics -_ font encoding issues -_ java seems to force straight windows encoding.. (problem for pi fonts) -_ opentype/cff fonts don't work with live loading from the app -_ many (all?) opentype fonts won't show up or aren't supported -_ this may be only cff fonts that have trouble -_ when encoding is not the standard encoding, problematic -_ so sonata otf and sonata don't seem to have any chars at all -_ text() with a z coordinate is now using translate, very slow -X also puts up a weird error message about translate() in 2D mode -_ make screen space fonts use get/set as well? -_ too much to debug on their own -_ unfortunately tint not set with setImpl, but... -_ not having kerning really blows -_ could this be pulled from the OpenType font stuff? -_ it could be placed at the end of the file -_ not having fractional widths on small fonts really blows -_ screen space text looks crappy -_ working with vector fonts? -_ need to be able to handle shapes within shapes (reverse winding) -_ ftgl: main code is in FTVectoriser -_ uses gluTessBeginContour and gluTessEndContour -_ and then does 5 step sizes for each curveto -_ show an error when using a font character that isn't available -_ maybe fall back on other characters instead? -_ some font weights cannot be specified/selected on OS X -_ https://github.com/processing/processing/issues/1727 - - -CORE / PImage - -_ TGA files writing strangely -_ https://github.com/processing/processing/issues/2096 -_ loadPixels() implementation needs to be in PApplet, not PGraphics -_ this is a tricky thing to implement because of how OpenGL is handled -_ loadImage() should use the faster loading methods -_ hint(DISABLE_IMAGE_CACHING) -_ add a note to the loadImage() reference page -_ figure out why 1024x768 image takes 3.5 seconds to load -_ would using a BufferedImage work better? -_ is the image actually a BufferedImage so PixelGrabber is a waste? -_ deprecate the blend() function -_ move blending calculations from PImage into PGraphics -_ tricky because that means moving blend_resize() as well -_ and should that live in PGraphics or be its own class or ?? -_ implement unified means to specify smoothing level for image scaling -_ https://github.com/processing/processing/issues/204 - - -CORE / PGraphics - -_ need to be able to call pixelDensity(2) before beginDraw() -_ add pixelDensity() method to PImage/PGraphics -_ pixelDensity(2) does: pixelWidth = width; width /= 2; pixelDensity = 2; -_ this works for both PGraphics and images (though they're a little backwards) -_ for PGraphics it comes early enough -_ should the re-alloc of the drawing surface happen in beginDraw() -_ that way it won't blit to the screen until we have a fresh redraw? -_ otherwise it'll also be resizing on another thread.. badness -_ how to allocation image object w/ createGraphics() (since no surface) - - -CORE / PShape - -_ TRIANGLE_STRIP not working correctly with createShape() and default renderer -_ https://github.com/processing/processing/issues/4678 -_ major refactoring for PShape/PShapeOpenGL -_ https://github.com/processing/processing/issues/1623 -_ PShape should be cached as well -_ major surgery to put loadShape() back into PApplet/PGraphics -_ then have the OpenGL or Java2D versions as cached objects -_ PShape s = createShape(); / s.beginShape(QUADS); -_ keeping these public for now -_ get/setNormal -_ get/setTextureUV -_ get/setFill -_ get/setStroke -_ -> perhaps these go into their own section? -_ -> or have their own accessor that returns all params? -_ trying to remember why primitive was changed to kind? (better name?) -_ these aren't per-vertex: -_ get/setStrokeWeight -_ get/setAmbient -_ get/setEmissive -_ get/setShininess -_ boolean isGL() -> now removed -_ unapproved (made protected) -_ static shape copying methods -_ getTop, getBottom, etc -_ void solid(boolean) -_ void setParams() -_ void setPath() -_ colorCalc() methods added to PShape.. should just be used from PGraphics -_ loadShape() needs to live in PApplet -_ don't allow things inside begin/endShape() that aren't possible -_ better lockout inside beginShape() to keep other things from happening -_ don't allow you to draw stroked items unless stroke() is called -_ don't allow beginShape() if shape is already set -_ (otherwise will cause some very strange errors) -_ https://github.com/processing/processing/issues/174 -_ make determination on shape(x,y,z,w,h,d) or no -_ PShape API to handle internal vertex stuff -_ add deconstruct() method for paths -_ toArray() and toVector() -_ setVertex(0, x, y), setVertex(0, x, y, z) -_ if PShape3D, then is it PShape2D? or do you handle both the same? -_ add methods to PShape to apply all transformations in the tree -_ we can do hit testing (at least in 2D) now that we rely on java2d -_ for subclasses, make it easy to grab the structure of vertices -_ actually, just use PShape internally and this will be easier -_ for PShape, need to be able to set the origin (flash people) - - -CORE / PShapeSVG - -_ loadShape() problems with SVGs that have . starting a number in a path -_ https://github.com/processing/processing4/issues/518 -_ implement support for SVG gradients from Inkscape -_ https://github.com/processing/processing/issues/1180 -_ need to handle should this live in PApplet? be static? -_ cons: static stinks, diff tables might use diff values -_ will also need an iterator for the Dict class ala Map.Entry -_ using Iterable for rows(), keys(), etc -_ generally more efficient for Table, but slower for FloatHash and IntHash -_ could use an int array instead, but a bit hokey in places -_ Iterable, Iterator, or [] returned for keys(), rows(), etc. -_ list, dict, json, table are each more efficient at different things -_ keys(), rows(), etc. should return something Iterable -_ whether that means an array or an actual Iterator or even a Set -_ that way we can do what's most efficient -_ then we add keyIterator() and others to handle the other case (deletion) -_ blogs.oracle.com/CoreJavaTechTips/entry/using_enhanced_for_loops_with -_ means that JSON.keys() -> JSON.keyIterator(), JSON.keySet() -> JSON.keys() -_ what should they all return? -_ remove -> true/false based on whether it found something? -_ remove all -> the number removed? -_ List: remove(), append(), index(), etc all use values -_ removeIndex(index) is the other -_ otherwise remove() would be the only one that dealt with indices -_ Dict will use remove(key), so using remove(index) as default -_ and removeValue(value) is probably used less -_ introduce remap() instead of map() (if not deprecate?) -_ key/valueIterator to get a version that can be removed in a loop -_ in Table, added an Iterator function -_ should keys() returns cropped internal array after all? -_ right now it's making a copy (which is safer, so folks don't modify) -_ but this means that we don't have a fast method for access -_ methods for max, min, index of max/min entries? valueIndex? - - -DATA / Table - -_ function that will convert awful CSV to TSV.. or something else? -_ maybe to write binary instead? then read the binary file once it's ok? -_ if loading from a File object -_ (or PApplet is passed in and we can check online) -_ then check the (probable) size of the file before loading -_ no column max/min functions since it needs to be per-datatype -_ better to use float mx = max(float(getColumn(3))); -_ but what to do with null entries? -_ need a method to reset the row/column indices after add/remove -_ or just make sure that it's covered for all cases -_ prefixes like # as comments? easy to remove? -_ naming for these (or whether to include hash) -_ Table createSubset() -> leave out? -_ String[] getUnique(col) (SQL DISTINCT, sort --unique) -_ HashMap getUniqueCount(col) -_ really need to get an option to grab matches based on a col -_ i.e. get unique tables based on a particular column -_ or, get uniques, then grab rows that match a name in a particular col -_ create table from TableRow iterator...allows for subset and find -_ downside is types are not included -_ getMaxFloat() (whole table) or getMaxFloat(col) -_ that's max(getFloatColumn(n)) -_ also important b/c can leave out missing values -_ dictionary support -_ join tables together (static is kinda gross) -_ table.append(anotherTable)? -_ table.join(anotherTable) -_ getInt() on categorial to return index? -_ getCategories() and getCategory() methods to query names? - - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - -LATER / Optimize - -_ put a wrapper around InputStream returned by createInput -_ that actually has some notion of the length of its input -_ that way, methods could use the information when reading -_ loadBytes() needs optimization -_ don't bother using a buffering stream, just handle internally. gah! -_ can loadBytes() be improved by querying file size first? -_ background -_ this would require a new version of createInput(), which would query -_ the URL (or file) for an actual file size. the size is not always -_ available, so it can't be relied upon, but would help in some cases. -_ loadBytes() is used for images.. ouch -_ might be worth doing a test to see if it actually would help at all -_ before rewriting all of createInput() - - -LATER (post 2.0) - -_ fillMode(NONZERO) and fillMode(ODD) to replace solid(boolean)? -_ create PVec2D and PVec3D as separate classes -_ gui priorities -_ + Label -_ + Button -_ + Scrollbar/Slider -_ - Checkbox -_ - Radio -_ . List -_ . Textblock -_ \ Knob -_ \ Progress bar -_ \ Toggle -_ add shader support -_ createColor() instead of color()? -_ route all exceptions through PException and catch method -_ advanced users can override the method if they want -_ or you can set an option to have PExceptions be raised -_ decision: just copy & paste the serial/net code.. -_ until we can find a more compelling example -_ actual shape api for things like rectangles and whatnot? -_ should we kill import xxxx syntax for libraries? -_ just give up and use a gui for it -_ cons: copy & paste breaks -_ pro: there's no guaranteed 1:1 between packages and single libraries -_ method of threading but queue an event to be run when safe -_ e.g. queueing items like mouse/keybd, but generic fxns -_ for begin/endRecord, use a piggyback mechanism -_ that way won't have to pass a PApplet around -_ this has a big impact on the SVG library -_ in fact, this maybe should be a library that does it -_ so that the file size can be much smaller -_ add setOutput() method across other renderers? -_ introduce calc() -_ semantics of this are just too tricky, especially when it's not clear -_ what's actually gained by the split--would have to do weird hacks -_ to get the accum buffer, etc. to work anyway -_ add some sort of unprojectX/Y/Z method (based on glu fxn) -_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1176483247 -_ add a timer(obj, "functionname", 45) method -_ this can be used to schedule something to happen at a specific time -_ or import the swing timer (for actionPerformed) -_ also add interval("functionname", 40) -_ should fill(c) instead be fillColor(c)? -_ should color(123, 4, 99) instead be createColor()? -_ rounding errors on color conversion -_ colorMode(RGB, 1.0); colorMode(255); println(red(color(0.5,1,1))); -_ will return 127, instead of 128. -_ gray that's greater than the colorMode() can produce strange colors -_ https://download.processing.org/bugzilla/432.html (no gcode) -_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083650609 -_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1082481891 -_ add stroke() to type -_ more for doing outlines-only and that sort of business -_ gradients -_ use gradients in a class for the svg lib for now -_ don't add api to main p5 stuff (though maybe setPaint/noPaint api?) -_ gradient-painted lines and fills -_ java2d will do both line and fill, illusfarter only does fills -_ gradients not supported in java2d -_ https://download.processing.org/bugzilla/371.html (no gcode) -_ bspline or nurbs (later, want to do the 3D/arch stuff correctly) -_ non-homogenous coloring for curve vertices -_ consider bringing back text/image using cache/names -_ exactly how pixel-filling works for strokes -_ http://processing.org/bugs/bugzilla/1025.html -_ deprecate loadPixels for 2.0? need to move away from it -_ mostly just change the examples to not use loadPixels() anymore -_ put a Hash class in there -_ will this work to sort by the values? -_ there was another concern as well.. -_ save() should probably come out of image, ja? diff --git a/done.txt b/done.txt deleted file mode 100644 index 97a0ea8e9d..0000000000 --- a/done.txt +++ /dev/null @@ -1,13360 +0,0 @@ -1293 (4.3) - -*************************************************************** -IMPORTANT: This file is left here for historical reference only. - -For contributors, please refer to the CONTRIBUTING guidelines -and check the open issues list for actionable items. If anything -here sparks interest, consider opening a new issue to discuss -its current relevance. -*************************************************************** - -o ' appearing in code with Copy as HTML -X could not reproduce -/ Cannot load any user language files for i18n -X https://github.com/processing/processing4/issues/722 -X not possible to load, updated the docs instead -X comment/uncomment on French systems -X https://github.com/processing/processing4/issues/625 -X https://github.com/processing/processing4/pull/660 -o reference needs to show a "not installed" message -o https://github.com/processing/processing4/issues/733 -X this was an Android Mode bug -X inherit dark mode from system settings on macOS -X https://github.com/processing/processing4/issues/699 -X bump Java to 17.0.8+7 -X work with @fathompaul update icon to look less like VS Code -X update splash screen based on changes - -contribs -X Syntax error highlighting placement / width incorrect from @sampottinger -X https://github.com/processing/processing4/issues/714 -X https://github.com/processing/processing4/pull/715 -X Mode-breaking interface change causing regression in Problem -X https://github.com/processing/processing4/issues/751 -X https://github.com/processing/processing4/pull/752 -X Tweak mode issue with hex codes including transparency from @sampottinger -X https://github.com/processing/processing4/issues/720 -X https://github.com/processing/processing4/pull/721 -X LSP feature/declaration support from @Efratror -X https://github.com/processing/processing4/pull/678 -X https://github.com/processing/processing4/issues/676 -X Feature: Language Server Protocol, Reference Support from @Efratror -X https://github.com/processing/processing4/issues/684 -X https://github.com/processing/processing4/pull/690 -X Update Spanish translation from @trikaphundo -X https://github.com/processing/processing4/issues/744 -X https://github.com/processing/processing4/pull/746 -X Update Catalan translation from @trikaphundo -X https://github.com/processing/processing4/issues/743 -X https://github.com/processing/processing4/pull/745 -X Debugger lists immediate array dimension last from @WillRabois04 -X https://github.com/processing/processing4/issues/606 -X https://github.com/processing/processing4/pull/729 -X Register pde:// browser protocol for .pdez and .pdex files on Linux -X https://github.com/processing/processing4/issues/674 -X https://github.com/processing/processing4/pull/696 - - -1292 (4.2) -X application exported to the wrong folder -X https://github.com/processing/processing4/issues/601 -X more /tmp folder problems with Linux (may be the subdirectories?) -X https://github.com/processing/processing4/issues/666 -X add a protocol handler for pdex and pdez -X https://github.com/processing/processing4/issues/559 -X implemented for macOS -X implemented for Windows -X Windows implementation https://git.eclipse.org/c/platform/eclipse.platform.ui.git/commit/?id=94914f2852f0c32e60361648ec82da153b8d70ae -X https://web.archive.org/web/20210601082308/https://support.shotgunsoftware.com/hc/en-us/articles/219031308-How-to-launch-external-applications-using-custom-protocols-rock-instead-of-http-?mobile_site=true -X presumably from https://github.com/pboucher ? -X check on Linux implementation -X implement icon files on Windows -X pdez (and presumably pdex) files have the wrong icons on Windows -X implement document icons for pdez etc on Windows -X icons/earlier -X need .pde document icons -X need .psk file icon - -python (api changes mean this is 4.2) -X move ExportDialog to processing.app.ui (out of Java Mode) so it can be used by Jython -X move isXcodeInstalled() methods from JavaBuild into MacPlatform -X add activateIgnoringOtherApps() to ThinkDifferent - -export -X Exported project to Windows cannot find Java -X https://github.com/processing/processing4/issues/667 -X when exporting, the "exporting application" message doesn't seem to clear -X was a regression caused by ExportPrompt changes -X after exporting application, open the sketch folder - - -1291 (4.1.3) -X preferences.txt is not saved when closing Processing under certain circumstances -X https://github.com/processing/processing4/issues/608 -X set all build.xml files to use Java 17 -X also fix several that still had tabs instead of spaces -X update to JDK 17.0.6+10 from https://adoptium.net/ -X fix inversion of handleSaveAs() introduced in: -X https://github.com/processing/processing4/commit/aef561a8eb8fa894c5a22c611279a5092e2dbb28 -X remove temporary 'restart' menu before release - -manager -X add 'exports' to the library parameters -/ remove 'imports' from Modes, since they're not used -/ need to document on the wiki -X oops those are in fact used -X many more updates to the contribs wiki -X more contribs manager concurrency problems -X https://github.com/processing/processing4/issues/640 -X warn users about multiple libraries with the same name -X remove unused confirmReplace variable from install() functions for contribs - -design -X tool tips for errors/warnings not picking up correct colors -X also fix the margins and border - -contribs -X Fix typos in French translation -X https://github.com/processing/processing4/pull/661 -X Improved documentation for lerpColor() function -X https://github.com/processing/processing4/pull/655 - - -1290 (4.1.2) -X Help Menu disabled on OS X (looks like a JVM bug) -X https://github.com/processing/processing/issues/4353#issuecomment-237715947 -X https://github.com/processing/processing4/issues/617 -X https://github.com/processing/processing4/issues/638 -X make ctrl-g (and ctrl-shift-g) work inside the Find window - -contributed -X “Cannot find a class or type named ‘PApplet’” error -X https://github.com/processing/processing4/issues/626 -X https://github.com/processing/processing4/pull/635 -X cannot use @Override and @Deprecated in static mode -X https://github.com/processing/processing4/issues/619 -X https://github.com/processing/processing4/pull/622 -X color in imports shows up as an error in the editor in 4.0 beta 9 -X https://github.com/processing/processing4/issues/521 -X https://github.com/processing/processing4/pull/636 -X sketch folders with spaces or hyphens showing errors in the editor window -X https://github.com/processing/processing4/issues/610 -X https://github.com/processing/processing4/pull/637 - -manager/cleaning -X send info on 'check for updates' so we know about libs/modes/etc? -X how to disclose to users? -X only send for items that are part of the public list -X otherwise we're sending private libraries/installs -X although this won't pick up old libraries not on the new system -o we shouldn't use .properties extension for modes, et al -o because a .properties file is iso8859-1 -X this ship has sailed -X something to set min/max versions that are supported by a library -o ManagerFrame.makeAndShowTab() -o this one looks like it's gonna get called multiple times -o alternating blue/white backgrounds aren't updated after changing filter -o just need to call a repaint() after a filter change? -o check with Casey about coloring for error messages -o test on Windows and Linux -o font size for "Downloading" on progress bar is too large -o but changing the size breaks the vertical centering -o wheel mouse is super jumpy -o something about unit increment in ContributionListPanel -o arrow keys up/down move scroll bar, not selection -o fonts/etc need to be set in one place where they can be edited -o move styling to separate constants that are more accessible -o optimize ContributionTab addListener() call in constructor -X no longer calling addListener() on every single entry, whcih helps -/ but what else might that change be breaking? - -manager -X add foundation libraries to the stats (https://download.processing.org/stats/) -X make foundationLibraries a class var, and then access it when calling download() -X also removed the "new ArrayList()" wrapping in getInstalledContribs() -X seemed extraneous, perhaps dates to that being an array instead of a List? -X rewrite of half of ExamplesContribution -X cleaning up methods for initializing various contribs in Base -X replace getToolContribs() with getContribTools() for consistency -X change base.getModeContribs() to base.getContribModes() for consistency -X move contribs -> binary blob out of Base since it doesn't belong there -X Mode manager window is empty -X https://github.com/processing/processing4/issues/613 -X in ContributionTab, the downloadAndUpdateContributionListing() should actually be downloading -X but in ManagerFrame.showFrame(), it should not, and should just make sure the list is updated -X however, the list can be updated another time, right? after load? only on changes? -X remove dorky loading.gif (used in ContributionTab and UpdateContributionTab) -X should be a better way to implement this -X currently removed, but still need a way to indicate loading -X updates tab is empty -X show the contrib type headers in a different color in the updates tab -X still not ideal, and tempting to remove these entirely -o remove Libraries/Tools/etc separators from Updates tab? too confusing/looks like a bug? -X remove rebuildLayout() from ContributionTab -X ContributionTab.updateContributionListing() -X this one shouldn't be in a single tab -X and it should include all contribs (method from Base to get in one swoop?) -X this is also likely the cause of per-Mode weirdness -X should be using Base.getInstalledContribs() instead of rewriting its own -X ManagerFrame.downloadAndUpdateContributionListing() -X should not even be run, because the contribs load on startup -X but ContributionTab.tryAgainButton needs to be able to request re-download -X removed old workaround for NPE -X https://github.com/processing/processing/issues/3667 -X contrib categories are broken -X showing 'all' on all tabs -X not showing categories at all for libs -X Cannot invoke "javax.swing.JProgressBar.setVisible(boolean)" because "this.progressBar" is null -X https://github.com/processing/processing4/issues/618 -X get rid of dummy progress bar being created in StatusDetail.update() -X there was one behind the scenes, but it wasn't getting set properly -o would be good to *add* a progress bar of some kind, but sheesh -X updateDetail() call in StatusPanel.updateTheme() -o move to ListPanel.updateTheme() (why wasn't it there?) -X ugh, it's called twice, right nearby each other; yikes -X fix the double call, but just need to get rid of progress bars anyway -X if Python Mode for 3.x is installed, it's allowed to be used and loaded -o shouldn't be loading it on startup if it's not compatible -o does this apply to other libraries as well? -X added checks for compatibility to ContributionType.isCandidate() -X but with Python Mode for 3.x, the problem is maxRevision is set to 0 -X filed an issue https://github.com/jdf/processing.py/issues/406 -X replace contrib.unsupported_operating_system with contrib.missing_link -X had nothing to do with os, it was just whether the link was bad -X section header is wrong on the updates panel -X installing/removing/updating anything will fix it -X so appears to be a dumb synchronization problem; yech -o saw the active download icon on a list item in the updates tab -o assume this is part of the section header mess, but… weird -X haven't seen again -o when no entry selected in the status panel, need to clear the detail panel -X can't do it because the entries de-select all the time (on install!) -X make note in docs that .properties file *must* be utf-8 (usually iso8859-1) -X if not it'll make things gross (andre sier flob library) -X add tool.properties to MovieMaker -o ListPanel.configureStatusColumnLabel() getting null DetailPanel objects -o seems to be out of sync/unavailable data based on more recent contrib changes? -X should be resolved with more recent changes - - -1289 (4.1.1) -X add the gson.jar file to the Java Mode build to get LSP support working - - -1288 (4.1) -X bump Java version to 17.0.5 -X theme is not being kept after Processing restart on Windows -X unable to reproduce so just hoping this works -X https://github.com/processing/processing4/issues/565 -X update languages to work with more specific locales -X expanded language codes to support traditional Chinese translation -X https://github.com/processing/processing4/issues/600 -X update wiki -X https://github.com/processing/processing4/wiki/Translations -X https://www.oracle.com/java/technologies/javase/jdk17-suported-locales.html -X Offline reference has been removed for 4.x, build a new version -X implement offline reference download -X https://github.com/processing/processing-website/releases/download/2022-10-05-1459/reference.zip -X add a note about the file size to the progress window -X document on wiki -X https://github.com/processing/processing4/wiki/Offline-Reference -X https://github.com/processing/processing4/issues/524 -X https://github.com/processing/processing4/issues/589 -X offline documentation source? -o https://github.com/processing/processing-website/releases -o json: https://api.github.com/repos/processing/processing-website/releases -o has an array of objects, and there's an object key for 'zipball_url' we can use: -o https://api.github.com/repos/processing/processing-website/zipball/2022-11-14-1615 -X look into LSP code contribution -X https://github.com/processing/processing4/pull/564 -X https://github.com/processing/processing4/issues/117 -X App was merged into processing.mode.java.lsp.PdeLanguageServer -X "Show Sketch Folder" for library examples need to treat the sketch as Untitled -o and with that, switch to another directory -X https://github.com/processing/processing4/issues/548 -X was working as intended -o remove target.path from build/build.xml -o maybe simpler way to write version? sheesh -X not sure what this was about, but confirmed that things are set up as they should be - -contrib -X size(863,863/2) not working as first line of setup() function in a simple sketch -X https://github.com/processing/processing4/issues/602 -X preproc inserting weird number of spaces -X https://github.com/processing/processing4/issues/607 -X before 'public' in functions, it's an extra single space -o not indenting the rest of the code at all -X many blank lines at the beginning -o 'exported at' text at the top is awkward - - -1287 (4.0.2) -X using Java 17 in more syntax -X fix potential casting problem with Platform and DefaultPlatform -X should be unreachable, but fixed anyway -X bring back getCodeIndex() for GUI Builder Tool -X https://github.com/processing/processing4/issues/545 -X ...and remove again -X https://github.com/processing/processing4/issues/596 - -contribs -X Catalan translation for Processing 4.0.1 -X https://github.com/processing/processing4/issues/550 -X https://github.com/processing/processing4/pull/554 -X Update to Ukranian language strings -X https://github.com/processing/processing4/pull/585 -X Fix errors in the Spanish translation -X https://github.com/processing/processing4/issues/552 -X https://github.com/processing/processing4/pull/574 -X JSSC update for M1/M2 -X https://github.com/processing/processing4/pull/577 -X https://github.com/processing/processing4/issues/525 -X Fix vertical placement of top elements in the Manager window -X https://github.com/processing/processing4/issues/520 -X https://github.com/processing/processing4/pull/539 -X function/variable "does not exist" errors reported when defining a class without setup/draw -X https://github.com/processing/processing4/issues/579 -X https://github.com/processing/processing4/pull/597 - -docs -X added a "Translations" page to the wiki -X https://github.com/processing/processing4/wiki/Translations -X https://github.com/processing/processing/wiki/Localization -X explanation of how to create a naming.json file -X https://github.com/processing/processing4/wiki/Naming-Sketches - -before 4.0.2 -X library version number parsing isn't ignoring comments properly -X https://github.com/processing/processing4/issues/586 -X https://github.com/processing/processing4/issues/553 -X Can't Update Libraries due to "this.progressBar" is null error message -X https://github.com/processing/processing4/issues/567 -X if naming scheme produces a sketch w/ the same name, what happens? -X probably a crash (or infinite loop?) need to check -X temp folders owned by one user can't be overwritten by another -X this was on Linux; curious if Windows has an issue too? -X overwrite with -Djava.io.tmpdir=/path/to/tmpdir -X maybe we should use java.io.tmpdir -> processing -> $USER -X https://github.com/processing/processing4/issues/549 -X put in a note about the cleaning process -X too many temp folders prevent restart -X https://github.com/processing/processing4/issues/582 -X if user clicks "no" when asked to access Documents folder, will cause weird problems later -X "Please fix read/write" in ContributionManager.updateFlagged() -X but that also shouldn't prevent users from continuing -X https://github.com/processing/processing4/issues/581 -X use tccutil or some api to check whether user has disallowed access -X https://recoursive.com/2020/03/03/reset_macos_privacy_permissions/ - - -1286 (4.0.1) -X Changing into p5.js mode gives an error -X https://github.com/processing/processing4/issues/530 -X add another rollover for the "more prefs" text in the Preferences window -X open the wiki page on click -X also pull the foreground color from the LaF instead of disabling the label - - -1285 (4.0) -X can we compress jdk/Contents/Home/legal into a single zip? -X it's ~300 files of the ~500 in the entire jdk directory -X working on macOS, written up for Windows and Linux -X test on Windows and Linux -X working on an updated welcome screen -X fix usages of .array() method in PDE code -X default naming selection not being set in prefs window -X make sure mono font is coming from languages file when first setting editor pref -X fix the processing.foundation cert -X remove links to old pages from the language translations -X cd build/shared/lib/languages -X grep menu.help * | grep url -X make sure the numbers scripts are working again before launch -o anything else we need to be tracking? -X recent errors from AndroidMode -X seems related to the random JavaBuild issue -X final call on the About screen - -themes -X try gradients in Lab space -X not an obvious win, so set as a pref and come back to it later -X updateTheme() in Theme Selector not updating color for dropdown on changes -X theme_selector.combo_box.enabled.bgcolor -X theme_selector.combo_box.enabled.bgcolor -X doesn't update dynamically unless you (a) select ‘Minerals’ or ‘Alloys’ -X or (b) open, then close the dropdown -X changing between themes not updating the combo box text (though arrow trigger works) -X switching between alloys and minerals will properly update -X rollover color for console scrollbar is always blue -X probably a typo in the theme generator (yep) - -export -X if error in the code during export, was just saying "error during export" -X now sending the error to the status bar as expected -X get code signing to work again on macOS for exported applications -X absolutely floored that it was broken this long -X new docs added, window text redone -X "include Java for macOS" only relevant for current macOS platform -X better to fix that, or make it possible to download both? -X Export to Application on Apple Silicon is including a broken "Universal" appbundler -X need to lipo a new appbundler, or have it export one of the two files -X rewrote Exporting Applications wiki page -X include more details about Gatekeeper et al -X “Array_Test.app” is damaged and can’t be opened. You should move it to the Trash. -X https://github.com/processing/processing/issues/4214 (closed) -X figure out if we can do anything with signing applications -X https://developer.apple.com/forums/thread/128166 -X https://developer.apple.com/forums/thread/701514#701514021 -X https://developer.apple.com/forums/thread/701581#701581021 -/ Xcode command line tools must be installed first -/ show a message before even opening the Export dialog -X can't restrict to installation b/c may want to do other platforms -X or detection of the CLT may not be correct -X or users may be doing their own manual signing anyway -X for now, just cleaning up the messages a bit for clarity -X and bump the font size back up for legibility - -docs -X update theme instructions -X https://github.com/processing/processing4/wiki/Themes -X update the platforms page -X https://github.com/processing/processing4/wiki/Supported-Platforms -o rename to 'platforms'? -X examples still coming from processing-docs repo -X https://github.com/processing/processing-examples -X can safely clone this repo instead of using processing-docs -X 'chars' array is never used in ascii video example -X https://github.com/processing/processing-video/blob/master/examples/Capture/AsciiVideo/AsciiVideo.pde -X add wiki page for preferences and customization -o auto-complete not auto-triggering, change pref for handling? -o Auto-completion: [ ] Disabled [ ] Show on Ctrl-Space [ ] Always show -o https://github.com/processing/processing/issues/5691 -X docs about settings.path and sketchbook.path.four -X https://github.com/processing/processing4/issues/362 -X https://github.com/processing/processing4/wiki/Preferences#sketchbook-and-settings-location -X add a version of the Troubleshooting page to the 4.x repo -X https://github.com/processing/processing/wiki/troubleshooting -X and update the Help menu to link to it -X add a version of the FAQ to the processing4 wiki -X and link to it from the Help menu -X rewrite https://github.com/processing/processing4/wiki/FAQ for 4.0 -X rename changes.md to revisions.md -X this document replaced revisions.txt, and the name was changed to changes.md -X to prevent confusion with the old revisions.txt file -X however, it's far more confusion, because "changes" is used on the wiki -X which documents the differences between 3.x and 4.x et al -X other projects on which p5 is built -X no longer oro matcher and jikes -X add: quaqua, jna, registry stuff, .. ? -X i can't fix these: -An unexpected error has been detected by HotSpot Virtual Machine: -# EXCEPTION_ACCESS_VIOLATION -all i can do is find things that might trigger them, but it's more likely -than not to be a java problem, and not something that can be fixed -X search the source for 'applet' references (i.e. SVG docs) -X add a note about underscores in sketch tabs in prefs doc -X update "changes in 4.0" because so much left out -X update README.md in the root -/ move api/internal changes elsewhere -X link to other wiki things that are more useful - -temp -X temp folders (particularly on Windows) -X a whole section down below about this -X inside Sketch, makeTempFolder() would be the place to modify the location -X perhaps make a 'temp' inside the sketchbook folder? -X on startup, check to see if there are a lot of files, remove them? -X or maybe auto-delete once older than 24 hours? -X also don't search it when walking the sketchbook -X untitled folders are stored in temp folder -o add a note about temp dir to the bug on windows temp dirs -o move away from using a temp dir at all for sketches -o -Djava.io.tmpdir=Z:\temp -o change up how temp directories are handled -o it's sometimes copying the files to a different drive on windows -X clean up /tmp folders used during build -X https://github.com/processing/processing/issues/1896 (moved) -X https://github.com/processing/processing4/issues/529 -X use Platform.delete() to remove untitled sketches -X would allow us to use the /tmp folder - -cleaning -X the gradient.top and gradient.bottom lines are used by makeGradient(), -X so search for makeGradient() calls to see whether they're still in use. -X having brought back some gradient themes for beta 9, we'll keep this in place -X create default tools folder (just like libraries) -o for tools, maybe don't run on event thread? (makes the gui hang) -o but instead, things that affect gui need to be called w/ invokeLater? -X Export to Application was broken with OpenGL (Casey) -X verified to be working -o show warnings about wrong library folder layout? -X nah, too fussy to get this to work; spend time on library dev help instead -o check into offscreen text rendering with JNA -o even just for tab names it'd be so much nicer -o https://github.com/iterate-ch/rococoa -X looking good enough for now -o Pasting text into PDE results in "Clipboard does not contain a string" -X https://github.com/processing/processing/issues/3651 -X this was just a workaround, not a fix -X https://github.com/processing/processing/pull/4040 -X closing in the hope that it's resolved in Java 17 -X Icon instead of an "X" for the "could not connect" message -X https://github.com/processing/processing/issues/3706 -X done back in 3.0.2 -X change to using Platform.delete() instead of Base.removeDir() where possible -X verify that the OS X version uses the real call -X and doesn't just look for .Trash -o move old Google Code SVN back to processing.org -o then cull out the old branches/tags from the Github repo -o and/or start bundling separate source downloads -X managed to merge in what was necessary -o getCoreLibrary() is breaking OpenGL -o "new Library()" constructor needs to go back to private -X this is ancient -o add .bat file to lib on windows so that we can get better debugging info -o add a Tool for removing extended attributes? xattr -cr /path/to/Something.app -o when exporting an app, run xattr on it to handle "app is damaged" errors? -o xattr -cr /path/to/application.app -o -c removes attributes, -r is recursive -o doesn't help b/c it has to be done on the receiving end -o what to double-click when opening p5 projects (.pdp?) -o lack of a project file makes this a little bit of a headache -o dropping a sketch folder onto the PDE should also be implemented -X not necessary, and we have sketch.properties -o add documentation for how to run mode development from Eclipse -o implementation/changes from JDF -o get rid of static mode? only setup/draw mode? or create project that way? -o pro: simplify internal code, fixes some of the worst errors -o con: people love it, most of the books use it heavily -o add === for String.equals() -o might be problematic since it might be opposite the javascript meaning -o jer: it's a decent time to start talking abt references/vars -o automatic import of JavaFX when FX2D is specified (no time) -o allow modes to specify their own base file name -o need to move "is this a sketch?" handling into Mode -o createPreprocessor() added to JavaEditor, creating a mess -o https://github.com/processing/processing/commit/2ecdc36ac7c680eb36e271d17ad80b657b3ae6a0 -o break out Mode-specific options to their own panels in prefs -o Mode should just provide a panel for their prefs -X skipping this for 4: just not enough options in other Modes -X and too much overlap with options that would be used across -X at the end of the day, too confusing -X make the build fail if git pull on processing-docs fails -X remove "save before running" message -o patch to core classpath by Manindra? -o remove toolbar menu references and code to rebuild -o fix single instance server on OS X to load double-clicked files -o when run from Eclipse, the single instance thing punts -X 'recent' menu needs to recognize the p5 app folder -X also should recognize the user's home dir -o possibility of libraries folder inside a particular sketch? -o add font fixes to the rest of the API -o https://github.com/processing/processing/commit/eaff673d173b2d27f276cf5c59e3abf6c0fab86b -o g2.setRenderingHint(RenderingHints.KEY_FRACTIONALMETRICS, -o RenderingHints.VALUE_FRACTIONALMETRICS_ON); -o look through all isPopupTrigger() code -o make sure both press/release are implemented -X add minimum version required (or max version?) to libraries/modes/etc -o reas: code coloring sometimes disappears -X haven't seen this for a while -o PreferencesFrame is a misnomer (not a frame itself) -o change to PreferencesDialog, and make it a dialog? -X nah, it contains a Frame instance; no big deal -o different design of squiggly line -o easy to do inside JavaTextAreaPainter.paintSquiggle() -X build custom scroll bar since the OS versions are so ugly -X see notes in the 'dialogs' section below, implement our own option panes? -/ tiny trail of dots when moving the selection bar up/down on retina -X should be resolved -X need 'actively pressed' version of 'play' and 'stop' -X could do rollover as well, but do other apps use them? -o iTunes has no rollover state but has a 'down' state -o swaps to stop after release -o recent menu gets huge with other p5 versions on osx -X spacing of the updates number/circle in the lower right is off -X https://github.com/processing/processing/issues/4094 -X https://github.com/processing/processing/pull/4097 -o solution is to create a sprite sheet as a psd that'll have better type -o no way we're gonna fix the sizing and spacing for all platforms -o more than a certain amount should just be 10+, +, or whatever -X resolved earlier -X me: undo not in the correct location -X this should be resolved elsewhere -o if the lib folder goes missing from export, give an error -o also any .jar files that are missing, give an error -o showing more debug messages (command line?) -o when exporting to application (or applet) don't copy .java files from folder -o (they'll be copied as source files later) -o make .java files and friends go to correct locations on export (app) -o warn on export when people call their sketches things like Server -o warn if someone extends PApplet but mis-names the sketch -o or don't allow it to be exported -o add bug reference to the faq once added to the db -X or at least add a note about this to the faq -o show error when no main() is included but class extends PApplet -o error can happen or be checked -o exporting application copies .java files -o .java files are copied to the root folder as well as the source folder -o two-tiered dialogs for everything - use big font/little font style throughout -o http://javagraphics.blogspot.com/2008/06/joptionpane-making-alternative.html -X doesn't work as well (and is less necessary) with FlatLaf -o use macosx dialogs for all of the editor stuff -o see about doing the same on windows, linux? -o the others seem to respond ok to the lucida grande since they use defaults -X switched to FlatLaf -o vista style dialogs -o http://msdn.microsoft.com/en-us/library/bb328626.aspx -X switched to FlatLaf -o confirmation dialogs (save and don't save.. who'd a thunk it) -o http://msdn.microsoft.com/en-us/library/aa511273.aspx -o http://i.msdn.microsoft.com/Aa511273.Confirmations03(en-us,MSDN.10).png -X Tooltip over variable decl has wrong style and content -X make all tooltips run through our style -X https://github.com/processing/processing/issues/3940 -X done back in 3.x -X Library path mismatch between processing-java and export -X https://github.com/processing/processing/issues/4493 -X duplicate of https://github.com/processing/processing-video/issues/188 -o need to deal with classpath conflicts -o avoid garbage that people have installed on their machines -o antlr.jar in the classpath will cause trouble.. -o https://forum.processing.org/beta/num_1138652326.html -o jogl jar files, or jogl install will cause trouble -o /System/Library/Java/Extensions or /Library/Java/Extensions -o the /System one contains qtjava -o the /Library one is empty (by default), maybe skip it? -X these should be long fixed -o classpath conflicts also problem with PDE itself -o catch antlr conflicts, and put up an error message -o https://download.processing.org/bugzilla/1225.html (no Google issue) -X also should be long since fixed -o java.ext.dirs for /System/Library/Java/Extensions -o http://java.sun.com/j2se/1.5.0/docs/guide/extensions/spec.html -o can set java.ext.dirs to something else -o on osx, just ignore anything in /Library/Java/Extensions (but not others)? -X removed after Java 8: https://docs.oracle.com/en/java/javase/17/migrate/migrating-jdk-8-later-jdk-releases.html#GUID-2C896CA8-927C-4381-A737-B1D81D964B7B -o native lib stuff, use native.txt in lib folder, then: -o String osName = System.getProperty("os.name"); -o String osArch = System.getProperty("os.arch"); -o http://stackoverflow.com/questions/1611357/how-to-make-a-jar-file-that-include-dll-files -o need better error messages for broken api / library troubles -o e.g. ocd is broken in 0125 because of method signature changes -o make sure there aren't library jar files named the same thing -o i.e. if one library has db.jar, then that's gonna kill another db.jar -o when the files are copied over -X other issues filed for this -X manager huh -X highlight color seems to be incorrect? -o after installing, the item in the manager list doesn't change color -o 'recent' menu doesn't respect examples folder of other p5 versions -o could write that into the file, that it's an example -o or write the path as shown in the PDE to the file as simpler -X oh well; want folks using the latest anyway -X startup is so incredibly slow -X the splash screen comes up fairly quickly, so what gives? -X lots of EDT thread stuff, particularly with loading contribs -X handleNew() taking 2-3s? -X got this in better shape in the 4.x beta series -X remaining bits come down to sketchbook loading rewrites -X and moving more things off the AWT thread - -fonts -X fonts are still really ugly (on non-retina) -o may need to drop use of Source Sans -o what do these do, and are we doing it already? -o System.setProperty("awt.useSystemAAFontSettings","on"); -o System.setProperty("swing.aatext", "true"); -X how are we going to handle fonts for other languages? -X two new fonts have been added, other languages will need more -X need a decent sans with with Unicode coverage -X i.e. https://github.com/processing/processing/pull/3025 -o Implement fallback fonts so we can use Source et al with CJK/Greek/Arabic -X https://github.com/processing/processing/issues/5023 - -movie maker -o break Movie Maker out to its own library? -o another big leap in file size reduction for the PDE download -o nope, spend the time doing auto-download for the binaries -o would need to figure out a good way to highlight it/encourage installation -o ...as well as the other libraries? separate window? -X versions for aarch64 as well -X https://github.com/eugeneware/ffmpeg-static/releases -X ffmpeg binaries for all our platforms -X native version for ARM on macOS, also versions for Raspberry Pi -X updated ffmpeg to 5.0.1 - -waiting/video library -o update Video library to use the new layout -o Export to Application not working with the current video library -o https://github.com/processing/processing-video/issues/188 - -detach sketch names -o remove checkbox for detaching sketch name -o just do this manually, and Save As will reset the name -o should this be a setting in the sketch itself? -X no, some people may want to keep the old behavior, make this obvious -o really need to override the save dialog and add a checkbox there -o or should this be on the rename for the main tab -o and if it's different on 'save as' then it won't update it -o better yet, is it on creating sketches, so it actually is a pref -o i.e. 'new sketches use name Sketch.java' instead of name of sketch as main tab -o that might be closer to where people are expecting it anyway -o and combined w/ the rename checkbox on the main tab, that might do it -X detach sketch name and folder name (use sketch.properties) -X better for git, etc -X single file thing is long gone -o introduce the idea of 'scraps' (ala gist) that are just single page blobs - -welcome -X better startup experience/something to really make it feel like 4 -X set a new preference for it (the old pref had .beta in the name) -o just skip the welcome screen on Windows hidpi dipslays? -o better to launch a web browser -o also use id/ask for login to help understand community? -o tell users about JavaFX, Movie Maker install, changing themes -X make the examples work in the startup window -X smaller images so they're not so crunchy? - -new things -+ themes -+ naming -+ new Movie Maker that uses ffmpeg -+ Apple Silicon support -+ raspberry pi 32/64 support -+ Java 17/faster/more up to date -+ JavaFX now needs to be imported -+ sketch name detached - -minor new things -+ absolutely massive number of small bug fixes and usability tweaks -+ ability to create truly portable versions/more options for school environments - -old things -+ Examples window (Casey will pick 3-4) -* Reference, Discourse, Github, Wiki - - -1284 (4.0b9) -X bump to Java 17.0.3+7 -X and again to Java 17.0.4+8 -X specify Java version with appbundler in main app -X "core does not run on this architecture linux-amd64" on Linux -X just need to do 'ant clean-jogl' inside core -X update wiki with recent changes (i.e. separating sketch folder) -X https://github.com/processing/processing4/wiki/Processing-4 -X check Windows for any visual artifacts with FlatLaf -X code completion seems to have broken between beta 4 and beta 5 -X https://github.com/processing/processing4/issues/491 -X git bisect good ccc62c6 / git bisect bad f583eef -X https://github.com/processing/processing4/commit/0f9b290398aac86ef56fe3c4e9c3ff88fdd53466 -X introduces https://github.com/processing/processing4/issues/519 -X clean up dist: 'bin' and 'src' from Java Mode were included, iml files, etc -X cuts 67 MB down to 45 MB on disk -X docs are 3.x not 4.x -X how to handle new reference (about 100 MB with DSI version vs 4.2 MB for 3.x) -o xz compression may cut down 2x vs zip, but we lose the .zip file reading -o https://mvnrepository.com/artifact/org.tukaani/xz/1.9 -X move reference back online -X file an issue for the loss of local reference -X https://github.com/processing/processing4/issues/524 -X Apple Silicon support -X https://github.com/processing/processing4/issues/128 -X update version of JNA in use -X Update graphics and visual design elements for 4.x -X https://github.com/processing/processing4/issues/48 -X close the interface issue, major changes done -X remove underscore and use (half?) space for tabs? -X half space character not implemented, but the space looks good -X disable behavior with sketch.name.replace_underscore = false -X add clean-libs target to build.xml files that need it -X check all Help menu entries and their destinations -X Help > Environment not going to the right place -X Help > Libraries Reference > submenu items don't work -X same for Tools reference -X https://github.com/processing/processing/issues/5839 -X replace build/shared/lib/theme.txt with final kyanite.txt - -naming -X Friendly Names for new Sketches (includes UI for switching it back) -X https://github.com/processing/processing/issues/6045 -X https://github.com/processing/processing/pull/6048 -X https://github.com/processing/processing4/pull/144 -X "friendly" naming for sketches -X master list of words -X https://github.com/glitchdotcom/friendly-words/tree/master/words -X exact sources -X https://github.com/glitchdotcom/friendly-words/blob/master/words/predicates.txt -X https://github.com/glitchdotcom/friendly-words/blob/master/words/objects.txt -X how friendly names are used in the p5.js web editor -X https://github.com/processing/p5.js-web-editor/blob/develop/client/utils/generateRandomName.js -X p5.js uses predicate followed by an object -X add other naming options (cooking and classic) and prefs -X also support additional naming.json file in sketchbook folder -X add "Cosmos" name set - -bugs -X re-post bugzilla entries at https://download.processing.org/bugzilla/ -X create an index.html page for easier scraping -X replace dev.processing.org bug numbers -X http://dev.processing.org/bugs/show_bug.cgi?id=1188 -X with http://processing.org/bugs/bugzilla/1188.html -X or better yet, https://download.processing.org/bugzilla/1188.html -X replace code.google.com URLs with Github URLs (numbers are sorta in sync) -X not bothering with todo.txt and done.txt since it's historical -X many of them include both, and it's easy enough to search if it's of interest -X updated all that are still in the source and the active todo.txt files - -fonts -X can't ship before ui.font and language bits sorted out -X otherwise the override to use Source Sans Pro will hose other languages -X make note of language change (Greek also removed) -X sort out ui.font plus the other fonts inside theme.txt -X Toolkit.getSansFont() will use the internal ProcessingSansPro font -X which means it gets used inside ManagerFrame, -X and prevents the theme from updating the font -X while that font could exist in theme.txt, -X getSansFont() also handles the language fallback version -X that pref should come from the translations: i.e. an override setting -X decision: set the default sans, bold, and mono font in language file -X can be overridden in preferences.txt -o specify ui.sans.plain, ui.sans.bold, ui.sans.mono in theme.txt -o need a separate identifier for the builtin sans (now called processing.sans) -o and when theme wants to ask for a sans font -X fix fonts in the welcome page -X dialog formatting fixes -X move all (formerly Lucida) dialog formatting into Messages -X currently a couple other classes that use it -/ create a version that works nicely with FlatLaf -X implemented in one place; still needs to just be redone -X two tier dialog box (defaulting back to Lucida) -X font for stack trace dialogs is too small (and wrong) -X dialog box with stack trace (font is too small) -X actually fix the stack trace dialog with 12pt font size change -X text gutter doesn't seem to be hidpi -X or is it b/c screen not quite 2x? (nope) -X try to tweak the line numbers in the gutter a bit -X finally found the problem: Source Code Pro not hinting below 12pt (!?#$@(*) -X change to 12pt, add alpha params to theme.txt -X editor.gutter.linehighlight.color -> editor.gutter.highlight.color -X # transparency (0..100) for line numbers in gutter -X editor.gutter.text.active.alpha = 70 -X # transparency for lines not currently in use -X editor.gutter.text.inactive.alpha = 30 - -export application -X fix Export to Application on macOS with Apple Silicon -X gets rid of "Unable to load Java Runtime Environment" -X update appbundler main.m through https://github.com/TheInfiniteKind/appbundler/commit/5946207c9e29ab85887e94d5651b329e4669e2d6 -X rewrite variable substitution for Info.plist.tmpl -X cleans up readability -X would have broken w/ anything on the same line -X specify JVM version in exported applications -X appbundler seems to prefer Java 1.8 if installed -X specifying correct version for both Processing.app and Export to Application - -contrib -X add flatlaf.jar to the Windows config.xml -X https://github.com/processing/processing4/pull/498 -X Fix parsing of java error messages containing ":" -X https://github.com/processing/processing4/issues/492 -X https://github.com/processing/processing4/pull/493 -X Export Application gives java.lang.ClassNotFoundException: --full-screen error -X https://github.com/processing/processing4/issues/488 -X https://github.com/processing/processing4/pull/502 -X IDE treats {} brackets as code when they're inside a String, char or comment -X https://github.com/processing/processing4/issues/444 -X https://github.com/processing/processing4/pull/504 -X Add Java arguments to enable Anti-Aliasing in bash script -X anti-aliasing issues under KDE, does the cmd line arg break anything? -X https://docs.oracle.com/javase/7/docs/technotes/guides/2d/flags.html#aaFonts -X https://github.com/processing/processing4/pull/513 - -design -X color updates based on changes from Paul (220426) -o icons for the console items -X console.svg and error.svg already done -X console scroll bar colors -X https://github.com/processing/processing4/issues/265 -X remove the 2 pixel line from the tab bar in the footer -X also round both edges of the editor footer tabs -X because the deselected tab no longer has an outline -X look and feel plus fonts -X trying out https://www.formdev.com/flatlaf/ to clean things up -X using Source Sans Pro as interface font -X rewrite language selector to use fallback fonts -X tweaks to the splash/about screen from Paul -X Color Selector buttons misaligned -X redo layout for FlatLaf, also tweak further to remove some of the quirkiness -X Export to Application fonts are too tiny -X menu background colors -X better default fonts for Swing; argh -X file an issue with the images -X https://www.pushing-pixels.org/2017/01/17/using-san-francisco-font-in-swing-applications-on-a-mac.html -o Space Grotesk and Mono? -o https://fonts.google.com/specimen/Space+Mono -o https://fonts.google.com/specimen/Space+Grotesk -X replace foundation icon png that had a random black shape -X a few size/proportion tweaks from Paul -X visual artifacts on Linux with new UI -X remove editor.laf preference because it conflicts with FlatLaf -X menu crustiness, console background color not getting set, others? -X need to check on an actual Linux device, not a VM -X this was caused by Nimbus interactions with FlatLaf -X command key symbol missing in pop up menus -X overall layout/spacing/proportion -X icons for debug toolbar (VariableInspector.java) -X replace variables-1x and -2x with separate SVG files in debug -X implement 2x versions of the icons for the debugger window/variable inspector -X https://github.com/processing/processing/issues/3921 -X visual fixes for tab sizes, etc (with Paul) -X weirdness with gaps in tabs (editor too big, manager too small) -X contrib mgr: filter/dropdown vertical centering is too high -/ fake bold being used for tab name? (Windows only?) -X should be resolved with both fonts now being installed -X code completion icon updates (class, field, protected, method) -X these go into CompletionPanel.java -X also set the color and font with updateTheme() -X waiting on final colors from theme - -design/themes -X updated 4x4 for themes, foundation svg icon tweaks -X implement 4x4 by auto-generating from svg versions -X make drag events work properly -X add buttons for 'reload theme' and 'how to create themes' to theme fella -X remove the 'reload theme' tool -X both sets working, loading from folders -X fixed up html wiring for styles -X gradients -X add a couple with gradients to the selector box? -X if no matching theme selected, was highlighting column -1 -X reset the theme because of significant changes -X move away from writing theme.txt? -X instead store the theme name, for easier updating -X and a version in the sketchbook will always override -X (selecting a new theme will rename that file, but not replace a theme.txt file) -X include in this release b/c of potential for problems -X accent color and light/dark mode into the theme, and use with flatlaf -X style the popup menu for Mode using the theme -X console scroll bar colors -X update lib/theme.txt to clean up current Frankenstein status -X just replace with the blue default once that's updated - -design/errors -X errors table theme -X use errors.row.bgcolor as bgcolor for the error list -o change errors.row to errors.list in theme.txt -X add errors.bgcolor instead - -design/preferences -X get rid of text box for 'background color when presenting' -X redundant (can type numbers in the dialog) and fussy -X change "sketchbook location" to "sketchbook folder" -X (this is how it's referenced everywhere else in the interface) -X shorten sketchbook location text field -o sketchbook location to single line (drop "location"? say folder?) -X why is sketchbook location text selected when opening window? -X had focus by default, which apparently selects the text -X remove 'smooth text' (too rare: manual editing should suffice) -X switch to BoxLayout before making more layout changes? -X move 'enable complex text' up near language? -X better yet, move language down below font and interface scale -o turn it on when selecting CJKV as a language -X show 'requires restart' only after making a change -X fixed for interface zoom -X hidpiDisableBox -X inputMethodBox -X languageSelectionBox and languageRestartLabel -X preferences.zoom = Interface scale -> preferences.interface_scale = Scale -X preferences.zoom.auto -> preferences.interface_scale.auto -X set link color in prefs window to use accent color -X move 'requires restart' to one thing at the bottom -X preferences.enable_complex_text removed, replaced with -X preferences.enable_complex_text = Enable complex text input -X preferences.enable_complex_text.tip -X preferences.requires_restart = requires restart of Processing -X becomes preferecnes.restart_required = Restart Processing to apply changes -X put language & complex text on same line -X move colons into the language file -X show hand cursor with links for labels -o move delete previous pref to the Export to Application window -o get rid of the pref/just use the setting from export to app -X no clear alternative for disabling this, so remove from prefs window -X but still supported inside preferences.txt for those who must -X it's moving the files to the trash anyway, which should be safe enough -X finish rearranging item order in PreferencesFrame -X all set for now -o move to separate panel -o (maybe not, because not clear which will be inherited by other modes?) -o background when presenting -o continuously check -o code completion -o suggest imports -o increase memory -X opting not to: not enough items, and too disruptive for unclear benefit -X remove extra space between prefs lines - -design/manager -X add manager.panel constants for colors -X status panel not updating in updateTheme() -X StatusPanel.getBodyStyle() has hard-coded fonts/sizes -X changed manager.list.search to manager.search -X implement foundation icon using svg -X icons for contrib manager list entries (green/orange PNGs won't do) -X remove ability to rearrange columns in contrib manager -X why tf this is the default is beyond me -X set color of the sort order icon in the ListPanel table header -X also the color of the text? -X override flatlaf for components (search, buttons, dropdown menu) in manager -X popup menu coloring (contribs) -X progress bar in contrib manager -X need monochrome icon for foundation -o do we need other color states for list item icons -X they seem to be find for now -X add updateTheme() to contrib.ListPanel -X right now pulling Theme.getColor() directly -X but need to make sure repaint() is called anyway -X contrib manager theme -X identify coloring for icons -X how much of theme to inherit -X generate manager icons -o slightly taller tabs, though maybe they're better than the Editor? -o editor tabs are different height, as are the footer tabs -X important for prefs window background color too -X remove ManagerFrame constants for NORMAL_PLAIN, SMALL_PLAIN, etc -X these should be read from theme.txt instead -o or not used at all: the defaults from ui.font and FlatLaf should do -X only really need for the bold font -X improved 'close' icon (thicker x) -X better 'search' icon (search.svg with a less enormous eyeglass) -X replace foundation-16, foundation-32, foundation-64 in lib/icons -X contribs exclamation looks like an error, not "update available" -X clean up the updates panel in the manager -X fix column widths in 'updates' tab of contrib manager -X also make them resizable -X section headings look bad (not capitalized, not plural, no bg color change) -X color change might help, but a little fussy at the moment -X gets into whether the type weight should change, and starts affecting too much -X update available icon looks broken (bad winding rule?) - -manager -X make ContributionTab.FilterField into a static class -o then perhaps move to another source file -X nah, ContributionTabFilterField is a bit much -X move things around a bit so it's not quite a mess -o add reinstall option? -X nah, too fussy; not a big deal to do remove and install -X remove JProgressBar from ContributionTab/UpdateContributionTab -X StatusPanelDetail creates its own, which is the one used -X after download, list item doesn't update to show installed -X stays stuck with the downloading icon - -contrib -X Double-clicking a .pde file also opens an untitled/empty sketch -X https://github.com/processing/processing4/issues/477 -X https://github.com/processing/processing4/pull/479 -X Update PDE_es.properties -X https://github.com/processing/processing4/pull/480 -X https://github.com/processing/processing4/pull/481 -X Update PDE_de.properties -X https://github.com/processing/processing4/pull/483 - -status -X replace emoji buttons in status bar -X re-save svg files using svg 1.0 -X sort out hover/press states here (only hovers atm) -X also add state for shift-click to search -X theme colors for emoji buttons (new themes across the board) -X icons in the status bar (using emojis at the moment, now out of place) -X console collapse/expand button -X copy to clipboard button -X implement alpha for url (70, 90, 100) -X remove the color -X get shift down from the editor window and pass to status -X thicker version of the search icon for the status panel -X copy the icon over from the manager - -cleaning -o should default to the local Java on Windows and Linux -o have export apps default to the local JRE -o Linux is probably using the system JRE if available -o launch4j may be all set, but double-check -X um, no--we should use the embedded version, b/c who knows what happens -X Blank sketch opened even if opening an existing sketch by double-clicking -X https://github.com/processing/processing/issues/218 -o improve the speed of file copying -o use FileChannels, see FileInputStream.getChannel(), -o and use transferFrom() or transferTo().) -o could also use FileUtils in Apache's common io -o http://commons.apache.org/io/api-release/index.html -X Switch to getModifiersEx() in `processing.app` -X https://github.com/processing/processing4/issues/67 -X done in beta 2 -/ library compilations not ordered properly w/ sorting -/ do we still support library compilations? that was from 2016 -X https://github.com/processing/processing/issues/4630 - -decisions -o preferences in web frame? -o intro page using webkit (launching into examples) -o and maybe the reference too? -X nope, webkit embed way too large -o how to send messages from webkit server to PDE (i.e. for a color tool) -X skipping webkit embed for now -X should we use Java 11 instead of 17 to be less of an outlier? -X default rpi openjdk seems to be 11, we're not using any 17 features -X size change is negligible (17 may even be slightly smaller) -X or is this just a matter of 17 being new and it'll change quickly? -X JavaFX 17 (a good idea) seems to be compatible with Java 11 -X JavaFX 11 has fewer builds (no ARM, prolly no Apple Silicon) -X 11 LTS is supported until September 2026, 17 until 2029 -X https://dzone.com/articles/whats-new-between-java-11-and-java-17 -X switching to 17 as the default because it's now available in rpi os - - -1283 (4.0b8) -X fix logic for opening the correct 'main' tab in handleOpen() -X opening AspectHelper.js makes it the main tab -X through sketch.properties is not rewritten -X dropping folder into sketch window throws weird exception -X https://github.com/processing/processing4/issues/441 -X fix " does not exist" message on Linux startup -X no longer pass a blank sketch file name from startup script -X also remove unused readlink -X support multiple files passed on command line -X only show setWritable() failure in recent.txt when it is a problem -X NullPointerException when changing the theme -X https://github.com/processing/processing4/issues/476 -X suppress java.lang.NoSuchMethodError: accessibilityHitTest error -X https://github.com/processing/processing4/issues/368 -X change to "Modes..." or "Manage Modes..." and same for Libraries, etc -X toolbar.add_mode = Add Mode... -> -X toolbar.manage_modes = Manage Modes… -X menu.library.add_library = Add Library... -> -X menu.library.manage_libraries = Manage Libraries… -X menu.tools.add_tool = Add Tool... -> -X menu.tools.manage_tools = Manage Tools… -X update download.processing.org/reference.zip to be a static file -X switch language_gen.py to python3, other versions removed from macOS -o open dialog extensions only work for the current Mode -o i.e. in Java Mode, won't list .js files as candidates -X false alarm: the Mode wasn't installed properly -X set minimum size for scroll bar thumb -X https://github.com/processing/processing4/issues/473 -X on build of dist, immediately submit to Microsoft: https://aka.ms/wdsi -X https://www.microsoft.com/en-us/wdsi/submission/1f8f4dc4-73e7-484b-8d1c-d6e6d7551157 - -manager -X "Error during download and install of Python Mode for Processing" -X https://github.com/processing/processing/issues/5918 -X https://github.com/processing/processing4/issues/445 -X Manager fails to complete install of PythonMode when no windows open -X https://github.com/processing/processing/issues/5309 -X https://github.com/processing/processing4/issues/446 -X removed weird double call of installPreviouslyFailed() -X remove unused icon code from ManagerTabs -X implement updateTheme() -X remove the extra 2-pixel line at the top -o currently uses prepareGraphics(), do we need to remove that? -X looks like nope, that was sorted out separately -X remove extra ContribProgressMonitor class -X removing the current Mode (with no windows open) will cause an exception -X when next opening a sketch, nextMode is set to the old guy -X clicking "Update All" on the Updates tab throws NPE -X https://github.com/processing/processing4/issues/440 -X an incompatible Mode prevents the PDE from quitting after last window is closed -X https://github.com/processing/processing/issues/5112 -X https://github.com/processing/processing4/issues/448 -X could not reproduce on Linux, possible that Windows has a cp issue -X but hopefully more likely that it's been resolved with all the Mode cleanup -X categories -X remove "Starred" as a category (it was unused) -X use isFoundation() instead of isSpecial() for tagging list entries -X add "Renderer" as a category -X use https to get the contribs listing -X remove insane overbuilt search in contribs -X sure, we have over a hundred libraries, but we don't have millions -X search by contrib type (is:) wasn't even working properly -X removing accents was trashing some input too -X redo category tallying for contribs (Libraries only anyway?) -X gets rid of maze of code that's storing libraries by their category -X remove unnecessary code that tracks contribs by category -X this was hiding the issue that was causing contribs to add several times -X because the add() was inside the category loop of that code -X remove unused 'restart' flagging code, setRestartFlag() never used -X all that was left was maintenance of when that's been set, so... -X allow update of the current Mode -X if doing an update (not just delete), close sketches and re-open -X if doing a delete, require sketches to be closed -X change up StatusPanelDetail constructor to clean up accessors - -preproc -X correctly handling sketch renderer with fullScreen() -X also when using other display numbers -X https://github.com/processing/processing4/pull/474 -X https://github.com/processing/processing4/issues/471 -X return PreprocessorResult for Android Mode -X https://github.com/processing/processing4/pull/470 -X https://github.com/processing/processing4/issues/469 - -contrib -X Text caret position shifts when typing Japanese -X https://github.com/processing/processing4/issues/447 -X https://github.com/processing/processing4/pull/462 -X Some keys can't be entered on the On-Screen Keyboard -X https://github.com/processing/processing4/issues/403 -X https://github.com/processing/processing4/pull/461 -X Error with tweak mode when using underscores in numbers -X https://github.com/processing/processing4/issues/442 -X https://github.com/processing/processing4/pull/459 -X Fix IDE auto-formatting confused by method references -X https://github.com/processing/processing4/issues/279 -X https://github.com/processing/processing4/pull/436 - - -1282 (4.0b7) -X Bring back getMainProgram() for Python Mode -X https://github.com/processing/processing4/issues/409 -X Change straight quotes to smart quotes in the PDE.properties file -X look for other uses of Util.deleteFile() and replace with Platform calls - -sketchbook/open/deletions/modes -X test "obvious" sketch folder (and whether it prompts) -X opening Downloads > something.pde made a p5.js sketch with only an index.html -X if no sketch.properties, reset nextMode to the default mode -X deleting sketch removed contents of Download folder -X https://github.com/processing/processing4/issues/424 -X also very problematic for what happens with Save As -X ah, this is because it was just a single .pde file, yikes -X sketch.properties should be present, but won't be if the parent is renamed -o always write sketch.properties? (would help the later rename case) -X when loading, prompt to ask whether the parent folder is the sketch folder? -X if it is, write sketch.properties to set the main file -X if not, move it to its own folder "move blah.pde to a folder named blah" -X are you sure you want to delete the sketch "Downloads" -X instead of "are you sure you want to delete this sketch?" -X have 'delete' function move things to the trash -o or remove 'delete' as an option altogether -X new language string: warn.delete.sketch_folder so we can include folder name -X and renamed warn.delete.file to warn.delete.sketch_file -X remove selectMode() code from Base... just too funky -X should just go back to the default Mode, or the first that matches -X not enough Modes to warrant all the weirdness that could happen -o and for Android (the only legit case), local.properties should be set -o or we have changeMode() to make it an easy switch -X turns out, it wasn't getting set, but that's now fixed -o fix extension check for other modes -X https://github.com/processing/processing/issues/3980 -X not relevant b/c of https://github.com/processing/processing4/issues/189 -X You must first install tweak Mode to use this sketch -X https://github.com/processing/processing4/issues/415 -X change handleOpen() to take a Mode object -X allows Python and Android Mode to open example sketches in that Mode, -X without (retroactively) needing sketch.properties files in all folders - - -1281 (4.0b6) -X update to Java 17.0.2+8 -X move "Add Examples" to bottom of the Examples window -X remove anachronistic Preferences.save() that happens after opening a sketch -X change cmd-click in window title to point to sketch folder -X prevent NullPointerException on first use of Export to Application -X only showed up if no checkboxes were clicked -X when doing Save As, don't included exported applications - -change detector -X text in second line of custom dialogs was showing too large -X change detector had large text for the "either way" part of the message -X remove nonsense removeCode() error text -X errors when files removed during "git checkout " -X the tab has already disappeared, so complains it can't find the SketchCode -X cleaned this up a bit - -modes and properties -X major rewrite of handleOpen() et al -X fix bug when changing the Mode between Java and Android -X appears that it would have been broken for a long time -X add option to disable keeping sketch folder and main tab in sync -o sketch.properties not being written if initial mode is p5.js? -X lots of fixes for this, should be in better shape -X when creating a sketch within non-Java mode, should write the settings file -X so that it re-loads in the proper environment -X remove sketch.properties when moving back to the default? -X or can we not do this, because it's used to set the 'next' mode -X done in this release - -fixes -X multi-line strings not terminating properly -X https://github.com/processing/processing4/issues/398 -X https://github.com/processing/processing4/pull/400 - -cleaning/earlier -X Interface problems when moving to a monitor with Windows scaling to 125% -X https://github.com/processing/processing4/issues/296 -X update JavaFX to use the supported platforms -X run button not deactivating after window closes -X https://github.com/processing/processing/issues/5786 -X confirmed to be working in beta 6 -o teacher wants user input on the console -o https://github.com/processing/processing/issues/5779 -X wrote back to clarify it should be a Mode or Tool -X clean out the repo -X https://github.com/processing/processing/issues/1898 -X resolved by moving to the new repo - - -1280 (4.0b5) -o more reports of code completion not working on macOS -o "working in a6 but not b2" -o https://github.com/processing/processing4/issues/304 -X working again in beta 3 -X change the jdk download to include the arch -X when building on macOS, can't share folder b/c jdk zip is wrong arch -X but also requires checkout of processing-docs, so an unnecessary headache -X update themes with new token colors -X Windows virus/trojan complaints -X https://github.com/processing/processing4/issues/379 -X https://www.microsoft.com/en-us/wdsi/filesubmission -X https://www.microsoft.com/en-us/wdsi/submission/69a47313-6b5a-4c94-9f74-27beffce5460 -X add language support to Modes -X request and updated PR from Andres -X https://github.com/processing/processing4/issues/236 -X https://github.com/processing/processing4/pull/237 (updated by Andres) -X https://github.com/processing/processing/pull/2833 -X https://github.com/processing/processing/issues/3154 -X https://github.com/processing/processing/pull/3337 -X remove the old MovieMaker code -X clean out the unused class files and src -X also remove jai_imageio.jar -X tweak how URLs are opened for better compatibility -X debugging failed installation of .pdez files - -scaling, text, again -X IDE cursor position is wrong if font size is changed in preferences on macOS -X though at least one report that restarting the PDE doesn't fix the problem -X probably related to second displays, need to hook one up and test -X https://github.com/processing/processing4/issues/194 -X seems like the Windows workaround may be making this worse? -X users confirms the correctly working display swapped between beta 3 and 4 -X also updated the two older bugs -X https://github.com/processing/processing4/issues/226 -X https://github.com/processing/processing4/issues/342 -X caret is sometimes one pixel too tall -X cleaning up TextAreaPainter to be less cute; adding more clarifications -X SyntaxDebug removed with 1459d8f714e7e3e8816df010224c567ed5e42fa4 - -preproc from Sam -X Preproc bug fixes and improvements -X https://github.com/processing/processing4/pull/384 -X mixing active and static mode throws the "wrong" error -X https://github.com/processing/processing4/issues/290 -X Problem with function size(int arg, int arg) in Class -X https://github.com/processing/processing4/issues/317 -X Add support for multi-line string text blocks -X https://github.com/processing/processing4/issues/371 -X fullScreen() when specifying the display number was broken -X https://github.com/processing/processing4/pull/392 -X https://github.com/processing/processing4/issues/352 - -previous releases -X need icons for .pde, .pdex, .pdez -X use svg images for res-indep icons/gui? -X https://stackoverflow.com/a/2495712 -X (built and tested a version of this code if we want to use it) -X working to auto-generate icons, though not doing full res-indep for now -o put themes in folders by name -X not useful, at least not yet - -other cleaning -o unsupported java version when trying ant run with 7u65 -o no helpful message about how to automatically download 8u51 -o ignore-tools in build.xml not being called for some reason -o when variables used in size(), getting exceptions instead of any warning -o https://github.com/processing/processing/issues/3311 - -sketchbook window -X refresh option for sketchbook (bottom of window) -X add "Show Folder" entry to sketchbook window -X move sketchbook frame code to Base instead of Mode -X it was being called once for each Mode, but doesn't vary on per-Mode basis - - -1279 (4.0b4) -X remove contentTypes line because it breaks double-clicking files to open -X https://github.com/processing/processing4/issues/347 -X Move JavaFX to its own library -X https://github.com/processing/processing4/issues/348 -X JavaFX no longer supported for Tools, Modes as a result -o turn off javafx web if not using -X moved out with SVG library -X set minimum Java version for Windows launcher to 17.0.1 -X Shutting off VAqua due to interface ugliness and Contribution Manager freezing -X https://github.com/processing/processing4/issues/129 -X now with a release 9 to cover Big Sur -X https://violetlib.org/vaqua/downloads.html -X make the final call to remove, or put the libs on download.processing.org -X removing, with the theming integration, gonna head that direction instead -X bump ant from 1.10.10 to 1.10.12 -X bump JNA from 5.8.0 to 5.10.0 -X remove "Illegal reflective access" warning on Linux -X https://github.com/processing/processing4/issues/207 -X write release notes about not moving to RSyntaxArea -X https://github.com/processing/processing4/issues/355 -X https://github.com/processing/processing/issues/3199 -X https://github.com/processing/processing4/blob/master/app/src/processing/app/syntax/README.md -X re-implement settings.path to support portable versions -X https://github.com/processing/processing/issues/3948 -X moved to https://github.com/processing/processing4/issues/362 -X https://github.com/processing/processing4/pull/360 -X fixed with https://github.com/processing/processing4/commit/1a49263a94a2d7af2b4686286406f7896d207cd9 - -platforms/variants/export -X replacing macosx with macos in prefs and languages -X major rewrite of Export to Application for the six supported platforms -X now writes folders with different names instead of 'application.' -X move build/macosx to build/macos and make other necessary changes -X final supported platforms -X as far as adoptium is concerned: -X macos-x64, macos-aarch64 (m1), windows-x64, linux-x64, linux-arm32 (rpi) -X release files: macosx -> macos, linux64 -> linux, windows64 -> windows -X or macos-intel64, macos-applesi, linux-intel64, ... -X what should macos-aarch64 be called? -X Export Application can use nicer names, the libs thing is trickier -o macosx vs macosx64 in JavaFX -o the latter is making the export fail because it won't embed a Java VM -o may be because it's exporting twice and overwriting? -o or 64 takes precedence? -X doesn't matter with things being redone -X rewrite build.xml to support the five arch types -X remove exception cases for arm in the build/export code -X hopefully these are caught, but needs more testing - -windows scaling -X Fix "Could not delete disable_hidpi" message -X shows up on macOS/Linux after closing prefs -X remove old-school offscreen buffering from our custom components -X scale of opening screen -X attempting to use multi-resolution image loading -o make smaller at 125% -X loading the 2x version always, turn on smoothing and draw at 50% -X is Toolkit.setIcon() in splash slowing down the startup screen? -X nope, appears to be class loading out of our control (0.3s vs our code 0.1s) -X fix weird character offsets in text area -X Resolve scaling issues with Windows -X Editor cursor position offset to the right with fractional Windows scaling -X https://github.com/processing/processing4/issues/342 -X displayDensity() is returning 1 when run from the PDE -X https://github.com/processing/processing4/issues/339 -o include JNA so that sketches can also scale properly? -o what happens re: getting scaled/high-res graphics? -o make that a preference? (and double the size by default?) -X the Java 9 changes seem to handle this for us -X was looking crunchy on low-dpi screen set to 125% -X was this due to the args change in alpha 5? - -contribs -X select entire line when doing Edit > Copy on an empty selection -X https://github.com/processing/processing4/pull/100 - -cleaning -o crashed on startup w/ JavaScript mode as default b/c PdeKeyListener not found -o because it's in the other ClassLoader, can no longer rely on it -o remove JavaMode.errorLogsEnabled and JavaEditor.writeErrorsToFile() -X should be long since gone -o continue clearing out ProgressFrame -o also hook up the statusNotice() when done -X also should be long gone - -design -X icon for exported app -X icon for document -X update the foundation icons - -design (done in beta 3) -X update theme -X selector for theme that uses tiny images - -manager -X contrib list entry in the table sometimes contains markdown -X at least hide the syntax parts (and show the text) -X description panel in contribs contains markdown -X cursor even changes to link, but the links don't have colors, -X and no links open when clicked -X now changing color for link and actually opening the links -X set the font on the contrib install progress bar -X DetailPanel seems totally vestigial? -X updates count is off... maybe when compatible != available count? -X nope, just something weird with the qr code library -X probably not available anymore, not gonna bother digging further - -before beta 4 release -X javafx library linked in contribs manager -o test to make sure still working -o warnings about installation - - -1278 (4.0b3) -X Update appbundler with the latest from upstream -X Replace JDK 11 and JavaFX 16 with JDK 17 and JavaFX 17 -X https://github.com/processing/processing4/issues/285 -X update README to note that we're on 17 -X also change project notes on the front -X move up from JavaFX 17.0.0.1 to 17.0.1 -X cleaning up the Create Font dialog while tracking down #278 -/ https://github.com/processing/processing4/issues/278 -X couldn't reproduce, but probably an issue in there somewhere -X Remove Serif, SansSerif, Monospaced, Dialog, DialogInput from Create Font -X sort the list of font names -X skip fonts starting . and # because they're likely to confuse users -X get rid of version numbers in the name of the batik.jar file -X ffmpeg not downloading correctly on M1 machines -X https://github.com/processing/processing4/issues/319 -X use UTF-8 for readString() and write() in net client -X avoids platform-specific behavior; Java 18 also making UTF-8 the default -X https://github.com/processing/processing4/issues/336 -X System.out and System.err collision causing deadlock -X https://github.com/processing/processing4/issues/338 -X https://github.com/processing/processing/issues/5775 -X https://github.com/processing/processing/issues/5714 -X https://github.com/processing/processing/issues/6230 -X get rollovers working again for the toolbar buttons -X accidentally shut off sometime during the 3.x development process -X set document type for file associations so that basic quicklook works -o disable Theme Engine from Tools (in build.xml) -X or rename to Theme Update, and remove the browser bits -X test whether open/save dialog behaving on Ubuntu -o test with previous beta -X Open/Save crashing on Linux -X switching to Oracle JDK got it working, need to test with 17 -X https://github.com/processing/processing4/issues/306 -X update the README.md in the root for alpha 6 and beta 1, 2, 3 -X update https://github.com/processing/processing4/wiki/Changes-in-4.0 -X make notes about known issues in the README - -sam -X Error when calling smooth() on PGraphics -X https://github.com/processing/processing4/issues/272 -X Detect if calling special methods on PApplet or not (and restore unit tests) -X https://github.com/processing/processing4/pull/288 -X Move Mockito to a new version -X https://github.com/processing/processing4/issues/287 - -contribs -X Splash screen has default OpenJDK icon -X https://github.com/processing/processing4/pull/329 -X https://github.com/processing/processing4/issues/297 -X Update Ukrainian language strings -X https://github.com/processing/processing4/pull/301 - -cleaning -o import option for sketchbook (button to select files/folders/etc) -X use pdez instead - -design/theme -X need custom scroll bar for theme handling -X https://stackoverflow.com/q/16373459 -X auto-generate icons -X generate toolbar icons -X generate footer icons -X incorporate icon auto-generate into PDE -X autogenerate on theme update -X generate footer icons -X finish debugging theme update -X update gutter colors on theme update -X update the mode selector colors -X remove background color from console text -X make sure repaint is happening -X white corner on the scroll bar -X single line at top of editor (editor bg color?) -X line numbers extending into the horizontal scroll bar -X update the opening page to say 2022 -X replace the ugly icon -X https://developer.apple.com/design/resources/#macos-apps -o app, document, exported app -X indicator to show current theme -X back up themes that are not standard/have been modified - -windows scaling -/ Editor cursor position is offset to the right when Windows scaling >100% -X https://github.com/processing/processing4/issues/226 -o ship with a spare .exe for this one? -X partial fix, use the "Disable HiDPI Scaling" option in Preferences -X UI scaling issues on Windows still not resolved -X https://github.com/processing/processing4/issues/231 -X option to disable the Windows startup setting for scaling -X need to have a better workaround -o detect 150% scaling and disable the flag, otherwise set it? -X can't be detected reliably -X show a warning in the console for screen issues? - - -1277 (4.0b2) -X remove translated URLs that are not actually translated -X entries in the Help menu were going to ancient links -X https://github.com/processing/processing4/issues/250 -X Switch to getModifiersEx() in processing.app -X https://github.com/processing/processing4/issues/67 -X deal with getFontMetrics() deprecation warning in EditorToolbar -X Exported Application broken in 4.0 beta 1 on macOS when using P2D or P3D -X https://github.com/processing/processing4/issues/249 -X new issue: https://github.com/processing/processing4/issues/284 -X add -Dpython.console.encoding=UTF-8 to launcher -X https://github.com/jdf/Processing.py-Bugs/issues/322 -o key shortcuts broken on Katherine's laptop -o try with a clean user account -X double-check on other Big Sur machines (tried on VMware, was fine) -X worked after a reboot? -X "Massachusetts Institue of Technology" typo in loading screen -X https://github.com/processing/processing4/issues/254 -X https://github.com/processing/processing4/issues/280 (duplicate) -X Movie Maker broken with spaces in path (converted to %20) -X https://github.com/processing/processing4/issues/268 -X Debugger not working when selecting Debug from the menu -X https://github.com/processing/processing4/issues/282 -X turned out to be a problem when using menu, not button to enable/disable - -contribs -X fix minor typos in the PWM code for the IO library -X https://github.com/processing/processing4/pull/266 -X Fix welcome screen dismissing -X https://github.com/processing/processing4/issues/253 -X https://github.com/processing/processing4/issues/48 -X French translation: fixed typos and added missing items -X https://github.com/processing/processing4/pull/258 -X JSSC fix libs and sync with upstream -X https://github.com/processing/processing4/issues/119 -X https://github.com/processing/processing4/pull/229 -X Imports whose name contains "color" cause Syntax error -X Workaround for color to appear in fully qualified names -X https://github.com/processing/processing4/pull/246 -X https://github.com/processing/processing4/issues/240 - - -1276 (4.0b1) -X really chatty console messages for people with old settings directories -X ignore 'debug' entry in prefs dir if it's a leftover DebugMode directory -X IDE cursor position on Windows goes weird if display scaling used -X https://github.com/processing/processing4/issues/226 -X cleaning up suggestions.txt handling and related code -X report of completions being broken -o pdex.completion=true doesn't turn on completion, -o but pdex.completion.trigger=true does -X https://github.com/processing/processing/issues/5691 -X remove code for pulling fonts from JAVA_HOME/lib/fonts -X no longer exists in Java 11 -o exporting on Linux is setting the wrong path? or an extra subfolder is used? -X https://github.com/processing/processing/issues/6182 -X checked, seems to be working -o fix height of font size dropdown in prefs (why one pixel off?) -X file prefs combo box issue -o https://github.com/processing/processing4/issues/232 -X change Messages.loge() to Messages.err() -X only call errorTable.updateTheme() if it's not null -X update EditorFooter.updateMode() to EditorFooter.updateTheme() -X add it to the code called by Editor.updateTheme() -X implement cmd/ctrl-up and cmd/ctrl-down (shift version was there already, weird) -X standard key shortcuts on macOS https://support.apple.com/en-us/HT201236 -X update to JDK 11.0.12+7 -X remove the JRE Downloader -X rewrite download handler to just use a simple -X remove the rest of the jre downloader code -X https://github.com/processing/processing4/issues/155 -o handleNew() returns an Editor object -o unlikely to break anything, but it is a signature change -X nope, nevermind, not gonna do it -o Add ability to move ~/.processing directory -X move preferences to ~/.config on Linux -X use ~/.config as parent, or $XDG_CONFIG_HOME -o https://github.com/processing/processing/issues/6115 (moved) -X https://github.com/processing/processing4/issues/203 -X update with a new round of icons -X replace sketch.ico and sketch.icns to application (for exported app) -X (too confusing b/c .pde is the "sketch", or especially if we go pdp) -X roll over the welcome screen for 4.0 beta so folks see it - -install from pdex files -X initial code to install a contrib from a pdex file -X test to make sure it's behaving properly -X finish getting pdex files to install, now with actual feedback -X prompt before installing extensions to pde? -X show progress dialog while installing extensions -a zip file with extension `.pdex` can be loaded as a Library/Mode/Tool/Example set, and a zip file with the extension `.pdez` will load a sketch from a single file. (The sketch will be unpacked into a temporary file.) - -Sam updates -X can we get rid of pdexEnabled? does the current code work w/ java tabs? -X https://github.com/processing/processing4/issues/157 -X https://github.com/processing/processing4/pull/230 - -cleaning -o look into LCD rendering problems w/ Java (see if Lion still a problem) -o fonts were showing up with very different fatness -o put stdout/stderr into ~/Library/Logs -o and have a .log extension so it can be browsed properly -o need to make sure that it's ok to write to logs dir.. -o probably being removed from future OS X versions -o create a processing4-docs repo -o check with Casey re: shallow clone or approach -o show the recommended sw version for users' platform on the download page - -fixed in 3.0a1 -X Processing is named processing-app-Base in Gnome 3 -X https://github.com/processing/processing/issues/2534 - -fixed in 4.0a4 -X sketch window resets position after each run (regression from 3.4?) -X https://github.com/processing/processing/issues/5781 - -sketch/launching -X should it be pskz, pcbz? psk for the sketch file to double-click? -X pdez as a sketch bundle? -X launch/psk files/import from web editor (more details below) -X cleaning up the temp file handling -X 'show sketch folder' weird when in temp folder -X ask to save first (sketch has not been saved yet) -o or make the temp folder part of the sketchbook -X same with adding files to an unsaved sketch, do we block that? -X some type of sketch archive format for posting examples (.psk?) -X would be nice to open a sketch directly from a zip file -X https://github.com/processing/processing/issues/73 -o maybe just open from a zip file, since psk doesn't help anything -X don't let people into the /tmp folder for sketches -o don't use tmp folder for sketches? -X restrict more things like "show sketch folder" -X don't allow adding files w/o saving -o others? -o also have a means of importing sketches -o https://github.com/processing/processing/issues/3987 -o add means to import .zip files from file/url into sketchbook, library, etc. -o super easy given current code implementation, might help usability -X don't allow "Show Sketch Folder" for untitled sketches -X how are file associations handled in Linux? (for .pde, .psk) -X add issue for implementing the Linux file associations in install.sh -/ https://github.com/processing/processing4/issues/239 - -sketch/examples -o keep examples.zip in a zip file? (5000 files @ 30 MB instead of 15 MB zip) -o mark examples as untitled (rather than read-only) -o maybe even pull these directly from the zip file? -X disallow add file to sketch, export, export application -X pretty much anything inside the sketch? -o but don't do this with untitled, cuz it kinda stinks -o this is too weird--just put examples into individual zip files -o mark example files as untitled -o though will that require the sketch to be saved before export? -X https://github.com/processing/processing/issues/2459 -o get rid of "read only" status for examples -o just do them from psk filess -X not worth it, since it'll still be needed for other things - -reference.zip and server -X put the reference into .zip file -X unzipping the app takes forever -X dealing with reference.zip and web server -X web server confirmed to be working, but should check w/ new docs -X local web server to run reference from .zip? -X no more gazillion file nastiness - -should be fixed -X Undo feature may have undesired results (4.0a4) -X https://github.com/processing/processing/issues/4775 -X HDPI support GNOME desktop -X https://github.com/processing/processing/issues/6059 - -before beta 1 -X write release notes -X fix up the colors -X look through dist files, looks like 'bin' and 'src' from Java Mode are included - - -1275 (4.0a6) -X remove java.class.path when launching code from inside the PDE -X should prevent conflicts, avoid papering over other bugs -X remove the PDE classpath from sketches -X causing it to include incomplete JFX, other misc; too confusing -X add ui.font.family and ui.font.size as preferences -X remove compound key actions (which were undocumented and not in use) -X clears up a lot of complexity in DefaultInputHandler -X if someone wants this, they could recreate it in a subclass -X remove jdt.compiler.jar from subprojects -X no longer using JRE (doesn't exist), so it's not needed -o can we remove it altogether, or is it used by the PDE? -X remove lots of dead/unused parts of javafx/build.xml -X move ISSUE_TEMPLATE to .github subfolder -X https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/manually-creating-a-single-issue-template-for-your-repository -o ability to switch mode in p5 w/o saving/closing/etc -X trying to save the user from themselves here is just messier than needed -X opt to open a new editor window rather than weird error messages -X https://github.com/processing/processing4/issues/189 -X remove extra material from Tools folders before export -X Fix "No library found for org.w3c.dom" -X only export 'tool' subfolder for Movie Maker (and Theme Engine?) -X redo splash screen handler -X make the splash screen work in 2x on Windows and Linux -X remove 1.0 on the console during startup (debug message from Toolkit) - -theme -X major theme changes -X move theme out of Mode and into its own Theme class -X remove setMode()/updateAppearance(), replace with updateTheme() -X Theme has static access, update throughout the code -X pieces in place to handle updates to theme while still running -X ignore theme.txt for Modes (no longer a Mode thing) -X move syntax colors out of preferences.txt and into theme.txt -X (because it can also be accessed via the sketchbook) -X https://github.com/processing/processing/wiki/Dark-Theme-for-PDE -X add support for 0x alpha colors in Settings/theme.txt -X first round of design refresh (not final!) -X https://github.com/processing/processing4/issues/48 -X https://github.com/processing/processing4/wiki/Themes -X theme.txt in sketchbook folder was not being applied on startup - -api changes -X Editor.applyPreferences() was protected, now public -X removed Editor.repaintErrorBar() and Editor.showConsole() -X does not appear to be in use anywhere, easy to add back -X rename TextAreaPainter.getCompositionTextpainter() to getCompositionTextPainter() - -readme -X was fixed in the source for 4.0a5, but may not have been included in the dist -X NoClassDefError: processing/core/PApplet when starting 4.0a2 on Windows 10 -X https://github.com/processing/processing4/issues/154 - -moviemaker -X MovieMaker .mov not compatible with QuicktTime Player -X https://github.com/processing/processing/issues/6110 -X notes in the bug about what's going on -X confirmed that after Mojave, the QTMovieModernizer went away (was 32-bit) -X https://support.apple.com/en-us/HT202884 -X the modernizer would convert things to ProRes -o https://support.apple.com/en-us/HT202410 -o possible other library: http://jcodec.org/ -o https://github.com/jcodec/jcodec -o listing: https://search.maven.org/artifact/org.jcodec/jcodec/0.2.5/jar -o jars: https://repo.maven.apache.org/maven2/org/jcodec/jcodec/0.2.5/ -o demo: https://github.com/jcodec/jcodec/blob/master/samples/main/java/org/jcodec/samples/gen/SequenceEncoderDemo.java -X incorporating ffmpeg -X the essentials build for macos64, just one file: -X https://evermeet.cx/ffmpeg/ffmpeg-4.4.7z -X https://evermeet.cx/ffmpeg/ffmpeg-4.4.zip (!) -X via https://evermeet.cx/ffmpeg/ -X release essentials for windows64, multiple files: -X https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.7z -X https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-essentials.zip -X ffmpeg-4.4-essentials_build/bin/ffmpeg.exe is our man -X via https://www.gyan.dev/ffmpeg/builds/ -X linux64 -X https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz -X via https://johnvansickle.com/ffmpeg/ also has arm and others -X add ProRes 4444 support to Movie Maker - -contribs -X Module javafx.base not found on Linux -X https://github.com/processing/processing4/issues/214 -X https://github.com/processing/processing4/pull/215 -X After selecting a font other than Source Code Pro, font went to a default -X https://github.com/processing/processing4/pull/216 -X move doclet to separate repo -X https://github.com/processing/processing4/issues/218 -X https://github.com/processing/processing4/pull/222 - -sam -X Code completion not working -X https://github.com/processing/processing4/issues/177 -X confirmed not working from Sam's repo either -X https://github.com/processing/processing4/pull/219 - - -1274 (4.0a5) -X update JNA from 5.7.0 to 5.8.0 -X bump minimum system version to 10.14.6 -X remove ant binary from repo, update from 1.8.2 to 1.10.10 -X refresh appbundler code a little -X disable "Launchpath: /path/to/Processing.app/Contents/PlugIns/jdk-11.0.11+9/Contents/Home/lib/jli/libjli.dylib" console message on startup -X update macOS SDK references in appbundler code -X fix compilation problem in appbundler iterator -X walk subfolders in the export to avoid duplicated core.jar and to include JavaFX -X fix FX2D applications on macOS -X they didn't properly have their library.path set -X dylib files were not included in the export -X Some 3.x Tools not working because JavaFX isn't on the classpath -X https://github.com/processing/processing4/issues/110 -X https://github.com/processing/processing4/pull/112 -X garbled text in JavaFX -X https://bugs.openjdk.java.net/browse/JDK-8234916 -X bump JavaFX to 16, no longer the LTS version, but fixes garbled text -X and 11.0.8 is not available -X add more entitlements in an attempt to fix audio/video capture -X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_audio-input -X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_camera -X https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_security_device_microphone -X https://github.com/processing/processing4/commit/7b75acf2799f61c9c22233f38ee73c07635cea14 -X update to launch4j 3.14, fixing Export to Application on Windows -X change defaults to get away from JFileChooser; it's awful -X working on JavaFX on Windows, more runtime problems, needing exports -X Export to Application with FX2D apps working on Windows -X make sure we're not embedding webkit with all JFX apps -X maybe just remove it from the main download as well -X remove javafx-swt.jar and javafx.web.jar / also their .so files -X more checking FX2D (and application export) on Windows -o update list of optional JRE files for Java 8 -o Andres provided some updates -X https://github.com/processing/processing/issues/3288 -o these will change again for Java 11, so wait until then -X opting not to do so -X https://github.com/processing/processing4/issues/210 -X changes to how getFont() works for Preferences -X this may have been the cause of the old ghost NPEs on startup? -X turn off chooser.files.native on macOS -X We were shutting this off on macOS because it broke Copy/Paste: -o https://github.com/processing/processing/issues/1035 -o https://github.com/processing/processing4/issues/77 -X But changing this for 4.0 alpha 5, because the JFileChooser is awful, -X and even worse on Big Sur, and worse than the Copy/Paste issue. -X "Could not run" "For more information, read revisions.txt and Help → Troubleshooting." -X need to drop revisions.txt here and just reference Troubleshooting -X NoClassDefError: processing/core/PApplet when starting 4.0a2 on Windows 10 -X https://github.com/processing/processing4/issues/154 -X change application signature from Pde3 to Pde4 -X also change the bundle identifier to avoid conflicts with 3 -X remove template.app from macOS build -X was no longer in use, and causing notarization problems - -javafx -X move JavaFX to its own library, too many weird quirks that it includes -o build bits should be in core/build.xml or javafx/build.xml -X by moving it out, all the strangeness of download and import is outside core -X add JavaFX library to IntelliJ -X #@$*$& the JavaFX jars are ever-so-slightly different between platforms -X Only specify --modules-path when running JavaFX apps -X https://github.com/processing/processing4/issues/209 -X JavaFX now throws Exception on run b/c natives aren't present -X why are the jars even there? how is module path getting set? -o gonna have to cut loose running Tools from the PDE -o or make it possible to embed a JavaFX sketch, and the rest will work? -X working from the PDE, though not FX2D sketches -X debug JavaFX and Export to Application on Windows -X this was working on Saturday, now broken after the move to a separate library -/ now "Art Station" is broken because it actually creates an FX2D sketch -X (and FX2D isn't on the classpath by default) -X debug JavaFX and Export to Application on Linux -X fix modules path warning for Tools in the PDE -X "WARNING: Unsupported JavaFX configuration" when running Tools that use JavaFX -X we were probably spared the warnings because the older JARs were hanging around -X update modules path when exporting application -X You need to use "Import Library" to add processing.javafx.PGraphicsJavaFX -o automatically import JavaFX if FX2D is in sketch? or tell user? -X concerned about auto-import being too unreliable - -major font cleanup -X JDK fonts have been removed; fonts folder too? (not seeing it in the JDK) -X https://www.oracle.com/java/technologies/javase/11-relnote-issues.html#JDK-8191522 -X more reliable loading of default mono fonts -X processing.mono used in preferences.txt -X remove Preferences.getFont(), deal with incorrect usage -X getFont("editor.font") was returning getFont("editor.font.size") - -windows/scaling -X we're turning off automatic UI scaling in Windows, should we turn it back on? -X using -Dsun.java2d.uiScale.enabled=false inside config.xml for launch4j -X this was for Java 9, and we should have better support now -X also check whether this is set on Linux -X Welcome screen doesn't size properly for HiDPI screens -X https://github.com/processing/processing/issues/4896 -X getSystemZoom() not available to splash screen -X https://github.com/processing/processing4/issues/145 -X move all platform code out that doesn't require additional setup? -X i.e. all the things that rely on preferences can be inited separately (later) - - -1273 (4.0a4) -X “An error occurred while starting the application” with 4.0a3 on Windows -X replace about.bmp that was causing processing.exe to crash on startup -X https://github.com/processing/processing4/issues/156 -X update to JDK 11.0.10 -X update from JNA 5.2.0 to 5.7.0 -X was having trouble with "java.lang.UnsatisfiedLinkError: Unable to load library 'CoreServices': Native library (darwin/libCoreServices.dylib) not found in resource path" -X https://github.com/fathominfo/processing-p5js-mode/issues/26 -X implement auto-download for JNA updates -X “Exception in thread "Contribution Uninstaller" NullPointerException” during Remove -X https://github.com/processing/processing4/issues/174 -X catch NoClassDefError in Platform.deleteFile() (still unclear of its cause) -X https://github.com/processing/processing4/issues/159 -X https://github.com/processing/processing/issues/6185 -X need to set a nicer default font -X increases export size, but impact is so worth it -X Update JDK to 11.0.11+9 -X modernize the RegisteredMethods code to use collections classes w/ concurrency -X https://github.com/processing/processing4/pull/199 -X don't sort user's charset array when calling createFont() -X https://github.com/processing/processing4/issues/197 -X https://github.com/processing/processing4/pull/198 -X automatically lock closed issues -X https://github.com/apps/lock -X https://github.com/dessant/lock-threads-app -X Display Window doesn't remember its position -X seems that --external not getting passed -X https://github.com/processing/processing4/issues/158 -X https://github.com/processing/processing/issues/5843 -X https://github.com/processing/processing/issues/5781 -X store -1 as display number when using the default -X ran into weird situation where '1' was renumbered by adding a screen -X so the default was now the external display -X a little modernizing/cleanup in Base, converting things to lambda functions -X editor windows always open on display 1 -X https://github.com/processing/processing/issues/1566 -X rewrote EditorState to better handle devices and clean it up - -earlier -o further streamline the downloader -o https://github.com/processing/processing4/issues/47 -o next video release -o https://github.com/processing/processing-video/milestone/1 - -contribs -X many updates in the docs portion of the repo -X https://github.com/processing/processing4/pull/191 -X fixing undo -X https://github.com/processing/processing4/pull/175 -X tweak the number of updates based on Akarshit's attempt -X https://github.com/processing/processing4/issues/201 -X https://github.com/processing/processing/pull/4097 - - -1272 (4.0a3) -X 'ant source-jar' target added to core -X https://github.com/processing/processing4/issues/118 -X show Tool incompatibilities with a message dialog -X clean up a little of the internal error handling there -X add "var" keyword to highlighting -X https://github.com/processing/processing4/issues/114 -X prevent "illegal line" message when loading library with FEFF chars in properties file -X fix revision number in exported code -X https://github.com/processing/processing4/issues/135 -X clean up Export to Application -X export should only do 64-bit (and no ARM) -X turned off 32-bit and ARM exports -X drop '64' from the folder name -X export.txt error "big fat lie" spew on export -X was including all dll and so files as if they'd been extracted -X also several .jar files from other platforms included -o the "embed Java" shouldn't be available unless the current platform is selected -X changed text to be a little clearer -X export.embed_java.for changed to export.include_java -X update text to macOS instead of Mac OS X -X install Java 11 should link to OpenJDK site -X set minimum version on Windows, fix JDK download URL -o 'Basics' folder always open in examples list -X couldn't reproduce on another machine -X NullPointerException in getSystemZoom() on startup in alpha 2 -X https://github.com/processing/processing4/issues/143 -X fix includes Platform cleanup -X get rid of editor.laf.vaqua preference (use the laf pref) -X move macOS-specific code out of DefaultPlatform and into MacPlatform -X update the splash screen to say 2021 - -video -X make changes to get sound and video to prompt on Catalina -X also fix for exported applications -X added NSCameraUsageDescription and NSMicrophoneUsageDescription to Info.plist -X also for exported applications -X audio and video broken on macOS b/c can't access mic/camera -X https://github.com/processing/processing-sound/issues/51 -X video totally broken on macOS -X https://github.com/processing/processing-video/issues/134 -X how to fix: -X https://github.com/processing/processing-video/issues/134#issuecomment-617301980 -X beta 4 works better, but only if replacing just the library folder -X https://github.com/processing/processing-video/releases -X https://github.com/processing/processing-video/releases/download/r6-v2.0-beta4/video-2.0-beta4.zip -X could make a script to do this process, but: -X 1) weird to replace 'library' not the rest -X 2) why the quarrantine hacks? will downloading a stream work? -X still a little glitchy/slow to start -X need to update to version 2.x of the video library - -contribs -X Updates and fixes for PDE_pt.properties (Portugese translation) -X https://github.com/processing/processing4/pull/133 -X https://github.com/processing/processing4/pull/134 -X Small change in Portuguese translation -X https://github.com/processing/processing4/pull/147 -X correct alphabetical order for language list -X https://github.com/processing/processing4/pull/146 - -Sam -X preproc needs spaces in the size command, per our guidelines -X https://github.com/processing/processing4/issues/136 -X https://github.com/processing/processing4/pull/138 -X Move PdePreprocessIssueException to the test package -X https://github.com/processing/processing4/issues/130 -X https://github.com/processing/processing4/pull/139 -X Regression: smooth(4) shows “smooth() can only be used inside settings()” error -X https://github.com/processing/processing4/issues/149 -X https://github.com/processing/processing4/pull/152 - -4.0a2 -X automate notarization in the build process -X https://github.com/processing/processing4/issues/24 - - -1271 (4.0a2) -X break buildMenu() into populateMenu() method to delay Debugger init -X https://github.com/processing/processing4/issues/73 -X macOS build broken -X https://github.com/processing/processing4/issues/83 -X bump JDK to 11.0.8 -X Make macOS notarization part of the build process -X https://github.com/processing/processing4/issues/24 -X NullPointerException in ContributionManager.updateFlagged() on startup -X check for directory existence and read/write access on startup -X https://github.com/processing/processing/issues/6034 - -sam -X Resolve rewrite of pixelDensity to settings in preproc -X https://github.com/processing/processing4/pull/60 -X https://github.com/processing/processing4/issues/58 -X Resolve PDF renderer parse issue in preproc -X https://github.com/processing/processing4/pull/68 -X https://github.com/processing/processing4/issues/66 -X Bump JOGL 2.4 to the new release candidate (20200307) -X https://github.com/processing/processing4/pull/85 -X Remove debugging printout from Open Recent -X https://github.com/processing/processing4/issues/78 -X https://github.com/processing/processing4/pull/79 -X Fix broken tests -X https://github.com/processing/processing4/issues/92 -X https://github.com/processing/processing4/pull/93 -X Refactor out preproc.issue -X https://github.com/processing/processing4/pull/96 -X Debug button in the toolbar is currently broken -X https://github.com/processing/processing4/issues/94 -X https://github.com/processing/processing4/pull/95 -X Fix WARNING: Illegal reflective access by processing.opengl.PSurfaceJOGL” on getContextCapabilities() -X https://github.com/processing/processing4/issues/50 -X https://github.com/processing/processing4/pull/76 -X Migrate JSSC to sampottinger/jssc -X https://github.com/processing/processing4/issues/71 -X https://github.com/processing/processing4/pull/75 -X Rewrite size call for all renderers -X https://github.com/processing/processing4/issues/90 -X https://github.com/processing/processing4/pull/91 -X Switch to JFileChooser on Mac with VAqua -X https://github.com/processing/processing4/pull/88 -X cut/copy/paste while saving a sketch on OS X goes to the editor, not the save dialog -X https://github.com/processing/processing4/issues/77 -X implement the basics of dark mode for the Mac -X https://github.com/processing/processing4/issues/89 -X Color as return type is broken -X https://github.com/processing/processing4/issues/104 -X https://github.com/processing/processing4/pull/105 -X Automated (jenkins) build broken because ant 1.10.7 download no longer available -X https://github.com/processing/processing4/issues/106 -X https://github.com/processing/processing4/pull/107 -X Processing IDE interface too small on high-res Windows displays -X https://github.com/processing/processing4/issues/102 -X Ensure not trying to use Toolkit zoom before ready -X https://github.com/processing/processing4/pull/103 -X Zoom dialog fonts based on user scale setting -X https://github.com/processing/processing4/issues/111 -X https://github.com/processing/processing4/pull/125 - - -1270 (4.0a1) -X remove jdk.hash from build.xml -X need to make sure the downloader isn't relying on it -X add Sketch.equals() to use main file path -X update the welcome screen and links -X link to a wiki page for 4.x -X create wiki page for changes in 4.x -X streamlining the jdk downloader -X https://github.com/processing/processing4/issues/47 -X remove JOGL from the repo, switch it to auto-download -X add "ant clean-jogl" target for removing those binaries -X replace revisions.txt with changes.md - -cross-ported from 3.5.4 -X use ctrl-page up/down for tabs on Windows -X https://github.com/processing/processing/issues/5794 -X fix potential highlighting issue that wasn't selecting portions of text -X update AppBundler to use newer SDK, recompile -X edit build.xml files and appbundler to preserve more attributes -X don't remove entries from Recent menu on Save As -X https://github.com/processing/processing/issues/5902 -X when a conflicting library (bad link w/ core) is found, need to report it -o altho prolly only when it's actually different (md5hash it?) -o this seems to be causing a lot of trouble with recent releases -o (opengl changes and whatnot) -X jar files like the bad aiexport plugin will cause serious problems -X https://github.com/processing/processing/issues/95 -X need to ignore processing.core classes showing up in other jar files -X tougher than it looks, because it all depends on what java wants to use -X i.e. even if not specified, the stuff will be in the classpath -o need to make classpath code be less promiscuous -o the order of adding libraries to classpath should be opposite -o the important local libraries should be first in cp, user contrib later -X selecting a sketch in the Sketch menu no longer opens its window -X https://github.com/processing/processing/issues/5882 - -contrib manager 3.5.4 -X contrib listing names should not be case sensitive -X libs in all caps appeared above those in lowercase -X ignore library subfolders -X don't unzip __MACOSX files with contribs -X don't do library subfolders -X show error when .properties file is missing from contribs -X clean up a lot of bad temp file handling in the contrib manager -X https://github.com/processing/processing/issues/5845 -X https://github.com/processing/processing/issues/5960 -X NPE in installPreviouslyFailed() on startup -X https://github.com/processing/processing/issues/5482 -X https://github.com/processing/processing/issues/5916 - -contribs 3.5.4 -X tweak mode not working -X https://github.com/processing/processing/issues/5805 -X https://github.com/processing/processing/pull/5909 -X updtes to Ukrainian translation -X https://github.com/processing/processing/pull/5944 - -after the JDK 11 update -X use a new pref for the sketchbook folder location for 4.x -X finish porting ThinkDifferent to use Desktop APIs -X http://openjdk.java.net/jeps/272 -X also roll it into MacPlatform, since less platform-specific code needed - -major updates for JDK 11 et al -X https://github.com/processing/processing4/pull/1 -X go through the comment w/ the various bugs that can be closed -X https://github.com/processing/processing/issues/5750 -X https://github.com/processing/processing/pull/5753 -X https://github.com/processing/processing/issues/4415 -X update grammar for ANTLR -X https://github.com/processing/processing/issues/3054 -X incorporate new preproc -o https://github.com/fjenett/processing-preprocessor-antlr4 -X https://github.com/processing/processing/issues/3055 -X support for Travis CI -X https://github.com/processing/processing/issues/2747 -X Making the ThinkDifferent classes be JDK version-independent -X https://github.com/processing/processing/pull/5747 -X Parsing of nested generics -X https://github.com/processing/processing/issues/4514 -X clean up naming for build/macosx/jdk-0u1.tgz and build/macosx/jdk-11.0.1+13/ - -contribs -X rename-variable menu allows Java identifiers -X https://github.com/processing/processing/issues/5828 -X https://github.com/processing/processing/pull/5906 -X Replace C/C++ style array declarations with Java style array declarations -X https://github.com/processing/processing4/pull/49 - -sampottinger -X Fix JDK naming and cleanup in ant build -X https://github.com/processing/processing4/pull/12 -X https://github.com/processing/processing4/issues/6 -X Migrate to JNA 5 compatible Native.load -X https://github.com/processing/processing4/issues/7 -X https://github.com/processing/processing4/pull/15 -X console font spacing is off -X https://github.com/processing/processing4/issues/19 -X https://github.com/processing/processing4/pull/20 -X implement 'import static' -X https://github.com/processing/processing4/pull/18 -X https://github.com/processing/processing/issues/5577 -X problems with windows ui scaling -X https://github.com/processing/processing4/issues/21 -X https://github.com/processing/processing4/pull/30 -X introduces regression that makes things uglier -X Fix display density detection and use GraphicsConfiguration -X https://github.com/processing/processing4/issues/32 -X https://github.com/processing/processing4/issues/35 -X https://github.com/processing/processing4/pull/34 -X removes "WARNING: Illegal reflective access by processing.app.ui.Toolkit to field sun.awt.CGraphicsDevice.scale" warning on startup -X Replace mac specific fullscreen option for setResizable -X https://github.com/processing/processing4/issues/36 -X Moved tests to separate target, and defaults to dist -X https://github.com/processing/processing4/pull/38 -X https://github.com/processing/processing4/issues/8 -X update to Java 11.0.5 from 11.0.2 -X https://github.com/processing/processing4/pull/40 -X https://github.com/processing/processing4/issues/39 - -cleaning -X Issue with https and downloading the binaries, +Checksums? -X https://github.com/processing/processing-docs/issues/766 -X was just an issue with https vs http - - -0269 (3.5.3) -X added reference for circle(), square(), push(), pop() -X has the reference.zip file been fixed? (yep) -X redo key command for Windows screwed up -X https://github.com/processing/processing/issues/5773 -X fix an editor problem with plain text (css, etc) files -X https://github.com/processing/processing/issues/5628 -X default to using Desktop methods for URLs and files when available on Linux -X also cover a few weird cases that were failing silently -X The package "META" does not exist when .class files found in META-INF folder -X https://github.com/processing/processing/issues/5778 - -contrib -X update translation of "sketch" for Russian speakers -X https://github.com/processing/processing/pull/5673 - -cleaning -o modify line number color when no lines extend that far? -o https://github.com/processing/processing/pull/4560 -o when opening new editor window, open on the same display as current -o https://github.com/processing/processing/issues/4526 -X closing as dupe of the other issue - - -0268 (3.5.2) -X shortcuts not working on Windows/Linux (using meta) -X https://github.com/processing/processing/issues/5763 -X update https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings - - -0267 (3.5.1) -X size() command not working properly -X https://github.com/processing/processing/issues/5759 - - -0266 (3.5) -X update to Java 8u192 -o processing-java doesn't handle sketch exceptions by quitting the sketch -X https://github.com/processing/processing/issues/5375 -X this is by design/follows PDE behavior -X fix the link to the FAQ in the menu -X https://github.com/processing/processing/issues/5729 -X update to Java 8u202 -X "Sketch disappeared" infinite pop up dialogs -X https://github.com/processing/processing/pull/4808 -X https://github.com/processing/processing/issues/4805 -X text("test", 10, 10); is still slow with lots of fonts -X https://bugs.openjdk.java.net/browse/JDK-8179209 -X added a note to the Known Issues section in the Changes wiki -X update the about screen to 2019 -o report of a library or tool (probably includes 2.x? 1.x?) breaking things -o NoSuchFieldError: useNativeSelect -X https://github.com/processing/processing/issues/4821 -X closed, no response -X problems with non-US keyboards and some shortcuts -X https://github.com/processing/processing/issues/2199 -X https://github.com/processing/processing/wiki/Localization#shortcuts-and-key-bindings -o Determine new keyboard shortcut for Step Out -X https://github.com/processing/processing/issues/3538 -X all set based on #2199 -X settings() present and pixelDensity() is in setup(), nothing set/no error -X https://github.com/processing/processing/issues/4703 - -cleaning -X Could not initialize class com.sun.jna.Native on startup (Windows) -X https://github.com/processing/processing/issues/4929 -X closed earlier; fixed as best we could -X sharing usage metrics about libraries -X https://github.com/processing/processing/issues/4708 -X Determine shortcut for Export vs Use Selection for Find -X https://github.com/processing/processing/issues/2985 -o swap font smoothing for tab size? -o implement simple table for prefs? -X still requires restart of the software, so problematic -X need docs for translations -X https://github.com/processing/processing/issues/4018 -X setting a bad font/size in preferences.txt causes a crash on startup -X https://github.com/processing/processing/issues/4085 -o https://github.com/processing/processing/pull/4087 -X can't reproduce with current code - -contrib -X Updated russian translation, now can choose russian in preferences -X https://github.com/processing/processing/pull/5619 -X Turkish translation updates -X https://github.com/processing/processing/pull/5636 -X Examples dialog causes high CPU load -X https://github.com/processing/processing/issues/5246 -X https://github.com/processing/processing/pull/5654 -X console hiding button -X https://github.com/processing/processing/pull/5115 -X NullPointerException in Contribution Manager when installing -X https://github.com/processing/processing/issues/5524 -X https://github.com/processing/processing/pull/5742 -X Improvements to appdata.xml for Linux -X https://github.com/processing/processing/pull/5604 - -jakub -X Fix sketch exception getting hidden by warning -X https://github.com/processing/processing/pull/5486 -X https://github.com/processing/processing/issues/5412 -X EventQueue problems with "could not find sketch size" message -X https://github.com/processing/processing/issues/4893 -X https://github.com/processing/processing/pull/5708 -X https://github.com/processing/processing/issues/5030 (duplicate) -X size(0, 0) just freezes instead of showing an error -X https://github.com/processing/processing/issues/5233 (duplicate) - - -0265 (3.4) -X make it possible to override theme.txt with a file in the sketchbook folder -X https://github.com/processing/processing/issues/5445 -X https://github.com/processing/processing/wiki/Dark-Theme-for-PDE -X add 2018 to p5 launch screen -X also update the bmp version -X redesign the Rename window to be less ugly -X Close the Rename window when ESC pressed -X https://github.com/processing/processing/issues/5391 -X Set default operation for Rename window -X https://github.com/processing/processing/issues/5400 -X add select/copy to the status bar -X https://github.com/processing/processing/issues/5271 -o possible fix (just copies on click) -o https://github.com/processing/processing/pull/5345 -X in the docs: modify 'search.format=' in preferences.txt -X refactoring inside the completion code -X https://github.com/processing/processing/commit/7e3661e9f7a6df1569c8bebc683e7742f50caa25 -X https://github.com/processing/processing/commit/20c6f86c0d600806c991962eb208548ac45e9e2a -X https://github.com/processing/processing/commit/8dda8a4d02bc9a1d15e81fee3e6c183e4076a40e -X https://github.com/processing/processing/commit/ff7dc4d5094ccf1cc35189c9412adda93153b436 -X add pyde as a supported extension -X https://github.com/jdf/processing.py/issues/284 -o update to launch4j 3.11? -o http://launch4j.sourceforge.net/changelog.html -X update to Java 8u172 -X show alternate error message on windows when JNA breaks or core.jar is missing -X https://github.com/processing/processing/issues/5537 -X https://github.com/processing/processing/issues/4929 -X https://github.com/processing/processing/issues/5442 -X https://www.microsoft.com/en-us/wdsi/filesubmission -X update to Java 8u181 -X https://github.com/processing/processing/pull/5586 -X Contributed libraries/examples/etc that redirect to https are failing download -X https://github.com/processing/processing/issues/5554 - -welcome -o just remove the welcome dialog; but what should the default behavior be? -o or should it only show up for people who have used <=2 but not 3? -X click "show this welcome" text to check/uncheck the box -X https://github.com/processing/processing/issues/3912 -X submit the form (as if 'get started' clicked) when closing the window -X whether hitting ESC or the close box on the window -X https://github.com/processing/processing/issues/3911 -o Welcome dialog rewritten in Swing -X https://github.com/processing/processing/pull/5210 - -gohai -X additional I/O improvements -X https://github.com/processing/processing/pull/5581 -X rpi regressions in 3.3.7.1 -X https://github.com/processing/processing/issues/5582 -X OpenGL ES: Fix GLSL version number for 1.00 -X https://github.com/processing/processing/pull/5583 -X Add ADS1X15 Analog-to-Digital converter example -X https://github.com/processing/processing/pull/5590 - -gohai (from 3.3.7.1 special release) -X IO: pinMode() can now set pull-up and pull-down resistors on Raspbian -X thanks to @xranby for 64-bit help -X several new examples -X https://github.com/processing/processing/pull/5566 -X IO: New example sketch showing how to use a MPR121 capacitive touch sensor -X fun tutorial by @msurguy forthcoming -X IO: New example sketch showing how to use a BME280 environmental sensor -X contributed by @OlivierLD -X IO: New example sketch showing how to use a TSL2561 light sensor -X contributed by @OlivierLD -X IO: New example sketch showing how to use a PCA9685 Servo & PWM controller -X contributed by @OlivierLD -X IO: pinMode() got faster -X https://github.com/processing/processing/pull/5557 -X IO: I2C now supports talking to slower devices, such as Arduino boards -X https://github.com/processing/processing/pull/5567 -X Support for ARM Mali graphics was added to P2D/P3D -X thanks to seongwook from the forums for his help during bringup -X https://github.com/processing/processing/pull/5485 -X P3D now supports up to 4 lights on Pi using their OpenGL driver -X Serial library now supports Raspbian's port naming (such as "/dev/serial0") -X Enable exporting of Windows applications on ARM -X https://github.com/processing/processing/pull/5488 -X https://github.com/processing/processing/issues/5287 -X clarify SimpleInput example -X https://github.com/processing/processing/pull/5558 - -jakub -X Make sure editor is updated after reloading changes -X https://github.com/processing/processing/pull/5487 -X https://github.com/processing/processing/issues/5466 - -contrib -X updates to Japanese translation -X https://github.com/processing/processing/pull/5263 -X added Russian translation -X https://github.com/processing/processing/pull/5451 -X make "loadXML(String)" handle "file not found" -X https://github.com/processing/processing/pull/5144 -X Update java.lang.UnsupportedClassVersionError message -X https://github.com/processing/processing/pull/5459 - - -0264 (3.3.7) -X downloading the jre broken again -X https://github.com/processing/processing/issues/5284 -X the old 144 link must have been removed -X NullPointerException in ContributionManager.deleteFlagged() -X https://github.com/processing/processing/issues/5342 -X move to Java 8u162 -X menu bars broken in High Sierra -X https://github.com/processing/processing/issues/5272 -X no more responses, had to close -X include newlines at end of files (i.e. when saving .pde files) -X https://github.com/processing/processing/issues/5327 -X explanation: https://stackoverflow.com/a/729795 -X http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206 -X Rename dialog is unusable on high density screen -X https://github.com/processing/processing/issues/5368 -X windows defender blocks processing 3.3.6 -X https://github.com/processing/processing/issues/5329 -X this should be fixed, simply by a new release - -jakub -X Fix scrub comments for empty block comment /**/ -X https://github.com/processing/processing/pull/5265 -X https://github.com/processing/processing/issues/5219 -X Fix error checker crash when className contains [ or ] -X https://github.com/processing/processing/pull/5304 -X major fixes for the net library -X https://github.com/processing/processing/pull/5378 -X https://github.com/processing/processing/issues/4419 -X https://github.com/processing/processing/issues/5360 -X https://github.com/processing/processing/issues/3970 -X https://github.com/processing/processing/pull/5389 -X Output java files in UTF-8 and force compiler to use UTF-8 -X https://github.com/processing/processing/pull/5436 -X PdePreprocessor change is breaking current source -X https://github.com/processing/processing/issues/5413 - -contrib -X detect errors from curved quotation marks -X https://github.com/processing/processing/issues/5133 -X https://github.com/processing/processing/pull/5152 -X Refactor to use a few Java 8 features -X https://github.com/processing/processing/pull/5134 -X Remove "Pipe Organ" from exec javadoc -X https://github.com/processing/processing/pull/5282 -X typo in Italian translation -X https://github.com/processing/processing/issues/5365 - - -0263 (3.3.6) -X update to Java 8u144 -X fix issue with call to remove value instead of key in mode contrib hash -X this was only in the code used by the command line mode loader -o data folder not exporting on macOS? -o https://github.com/processing/processing/issues/5207 -X confirmed working with LoadDisplayImage example - -contrib -X add Italian translation -X https://github.com/processing/processing/pull/5169 -X Wrong tab for missing brace -X https://github.com/processing/processing/pull/5180 -X https://github.com/processing/processing/issues/5165 -X typo in German translation -X https://github.com/processing/processing/pull/5195 -X https://github.com/processing/processing/issues/5187 -X movie maker a little broken -X https://github.com/processing/processing/issues/5168 -X https://github.com/processing/processing/pull/5230 -X Add more build products to linux/.gitignore -X https://github.com/processing/processing/pull/5229 -X add issue template to the repo -X https://github.com/processing/processing/issues/5239 -X https://github.com/processing/processing/pull/5245 - -jakub -X Fix comment/uncomment adding slashes at wrong indent -X https://github.com/processing/processing/issues/5171 -X https://github.com/processing/processing/pull/5185 -X Add JavaFX runtime to error checker class path -X https://github.com/processing/processing/pull/5186 - - -0262 (3.3.5) -X use native Linux file choosers by default -X https://github.com/processing/processing/issues/5122 -X Console window losing text -X https://github.com/processing/processing/issues/5110 -X Linux 64-bit issues -X https://github.com/processing/processing/issues/5111 - -contrib -X display=-1 regression ("could not parse" message) -X https://github.com/processing/processing/issues/5118 -X https://github.com/processing/processing/pull/5141 - - -0261 (3.3.4) -X redo console handling to not use Timer, fixing freeze-up problems -o https://github.com/processing/processing/pull/4935 -X https://github.com/processing/processing/issues/4825 -X clean up error message for sketchbook location -X https://github.com/processing/processing/issues/4942 -X Application Exports report as "Damaged" on macOS Sierra -X https://github.com/processing/processing/issues/4705 -X could provide script to un-quarrantine -X xattr -d -r com.apple.quarantine -X https://github.com/steakknife/unsign -X https://developer.apple.com/library/content/technotes/tn2318 -X 'run sketches on display' message shows up on clean install -X should ant run launch the .app so that launchsvcs stuff works properly? -X double-clicking a .pde file won't open the app correctly -X add 'ant app' target, at least for macOS -X add null check to sketch loading -X discovered during https://github.com/processing/processing/issues/4980 - -gohai -X IO library updates -X https://github.com/processing/processing/pull/5044 -X Consider $SUDO_USER on Linux for locating the sketchbook folder -X https://github.com/processing/processing/pull/5055 -o https://github.com/processing/processing/pull/5054 - -jakub -X more updates to the change detector -X https://github.com/processing/processing/pull/5075 - -contrib -X Make the change detector not reload the sketch -X https://github.com/processing/processing/issues/4713 -X https://github.com/processing/processing/pull/5021 -X https://github.com/processing/processing/pull/4849 -X Warn user to use L when creating a number constant that won't fit into an int -X https://github.com/processing/processing/issues/4878 -X https://github.com/processing/processing/pull/5077 -X add install/uninstall scripts for Linux and correct mime types for IDE -X https://github.com/processing/processing/pull/5106 - - -0260 (3.3.3) -X no changes to the PDE for 3.3.3 - - -0259 (3.3.2) -X no changes to the PDE in this release - - -0258 (3.3.1) -X fix the JRE downloader -X https://gist.github.com/P7h/9741922 -X http://stackoverflow.com/q/10268583 -X move to 8u131 -X add another warning for a bad NVIDIA driver -X https://github.com/processing/processing/issues/4997 -X Gap between tab headers and text area at 125% and 150% scaling on Windows -X https://github.com/processing/processing/issues/4902 -X Math.ceil() helps -X Small tooltip text on high-dpi screens -X https://github.com/processing/processing/issues/4914 -X make the Error Table extend white to the bottom -X was making a gray box on Windows, probably Linux too -X some line heights are wrong on hidpi -X usage window -X examples window -X sketchbook window -X https://github.com/processing/processing/issues/4936 -X https://github.com/processing/processing/issues/5007 -X get rid of error message when exporting sketches with the video library -X https://github.com/processing/processing/issues/4971 -X use dialog font for processing.sans if using a non- or quirky Roman language -X make this a parameter of the language translation - -jakub -X Fix preprocessing of code with double backslash in string or char literal -X https://github.com/processing/processing/issues/4903 -X https://github.com/processing/processing/pull/4907 -X Ugly button images at 125% and 150% scaling on Windows -X https://github.com/processing/processing/issues/4901 -X https://github.com/processing/processing/pull/4906 -X Fix breakpoints in inner classes -X https://github.com/processing/processing/pull/5008 -X https://github.com/processing/processing/issues/2946 -X Fix preproc skipping one char after a block comment -X https://github.com/processing/processing/issues/4995 -X https://github.com/processing/processing/pull/4999 -X Synchronize input event processing -X https://github.com/processing/processing/pull/4998 -X Scrub comments: skip the second chracter in the escape sequence -X https://github.com/processing/processing/pull/5019 -X https://github.com/processing/processing/issues/5016 - -gohai -X Add support for 64-bit ARM boards -X https://github.com/processing/processing/pull/5002 -X Hardware I/O updates for ARM -X https://github.com/processing/processing/pull/4931 - -contrib -X Added Arabic translation -X https://github.com/processing/processing/pull/4970 -X add Jump to Declaration -X https://github.com/processing/processing/pull/4707 -X https://github.com/processing/processing/issues/4668 - -awaiting confirmation (fixed in 3.3) -X visual artifacts on Windows 10 when using menus -X https://github.com/processing/processing/issues/4700 -X Broken characters in the Welcome Page and the Contribution Manager -X https://github.com/processing/processing/issues/4747 -X looks like a failure to load the Source Sans font -X what happens if font loading fails? -X are there conflicts between version in lib and OS? -o are we still installing fonts into ext? -o fixed by rolling back to 8u92, broken since 8u102 in 3.1.2 -X NVIDIA driver problems (and means to check) -X https://github.com/processing/processing/issues/4853 -X blank window on startup where the "Welcome" screen should be -X this may be fixed (removed invokeLater() on startup), unconfirmed -X https://github.com/processing/processing/issues/3933 -X Olivia hasn't seen it, closing -X amazing blurry editor window -X https://github.com/processing/processing/issues/4892 - - -0257 (3.3) -X check for already-exported folders before trying to remove them -X was spewing 'file not found' errors into the console -X PDE and sketches are 2x smaller on high-res Windows machines -X https://github.com/processing/processing/issues/2411 -o System.setProperty("sun.java2d.dpiaware", "false"); -X though that seems broken in Java 8: http://superuser.com/a/1007783 -X until we fix it.. -o call this from JNA? https://msdn.microsoft.com/en-us/library/windows/desktop/dn302122(v=vs.85).aspx -o or modify the manifest/app? https://msdn.microsoft.com/en-us/library/windows/desktop/dn469266%28v=vs.85%29.aspx -o hidpi scaling via font changes? -o http://stackoverflow.com/a/34152675 -X hi-dpi support on Linux -X https://github.com/processing/processing/issues/4183 - -cleaning -X Contribution Manager does not show all libraries until filter cleared -X https://github.com/processing/processing/issues/4840 -X fixed in 3.2.4 - -unconfirmed -X visual artifacts on Windows 10 when using menus -X https://github.com/processing/processing/issues/4700 -X Broken characters in the Welcome Page and the Contribution Manager -_ https://github.com/processing/processing/issues/4747 -X looks like a failure to load the Source Sans font -X what happens if font loading fails? -X are there conflicts between version in lib and OS? -o are we still installing fonts into ext? -o fixed by rolling back to 8u92, broken since 8u102 in 3.1.2 -X NVIDIA driver problems (and means to check) -_ https://github.com/processing/processing/issues/4853 -X blank window on startup where the "Welcome" screen should be -X this may be fixed (removed invokeLater() on startup), unconfirmed -X https://github.com/processing/processing/issues/3933 - - -0256 (3.2.4) -X only require reference.zip (and internet connection) when building dist -X set text style properly for Contribution Manager error message -X Detect changes to 'hosts' file in case users modify/remove localhost -X https://github.com/processing/processing/issues/4738 -X No sketch window opens after hitting Run if hosts file changed -X https://github.com/processing/processing/issues/1868 -X https://github.com/processing/processing/issues/3123 -X https://github.com/processing/processing/issues/4735 -X move the DEBUG flag into an external file or preferences.txt -X will help us with debugging w/ others as well -X change to debug.txt; too confusing with the folder thing -X replace java.util.logging code with built-in logging -X split gui and non-gui portions of console for earlier startup -X split EditorConsole into gui and non-gui code? -X otherwise System.err/out not going to a file unless we have GUI -X also can't debug before the GUI shows up -o gracefully recover from proxy problems -X https://github.com/processing/processing/issues/1601 -X JRE download fails during ant build -X https://github.com/processing/processing/issues/4823 -X changed headerType to console (make sure changed back) -X Spaces not handled correctly in when installing "processing-java" on macOS -X https://github.com/processing/processing/issues/4779 - -contrib -X Added the remove filter feature -X https://github.com/processing/processing/pull/3890 -X ctrl-J (for debugger) is inserting newline -X https://github.com/processing/processing/issues/3830 -X Replace keyChar with keyCode to prevent new line error when debugging -X https://github.com/processing/processing/pull/4806 -X https://github.com/processing/processing/issues/4804 - -jakub -X println(int(byte(245))) throwing error -X https://github.com/processing/processing/issues/4652 -X https://github.com/processing/processing/pull/4744 -X 'web colors' next to each other fail to parse in certain situations -X https://github.com/processing/processing/issues/4752 -X https://github.com/processing/processing/pull/4753 -X Pasting code from editor to empty editor produces Exception -X https://github.com/processing/processing/issues/4522 -X https://github.com/processing/processing/pull/4761 -X possible infinite loop on modified externally -X https://github.com/processing/processing/issues/3965 -X https://github.com/processing/processing/pull/4762 -X Report missing brace in correct tab, suppress other errors until fixed -X https://github.com/processing/processing/pull/4777 -X https://github.com/processing/processing/issues/4702 -X Improvements to sketch launching and stopping -X https://github.com/processing/processing/pull/4848 -X several Contribution Manager fixes -X https://github.com/processing/processing/pull/4844 -X Add missing equals() and hashCode() to Contribution -X https://github.com/processing/processing/pull/4843 -X Contribution Manager does not show all libraries until filter cleared -X https://github.com/processing/processing/pull/4843 -X https://github.com/processing/processing/issues/4840 -X Mode, requiring update, appears in Updates tab but not in Modes tab -X https://github.com/processing/processing/issues/4822 -X also fixed w/ https://github.com/processing/processing/pull/4843 -X Syntax highlighting issues (fixed with #4761) -X https://github.com/processing/processing/issues/4286 -X sketchbook window doesn't update when sketches are added, renamed, etc -X https://github.com/processing/processing/issues/2944 -X https://github.com/processing/processing/pull/4842 - -cleaning -X clean up 'ant doc' target to remove warnings -X https://github.com/processing/processing/issues/1492 -X fixed in 3.1.1 -X Horizontal scrollbar does not scroll textarea all the way -X https://github.com/processing/processing/issues/3591 -X mostly fixed in 3.0b7, opting to wait for RSyntaxArea or whatever -X possible PR for updating sketchbook stuff -o https://github.com/processing/processing/pull/3081 -X should be covered by other fixes -X longer PR about sketchbook stuff, but closed -X https://github.com/processing/processing/pull/3178 -X closed back in April 2015, issue was all over the place -X fix encodings, line endings, and mime types in the repo -X https://github.com/processing/processing/issues/2955 -X fixed 2015-11 https://github.com/processing/processing/pull/2977 -X need to handle the 2.x to 3.x sketchbook transition -X prefs are the same file, but sketchbook location pref is different -o performance -o video stinks.. java2d stinks.. macs stink -o note in the 'drawing in 2d' section of faq -o fastest machine possible -o turn off hyperthreading in the bios -o nice gfx card only helps opengl -o dual processor not particularly useful, unless you make more threads -o but making more threads is often more work than is useful -X too out of date -X why adding .0001 to a float doesn't work -X and how they're imprecise in general (use nf) -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1130877990 -X long since added to the FAQ -X infinite "file changed" popups -X https://github.com/processing/processing/issues/3965 -o https://github.com/processing/processing/pull/4037 -X https://github.com/processing/processing/pull/4037 - - -0255 (3.2.3) -X ensure that update.id is set before checking for contrib updates -X if prettyVersion is blank (or null?), just use version (Firmata) -X clicking "Update" button in contrib manager shows non-retina version of icon -X https://github.com/processing/processing/issues/4715 -o problem is because AquaButtonUI is calling getImage() (not getIcon()) -o can be debugging from inside the getIconX() code in Toolkit -X just needed to use setPressedIcon(), setDisabledIcon() -X also found some other issues around the icon handling -X fix the library reporting scripts on the server -X missing version number putting 'null' in the ui -X https://github.com/processing/processing-docs/issues/478 -X https://github.com/processing/processing/issues/4696 -X https://github.com/processing/processing/pull/4712 -o replace appbundler with the Java 8 packager -o appbundler is no longer being developed by Oracle, switch to "packager" -X https://github.com/processing/processing/issues/3071 -X major clean-ups to the Contribution Manager code -X warn user to restart browser when it hangs on macOS -X https://github.com/fathominfo/processing-p5js-mode/issues/4 - -contribs -X Up-to-date status disappears after filter is removed -X https://github.com/processing/processing/issues/4084 -X Updates tab blank after adding, removing, updating a contribution -X https://github.com/processing/processing/issues/4082 -X https://github.com/processing/processing/issues/4704 -X Fixes the removal of redundant contribution and update related issues -X https://github.com/processing/processing/pull/4086 - - -0254 (3.2.2) -X Find in reference for size() opens StringList.size() -X https://github.com/processing/processing/issues/4224 -X though that's still imperfect: -X https://github.com/processing/processing/issues/4655 -X limit rollovers on EditorStatus to the text portion -X clicking the status area when it has a url is problematic -X because it's also the vertical separator -X at least change it to only cover the text? -X add a rollover so people know what it's doing? -X switch to 8u112 for building -X switch down to 8u111 because of different build numbers -X https://github.com/processing/processing/commit/8a3a183f327a5ee680e1932dd9f123491f75a8b9 -X more font tweaks to make mono fonts work properly after #4639 -X update the Linux notes based on where we land on this -X https://github.com/processing/processing/wiki/Supported-Platforms#linux -X "Could not open the url" when clicking on the error message -X https://github.com/processing/processing/issues/4695 -X fix extensions handling in CFBundleDocument code from appbundler -X https://github.com/processing/processing/issues/4615 -X update launch4j to 3.9 -X https://sourceforge.net/projects/launch4j/files/launch4j-3/3.9/ -X exported application doesn't work with latest jre -X https://github.com/processing/processing/issues/4682 -X string comparison fix -X https://github.com/processing/processing/issues/4670 - -gohai -X Simplify font situation to make it possible to use vanilla JRE trees -X https://github.com/processing/processing/pull/4639 -X Trivial updates for ARM -X https://github.com/processing/processing/pull/4640 -X Remove all the extra hoops for loading fonts -X https://github.com/processing/processing/pull/4641 - -contrib -X Chinese translation updates -X https://github.com/processing/processing/pull/4661 -X Spanish translation updates -X https://github.com/processing/processing/pull/4697 -X Spanish "open sketch folder" fix -X https://github.com/processing/processing/pull/4710 -X Contribution Manager showing 'null' for PeasyCam version -X https://github.com/processing/processing/pull/4712 -X https://github.com/processing/processing/issues/4696 - - -0253 (3.2.1) -X "Could not replace preferences.old" error message -X https://github.com/processing/processing/issues/4626 -X Version 3.2 won't run from paths with spaces on Windows -X https://github.com/processing/processing/issues/4623 -X might be ext.dirs trouble with spaces in path names? -X or the backwards slashes? -X fixes for Python Mode crashing on startup -X disable ext.dirs on Linux export and set jna.nosys as well -X Java not included properly with 32-bit Linux export -X JavaInputHandler not registering - - -0252 (3.2) -X Processing .jar files in CLASSPATH can cause startup crash -X https://github.com/processing/processing/issues/4128 -X Remove java.ext.dirs on startup to avoid conflicts and startup errors -X https://github.com/processing/processing/issues/4608 -X https://github.com/processing/processing/issues/4470 -X https://github.com/processing/processing/issues/4566 -X https://github.com/processing/processing/issues/4492 -X https://github.com/processing/processing/issues/4128 -X https://github.com/processing/processing/issues/4503 -X test ext.dirs working on Linux (use js example) -X test ext.dirs on exported app on Linux -X test ext.dirs working on Windows (use js example) -X modify ext.dirs for exported apps on Windows -X see if CLASSPATH can be set to screw up p5 -X works fine on OS X, couldn't reproduce on Linux -X rewrite Util.listFiles() because it wasn't working properly -X add 2016 to about-1x and about-2x -o saying "no" to save changes is the same as "cancel" on windows? -X can't reproduce -X add printStackTrace() method that can be overridden -X https://github.com/processing/processing/issues/222 -X write preferences.txt using a temporary file -X also save the previous version as preferences.old -X https://github.com/processing/processing/issues/4614 - -mode work -X add template support for Modes -X Move general PDE code out of JavaMode and into general base classes -X https://github.com/processing/processing/issues/4606 -X change PdeInputHandler constructor -X check whether this breaks other Modes before releasing -X added extra constructor to keep things working -X change PdeKeywords to PdeTokenMarker -X doesn't seem to cause any breakage, but will keep an eye out -X added getSketchbookTemplatesFolder() to Base -o move template subst code to Util -X add Mode.requireExampleCompatibility() -X in Mode: TokenMarker getTokenMarker(SketchCode code) -X passes through to no args version if not overridden -X note this in revisions.txt -X implement templates -X write short docs -X https://github.com/processing/processing/wiki/Templates -X https://github.com/processing/processing/issues/4306 -X https://github.com/processing/processing/issues/4352 - -contrib -X use HTML to print -X https://github.com/processing/processing/pull/4369 -X https://github.com/processing/processing/issues/213 -X https://github.com/processing/processing/issues/50 - -input method work from Tsuyoshi Fukuda (tyfkda) -X Simplify conditional branch -X https://github.com/processing/processing/pull/4589 -X Enable input method support by default on Japanese/Korean/Chinese systems -X https://github.com/processing/processing/pull/4598 -X Set sketch as modified when any character committed using input method -X https://github.com/processing/processing/pull/4599 -X Insert characters by InputMethod at one time -X https://github.com/processing/processing/pull/4594 -X Insert string when it is committed -X https://github.com/processing/processing/pull/4602 -X Set text color for InputMethod -X https://github.com/processing/processing/pull/4593 - -jakub -X NullPointerException in SketchCode.getDocumentText() -X https://github.com/processing/processing/issues/4555 -o https://github.com/processing/processing/pull/4547 -X https://github.com/processing/processing/pull/4596 -X Error checker now adds 'public' to all default access methods -X https://github.com/processing/processing/pull/4597 -X https://github.com/processing/processing/issues/4583 - -earlier -X display "1" is not correct in 2.1.2 -X https://github.com/processing/processing/issues/2502 -o cut/copy/paste while saving a sketch on goes to the editor, not save dialog -o https://github.com/processing/processing/issues/1035 -o problem with focus traversal and native windows on OS X -o using JFileChooser fixes the problem (but is ugly) -X can't find this one anymore - - -0251 (3.1.2) -X update to Java 8u102 build 14 - -gohai -X IO: Fix drawing for SPIAnalogDigital examples -X https://github.com/processing/processing/pull/4480 -X Update JVM warning text on Linux -X https://github.com/processing/processing/pull/4512 -X undo the 8u91 workaround, add Mesa warning for ARM -X https://github.com/processing/processing/pull/4508 -X IO: We want motors, they said (implements SoftwareServo) -X https://github.com/processing/processing/pull/4546 -X Add a temporary workaround for the CHIP to deal with cursor problems -X https://github.com/processing/processing/pull/4554 -X Fix the Downloader so that builds work again -X https://github.com/processing/processing/issues/4496 -X https://github.com/processing/processing/pull/4511 - -jakub -X Return of the error check toggle -X https://github.com/processing/processing/pull/4491 -X https://github.com/processing/processing/issues/4485 -X problems when running PDE from network locations -X lots of reports about a failure to launch on Windows -X seems related to running from network drives -X https://github.com/processing/processing/issues/4417 -X https://github.com/processing/processing/pull/4582 -X https://github.com/processing/processing/issues/4476 - -contrib -X updates to Japanese translation -X https://github.com/processing/processing/pull/4564 -X Make preferences button wider for Japanese -X https://github.com/processing/processing/pull/4558 -X Show warning message if Mode cannot be changed -X https://github.com/processing/processing/pull/4559 - -fixed in 3.1.1 -X debugger deadlocks when choosing "Step Into" on println() -X https://github.com/processing/processing/issues/3923 -X Suggestions switch scope to first import -X https://github.com/processing/processing/issues/4016 -X loadImage() immediately after saveFrame() foiled by async default -X https://github.com/processing/processing/issues/4218 -X the hint() mostly works, but gross to use a hint frequently - - -0250 (3.1.1) -X Out of date Modes will hang Processing 3 on startup or when changing Modes -X Prevent bad Mode from taking down the environment -X https://github.com/processing/processing/issues/4467 -X fix up "ant clean" task -X remove work folder on linux and windows -X remove macosx dist zips - -contribs -X Undo is a little "jerky" in insert mode -X https://github.com/processing/processing/issues/4302 -X https://github.com/processing/processing/pull/4310 -X "Replace" and "Replace All" do not undo in a single step -X https://github.com/processing/processing/issues/4303 -X https://github.com/processing/processing/pull/4310 -X Comment/uncomment removes indenting -X https://github.com/processing/processing/issues/4249 -X https://github.com/processing/processing/pull/4313 -X remove poorly implemented "rectangular selection" support from the editor -X https://github.com/processing/processing/pull/4462 -X https://github.com/processing/processing/pull/4326 -X https://github.com/processing/processing/issues/4250 -X Fix error messages from Javadocs -X https://github.com/processing/processing/pull/4191 -X https://github.com/processing/processing/issues/1492 -X Loader is not visible when opening the Updates tab -X https://github.com/processing/processing/issues/4088 -X https://github.com/processing/processing/pull/4089 - -jakub -X Make Comment/Uncomment trigger on numpad slash -X https://github.com/processing/processing/pull/4457 -X Hex values throwing errors in 3.1 -X https://github.com/processing/processing/issues/4458 -X https://github.com/processing/processing/pull/4460 -X Fix up cmd-click/ctrl-click behavior, add preference to disable it -X https://github.com/processing/processing/issues/4466 -X https://github.com/processing/processing/pull/4472 -X Make undo/redo mark all affected tabs as modified -X https://github.com/processing/processing/pull/4479 - -gohai -X Prevent InvocationTargetException when running processing-java -X https://github.com/processing/processing/pull/4453 -X https://github.com/processing/processing/issues/4452 -X Switch back to JRE 8u77 on ARM to fix GL video library performance -X https://github.com/processing/processing/pull/4454 - -earlier -X complex text input issues (may be fixed with PR) -X https://github.com/processing/processing/issues/3860 -X https://github.com/processing/processing/issues/3475 -o fixed in 3.0.2 -X contrib: Allow Movie Maker to cope with bad files -X https://github.com/processing/processing/issues/2727 -X https://github.com/processing/processing/pull/3635 -o fixed prior to 3.0? - - -0249 (3.1) -o arrow keys aren't working in the examples window -X was working fine with most recent build.. weird -X spend a lot of time trying to get non-8bit charsets on Windows -o https://github.com/processing/processing/issues/3543 - -contribs -X Grab bag of smaller, mainly ARM-related updates -X https://github.com/processing/processing/pull/4300 -X IDE code disappearing due to a concurrency bug -X https://github.com/processing/processing/issues/4322 -X https://github.com/processing/processing/pull/4325 -X Fix non-ARM Linux deb build process -X https://github.com/processing/processing/issues/4308 -X https://github.com/processing/processing/pull/4309 -X Empty sketchbook message when sketchbook is empty -X https://github.com/processing/processing/pull/4311 -X processing-java output as UTF-8 makes Windows unhappy -X https://github.com/processing/processing/issues/1633 -X https://github.com/processing/processing/pull/4350 -X Add support for symlinks to exported applications in linux -X https://github.com/processing/processing/issues/4318 -X https://github.com/processing/processing/pull/4319 -X Added Ukrainian localization -X https://github.com/processing/processing/pull/4343 -X Non-western language hint text for toolbar buttons not correctly displayed -X https://github.com/processing/processing/issues/2886 -X load fallback font for CJK (Chinese, Japanese and Korean) -X https://github.com/processing/processing/pull/4348 -X Added readBytes(max) to net library -X https://github.com/processing/processing/pull/4320 -X Added readBytes(max) to serial library -X https://github.com/processing/processing/pull/4321 -X Improve error message "The nested type cannot hide an enclosing type" -X https://github.com/processing/processing/issues/4228 -X https://github.com/processing/processing/pull/4337 -X https://github.com/processing/processing/pull/4451 -X Multi-line comments ending in '**/' cause ArrayIndexOutOfBoundsException -X https://github.com/processing/processing/issues/4397 -X https://github.com/processing/processing/pull/4402 - -jakub -X Update app to Java 8 -X https://github.com/processing/processing/pull/4383 -X more Java 8 updates -X https://github.com/processing/processing/pull/4388 -X update minimum JRE version for Windows -X https://github.com/processing/processing/pull/4389 -X update JDT to 4.5.2 -X https://github.com/processing/processing/pull/4387 -X JavaMode cleanup -X https://github.com/processing/processing/pull/4390 -X tabs aren't working properly (several bugs?) -X https://github.com/processing/processing/issues/3975 -X https://github.com/processing/processing/pull/4410 -X file paths not decoding properly -X https://github.com/processing/processing/issues/4417 -X https://github.com/processing/processing/pull/4426 -X double check that this is working on OS X -X check whether it fixes the Windows startup problem -X Java Mode refactoring -X https://github.com/processing/processing/pull/4440 -X jump to variable declaration miss -X https://github.com/processing/processing/issues/4287 -X Numbers in scientific notation not recognized as floats in 3.0 -X https://github.com/processing/processing/issues/4190 -X Adding .java files to sketch causes the Error Checker to weird out -X https://github.com/processing/processing/issues/4368 -X "Show usage..." does not locate keywords on correct line -X https://github.com/processing/processing/issues/3988 -X PPS: threading enhancement -X https://github.com/processing/processing/pull/4442 -X Move PDEX listeners from JavaEditor to PDEX -X https://github.com/processing/processing/pull/4446 -X https://github.com/processing/processing/pull/4447 -X handleCtrlClick misbehaving -X https://github.com/processing/processing/issues/4281 -X Fix listeners not firing on first preprocessing run -X https://github.com/processing/processing/pull/4450 -X Remove some unnecessary calls from rename -X https://github.com/processing/processing/pull/4449 - -gottfried -X Add automatic mipmap support to GLES2 -X https://github.com/processing/processing/pull/4416 -X Add a few IO library examples -X https://github.com/processing/processing/pull/4384 -X Be more verbose with drawExceptions with cause null -X https://github.com/processing/processing/pull/4432 -X Ignore memory options when exporting for ARM -X https://github.com/processing/processing/pull/4406 -X update JNA to 4.2.0 -X https://github.com/processing/processing/pull/4443 -X Add two Raspberry Pi related fixes to JOGL -X https://github.com/processing/processing/pull/4379 -X https://github.com/sgothel/jogl/pull/96 -X https://github.com/sgothel/jogl/pull/97 - - -0248 (3.0.2) -X move to Java 8u74, also fixes JavaFX issue -X actually require OS X 10.8.5 (was set to 10.7) -X the Wiki said 10.8.3 required for 3.0, but has since been updated - -contribs -X add "full screen" option to the Editor on OS X -X https://github.com/processing/processing/issues/3993 -X https://github.com/processing/processing/pull/4078 -X add install script for site for ARM -X https://github.com/processing/processing/pull/4110 -X search/replace shouldn't include the string being replaced -X https://github.com/processing/processing/issues/4270 -X https://github.com/processing/processing/pull/4271 -X 'Background Color when Presenting' not visible on Preferences window -X https://github.com/processing/processing/issues/4272 -X https://github.com/processing/processing/pull/4278 -X Fix minor autoformatter bugs (enums not working) -X https://github.com/processing/processing/issues/4185 -X https://github.com/processing/processing/pull/4200 -X Update Source Code Pro and Source Sans Pro fonts to the latest versions -X https://github.com/processing/processing/pull/4150 -X https://github.com/processing/processing/issues/3836 -X Minor fixes for Java Mode -X https://github.com/processing/processing/pull/4114 -X Add i18n support for the PopUp menu -X https://github.com/processing/processing/pull/4060 -X Add Turkish to the list of languages -X https://github.com/processing/processing/pull/4073 -X Make the error message for stack overflows clearer -X https://github.com/processing/processing/pull/4152 -X get rid of dt_socket message, making command line run a little better -X https://github.com/processing/processing/issues/4098 -X https://github.com/processing/processing/pull/4103 -X message when reference is find out on nothing selected -X https://github.com/processing/processing/pull/4296 -X better handling of quotes in command line args -X https://github.com/processing/processing/pull/4145 -X https://github.com/processing/processing/issues/3996 -X https://github.com/processing/processing/issues/4119 -X fix crashing bugs when user's name has non-ASCII characters -X https://github.com/processing/processing/pull/4204 -X ARM updates to include GPIO numbers and images of wiring diagrams -X https://github.com/processing/processing/pull/4297 -X https://github.com/processing/processing/pull/4298 -X Icon instead of an "X" for the "could not connect" message -X https://github.com/processing/processing/issues/3706 -X https://github.com/processing/processing/pull/4096 -X https://github.com/processing/processing/pull/4055 -X Several fixes for Chinese/Japanese/Korean InputMethod support -X https://github.com/processing/processing/pull/4293 -X https://github.com/processing/processing/issues/2968 -X https://github.com/processing/processing/issues/3475 -X https://github.com/processing/processing/issues/3860 -X Add download indicator to the Contribution Manager -X https://github.com/processing/processing/pull/4154 -X https://github.com/processing/processing/issues/4105 - -jakub -X Workaround for JRE bug freezing the PDE during code completion -X https://github.com/processing/processing/pull/4079 -X Debugger fixes -X prevent NPE because ui was not updated on AWT -X https://github.com/processing/processing/pull/4117 -X fix NPE when stepping into static method -X https://github.com/processing/processing/issues/3590 -X step button works correctly when SHIFT or ALT is pressed -X https://github.com/processing/processing/issues/4116 -X More editor fixes -X https://github.com/processing/processing/pull/4113 -X Tooltip over variable decl has wrong style and content -X https://github.com/processing/processing/issues/3940 -X May have fixed? NullPointerException in initiateToolTip() -X https://github.com/processing/processing/issues/3286 -X "String index out of range" error with bracket handling in the editor -X https://github.com/processing/processing/issues/1940 - - -0247 (3.0.1) -X NullPointerException in ContributionManager.deleteTemp() -X https://github.com/processing/processing/issues/4026 - -contribs -X Tweak Mode sometimes freezes while running, require a force quit -X https://github.com/processing/processing/issues/3928 -X https://github.com/processing/processing/pull/4014 -X Tweak Mode: Some numbers ignored in second tab -X https://github.com/processing/processing/issues/4017 -X https://github.com/processing/processing/pull/4023 -X Update Japanese translation -X https://github.com/processing/processing/pull/3956 -X https://github.com/processing/processing/pull/3971 -X processing-java stealing focus even with --build flag -X https://github.com/processing/processing/issues/3996 -X https://github.com/processing/processing/pull/3998 -X updates for serial -X https://github.com/processing/processing/pull/4015 - -jakub -X Include Example packs into update count -X https://github.com/processing/processing/pull/3932 -X Editor objects are staying in memory -X https://github.com/processing/processing/issues/3930 -X https://github.com/processing/processing/pull/3934 -X https://github.com/processing/processing/issues/3929 -X Library path for Error Checker and Suggestions -X https://github.com/processing/processing/pull/3989 -X https://github.com/processing/processing/issues/3924 -X A serious error occurred while trying to create a new editor window -X https://github.com/processing/processing/issues/3974 -X https://github.com/processing/processing/pull/4001 -X Export - fix java not being embedded on 64bit -X https://github.com/processing/processing/pull/4005 -X Add error checker document listeners to all tabs -X https://github.com/processing/processing/pull/4009 -X Fix memory leak in Recent -X https://github.com/processing/processing/pull/4044 -X Error checker update (also enables switch on String objects) -X https://github.com/processing/processing/issues/4034 -X https://github.com/processing/processing/pull/4042 -X Fix occasional exception while editing text -X https://github.com/processing/processing/pull/4043 -X Prevent preprocessor from crashing when setup() has no body -X https://github.com/processing/processing/pull/4045 - -arm/pi -X Medium-sized I/O updates -X https://github.com/processing/processing/pull/3997 -X add i/o library for rpi -X https://github.com/processing/processing/pull/3985 -o make sure naming, etc is all correct - - -0246 the holy land (3.0) -X "Saving" messages never clear on "Save As" -X https://github.com/processing/processing/issues/3861 -X error checker/suggestions fixes -X https://github.com/processing/processing/pull/3871 -X https://github.com/processing/processing/pull/3879 -X contributions filter is ignored after clicking Install -X https://github.com/processing/processing/issues/3826 -X https://github.com/processing/processing/pull/3872 -X https://github.com/processing/processing/pull/3883 -X Exception in thread "Contribution List Downloader" -X https://github.com/processing/processing/issues/3882 -X https://github.com/processing/processing/pull/3884 -X Hide useless error in error checker -X https://github.com/processing/processing/pull/3887 -X grab bag of CM work from Jakub -X https://github.com/processing/processing/issues/3895 -X https://github.com/processing/processing/pull/3897 -X Clean up delete dir function -X https://github.com/processing/processing/pull/3910 -X don't follow symlinks when deleting directories -X https://github.com/processing/processing/pull/3916 -X show number of updates available in the footer -X https://github.com/processing/processing/issues/3518 -X https://github.com/processing/processing/pull/3896 -X https://github.com/processing/processing/pull/3901 -o total number of updates available is not correct? (may be fixed) -o ArrayIndexOutOfBoundsException freak out when clicking the header line -o think this was on name, with libraries, but not sure -X should be fixed with the updates from Jakub -X error checker updates for toggle and listeners -X https://github.com/processing/processing/pull/3915 -X file file counting in the change detector -X https://github.com/processing/processing/pull/3917 -X https://github.com/processing/processing/issues/3898 -X https://github.com/processing/processing/issues/3387 -X Windows suggests "Documents" as a new location for the 3.0 sketchbook -X maybe prevent users from accepting that? -X https://github.com/processing/processing/issues/3920 - -gui -X distinguish errors and warnings -X https://github.com/processing/processing/issues/3406 -X make breakpoints more prominent -X https://github.com/processing/processing/issues/3307 (comp is set) -X clean up statusMessage() inside JavaEditor -o do we want to bring back the delays? -X implement side gradient on the editor -X if fewer lines in sketch than can be shown in window, show ticks adjacent -X error/warning location is awkward when no scroll bar is in use -X when only one screen-full, show ticks at exact location -X simpler/less confusing to not show at all? -X MarkerColumn.recalculateMarkerPositions() -X https://github.com/processing/processing/pull/3903 -X Update status error/warning when changing the line -X https://github.com/processing/processing/pull/3907 -X Update status error/warning when changing the line -X when moving away from an error/warning line, de-select it below -X selecting a warning should also show the warning in the status area -X https://github.com/processing/processing/pull/3907 -X clicking an error or warning should give the focus back to the editor -X https://github.com/processing/processing/pull/3905 -X replace startup/about screen (1x and 2x versions) -X change 'alpha' to correct name -X also change the revision in the "about processing" dialog -X https://github.com/processing/processing/issues/3665 -X implement splash screen on OS X -X http://www.randelshofer.ch/oop/javasplash/javasplash.html -X also implement special retina version -X Fix placement and visual design when showing error on hover -X https://github.com/processing/processing/issues/3173 -X implement custom tooltip for error/warning hover -X applies to both MarkerColumn and JavaTextAreaPainter -X make gutter of console match error list -X https://github.com/processing/processing/issues/3904 -o bring back the # of updates on the update tab -o use this instead of the 'icon' stuff? -o or in addition, since only the 'updates' tab has it -X https://github.com/processing/processing/issues/3855 -X for updates available, have it be clickable to open the manager -X fix the design of the completions window -X remove extra border around the outside -X change font -X add 2x version of the icons -X change selection highlight color -o put some margin around it -X https://github.com/processing/processing/issues/3906 -X completion panel -X what should the background color be? -X test fg/bg color on other operating systems -J fix icon sizes/design -X set a better minimum size for the number of updates available - -earlier/cleaning -X list with contrib types separated is really wonky -o do we keep the list? -o does it even work for different contrib types? -X cleaned this up in the last release -X remove the dated releases from download.processing.org -X new Android release (EditorButton constructor changed) -o JavaEditor has several null colors, remove color support -o once the design is complete and we for sure do not need color -X remove deprecated methods -X do the right thing on passing around List vs ArrayList and others -o wonder if "Save As" is causing the problems with auto-reload -X found and fixed -X look at the sound library https://github.com/wirsing/ProcessingSound -o sound is not yet supported on Windows -X implement the new gui - - -0245 (3.0b7) -X add jar files from 'code' folder to the library path -X Code editor wrongly detects errors for libraries in code folder -X https://github.com/processing/processing/issues/3732 -o dim out the Run button if there are compile errors detected -o the AST checker has better error message handling for those cases -o and hitting Run replaces the useful error with something weird -X https://github.com/processing/processing/issues/3408 -X not great because the error checker runs more slowly than your typing -X SVG not highlighting as a keyword -X https://github.com/processing/processing/issues/3752 -X implement 2x versions of icons -X https://github.com/processing/processing/issues/3478 -X foundation icon in list -X foundation icon below next to description when lib selected -X icons on the install/update/remove buttons -X search eyeglass icon -X available/installed/incompatible icons -o change Tool API because it's not one Editor per Tool anymore? -X or just change the documentation? -X updated the FAQ and tool template -X change the Tool API after all, since none of the tools have been updated -X https://github.com/processing/processing/wiki/Tool-Basics -X items still show up in "Recent" if they no longer exist (on startup) -X checked code and this seems to be fine / can't reproduce -X show hover text when the mouse is over the 'debug' button -X update EditorButton rollover label when pressing shift or alt -X welcome screen shows coffee cup icon on Windows -o Hitting enter on code completion completes and then creates a new line -X https://github.com/processing/processing/issues/3741 -X ctrl-space first inserts space, then deletes it, with completion -X https://github.com/processing/processing/issues/3847 -o finish the gui -X https://github.com/processing/processing/issues/3072 -X closing in favor of specific issues -X fix the bold in the welcome window to not use fake bold - -sketch modified -X sketch modified externally with FAT32 volumes on OS X -X https://github.com/processing/processing/issues/3387 -X might have this fixed with the larger time window -X need to check if "save as" thing is causing trouble -X "Your sketch has been modified externally" with encrypted OS X volumes -X https://github.com/processing/processing/issues/3650 -o add this to the preferences? -o use watcher service after all? -o https://docs.oracle.com/javase/tutorial/essential/io/notification.html - -jna problems -X UnsatisfiedLinkError on startup "Access is denied" on Windows 10 -X https://github.com/processing/processing/issues/3800 -X administrator, but using Microsoft account to log in -X JNA errors on startup when run from an account w/ non-ASCII characters -X https://github.com/processing/processing/issues/3624 -X set jna.tmpdir (or java.io.tmpdir) to another location -X https://github.com/twall/jna/issues/124 -X https://github.com/twall/jna/issues/238 -X Sun says they won't fix: user locale and system locale probably different: -X https://bugs.openjdk.java.net/browse/JDK-8017274 -X https://bugs.openjdk.java.net/browse/JDK-4958170 -X https://github.com/twall/jna/blob/master/test/com/sun/jna/JNALoadTest.java -X http://happygiraffe.net/blog/2009/09/24/java-platform-encoding/ -X fix: get sun.jnu.encoding and make sure the user name is supported in it? -X and if not, put up a warning for the user? -X http://www.oracle.com/us/technologies/java/locale-140624.html - -manager -X CM: Clicking item in Libraries list throws exception -X https://github.com/processing/processing/issues/3667 -X CM: Libraries missing descriptions and PFoundation credit -X https://github.com/processing/processing/issues/3688 -X use real version of bold font, rather than the fake version -X remove the "v" from the version numbers in the updates tab -X fix bold version used in the description below, when an item is selected -X manager needs a frame title -X remove tooltip that repeats the contents of the tab labels -X add extra space to the right of the buttons to line up w/ the scrollbar -X CM: Button formatting -X https://github.com/processing/processing/issues/3643 -o Contributions Manager UI design -X https://github.com/processing/processing/issues/3482 -X closing in favor of separate issues -X updates tab has ugly horizontal line at top -X CM selected tabs are too tall -X https://github.com/processing/processing/issues/3598 -X why the aqua background when opening the window? -X get rid of gross italic subheads on the Updates page -X "update all" is too far too the right -X other buttons were out of whack as well -X remove focus blue from the scrollable list -X don't focus the window on the search box on opening -X status/name/author table header is alternating color -X area above scroll bar looks like more scroll bar -X table header is the wrong font - -watcher -X prevent re-prompting users when they say "no" to "sketch modified" message -X add more preferences for editor.watcher -X cleaning up the logic in the watcher - -akarshit -X prevent "updating" to a still-incompatible version of a contrib -X https://github.com/processing/processing/issues/3801 -X https://github.com/processing/processing/pull/3805 -X Tools are getting redundantly added when installing new tool -X https://github.com/processing/processing/issues/3818 -X https://github.com/processing/processing/pull/3820 -X after clicking 'install' it's still possible to click it again -X https://github.com/processing/processing/issues/3806 -X https://github.com/processing/processing/pull/3817 -X CM list should be sortable by status and author name -X https://github.com/processing/processing/issues/3608 -X "update all" button appears to do nothing in library manager -X https://github.com/processing/processing/issues/3837 -X https://github.com/processing/processing/pull/3842 - -jakub -X Make preprocessor scope-aware -X https://github.com/processing/processing/issues/3799 -X https://github.com/processing/processing/pull/3810 -X massive auto-complete/error checker fixes -X https://github.com/processing/processing/issues/3812 -X https://github.com/processing/processing/pull/3845 -X https://github.com/processing/processing/pull/3856 -X Red error underline is sometimes at wrong location -X https://github.com/processing/processing/issues/3759 -X https://github.com/processing/processing/pull/3848 -X using "new color()" instead of "color()" results in "color type detected" -X happens when user does 'new color' instead of 'color' -X https://github.com/processing/processing/issues/3739 -X https://github.com/processing/processing/pull/3850 - - -0244 (3.0b6) -o 3.0b4 demos fail to create PDF files -o https://github.com/processing/processing/issues/3708 -X problem was that the example was creating files inside Processing.app -X Casey reports that exported app still asks to download Java -X could this be a JOGL bug (linking against the app stub?) -X ran otool -L on the binaries and saw nothing -X deal with ConcurrentModificationException in Editor -X "Error repainting line range" and ConcurrentModificationException -X https://github.com/processing/processing/issues/3726 -X repairs to prevent memory leak in EditorConsole -o Claim that an exported application does not copy data directory -X https://github.com/processing/processing/issues/3777 -X copying just fine -X remove old versions of processing-java when installing on OS X -X https://github.com/processing/processing/issues/3786 -X confusion when // tweak is used -X https://github.com/processing/processing/issues/3742 -X change to /// tweak instead -X don't allow breakpoints to be set on blank lines -X https://github.com/processing/processing/issues/3765 - -jakub -X Error/warning location visualisation not updating when editor resizes -X https://github.com/processing/processing/issues/3619 -X https://github.com/processing/processing/pull/3778 -X "unexpected token" on anonymous instance of parameterized Comparator -X https://github.com/processing/processing/issues/533 -X https://github.com/processing/processing/pull/3780 - -contribs -X Code auto-complete not working when Box2D library imported -X https://github.com/processing/processing/issues/3720 - -gsoc -X CM: Category dropdown alignment -X https://github.com/processing/processing/issues/3644 -X https://github.com/processing/processing/pull/3666 -X https://github.com/processing/processing/pull/3669 -X finalize CM tab order -X https://github.com/processing/processing/issues/3613 -X https://github.com/processing/processing/pull/3714 - -fixed in b5, but unconfirmed at press time -X CM - Focus is shifted out of the filter field when something is searched -X https://github.com/processing/processing/issues/3682 -X https://github.com/processing/processing/pull/3701 -X CM - info panel text color -X https://github.com/processing/processing/issues/3642 -X https://github.com/processing/processing/pull/3695 -X https://github.com/processing/processing/pull/3696 -X CM - Filter field display -X https://github.com/processing/processing/issues/3689 -X https://github.com/processing/processing/pull/3698 -X Update buttom enabled when updates are present and background is set -X https://github.com/processing/processing/issues/3614 -X https://github.com/processing/processing/pull/3694 -X Fix info panel text color and alignment in CM -X https://github.com/processing/processing/issues/3642 -X https://github.com/processing/processing/pull/3684 -X Ready to add contributed example packages? -X https://github.com/processing/processing/issues/2953 - -earlier -X EXC_BAD_ACCESS inside AppleIntelHD5000GraphicsGLDriver when starting 3.0a8+ -X https://github.com/processing/processing/issues/3359 -X Hard crash on startup inside strlen call when using 3.0a8+ on OS X -X https://github.com/processing/processing/issues/3360 - - -0243 (3.0b5) -X processing-java isn't working in OS X 10.11 El Capitan -X https://github.com/processing/processing/issues/3497 -o probably have to add the script/Processing.app location to user's path -X line selected for errors is off by one or two -X https://github.com/processing/processing/issues/3654 -X PDE window leaks undisposed Timer objects even when closed -X https://github.com/processing/processing/issues/3655 -X prompt to install Xcode coming up on Export to Application -X http://stackoverflow.com/questions/15371925/how-to-check-if-command-line-tools-is-installed -X "xcode-select -p" returns 0 if they exist (and the dir) or 2 if they don't -X no special case added for 10.8, but it's on the way out -X move processing.mode.java.pdex.XQErrorTable to processing.ui.ErrorTable -X need to make the list abstract, also "scroll to line" feature -X fix red in sidebar, the squiggly line beneath code -X live error checking complains about F instead of f after floats -X https://github.com/processing/processing/issues/3707 -X NoClassDefError with CLibrary and getenv when switching to Android Mode -X https://github.com/processing/processing/issues/3704 - -contribs -X Undo does not move to the correct location in the editor window -X https://github.com/processing/processing/issues/707 -X https://github.com/processing/processing/pull/3660 -X Undo sometimes causes the editor to go blank -X https://github.com/processing/processing/issues/3003 -X https://github.com/processing/processing/pull/3693 -X https://github.com/processing/processing/pull/3702 -X Miscellaneous language improvements -X https://github.com/processing/processing/pull/3700 - -gsoc -X Foundation libraries disapear from CM after restart -X https://github.com/processing/processing/issues/3659 -X https://github.com/processing/processing/pull/3663 -X CM scrolls to bottom of window after updating the list -o https://github.com/processing/processing/issues/3248 -o https://github.com/processing/processing/pull/3328 -X no longer issue in the new release -X CM blue bar missing -X https://github.com/processing/processing/issues/3599 -X https://github.com/processing/processing/pull/3636 -X CM column widths change with selection -X https://github.com/processing/processing/issues/3609 -X https://github.com/processing/processing/pull/3675 -X remove category dropdown from CM except when viewing libraries -X https://github.com/processing/processing/issues/3668 -X https://github.com/processing/processing/pull/3676 -X Right-clicking popup menu closes instead of shifting its location -X https://github.com/processing/processing/issues/3649 -X Use 1x or 2x icons in the CM -X https://github.com/processing/processing/pull/3681 -X Shifted the text right a little bit -X https://github.com/processing/processing/pull/3696 -X No underline and no blue color -X https://github.com/processing/processing/pull/3695 -X Make auto-format into a compund edit -X https://github.com/processing/processing/pull/3693 -X Focus is shifted out of the filter field after CM search -X https://github.com/processing/processing/issues/3682 -X https://github.com/processing/processing/pull/3701 - -earlier/cleaning -X modify build to insert these after antlr run: -X @SuppressWarnings({"unused", "cast"}) -X or get the updated ANTLR, which likely would support it -o scrollable stack trace -o http://www.javalobby.org/java/forums/t19012.html -X disable the Export button if no platforms selected on Export to Application - -cleaning/libraries -o different name for 'lib' folder because of libraries folder? -o avoid some confusion for when describing the libraries folder to users -X could have library developers update compatability note -X so they would need to test library and say "compatible with 0110" -X before it would automatically update or show as an update -o need an "install library" option to deal with urls.. -X need better platform designation setup for libs -X library installation should use the sketchbook folder, not the p5 folder -o actually enforce this, give users a warning about other libs -o versioning info -o http://java.sun.com/j2se/1.5.0/docs/guide/extensions/versioning.html -X changing the sketchbook folder will make libraries show up -o but it won't reload the library mapping table -o set DYLD_LIBRARY_PATH to include .dylib and other framework stuff -o java.library.path will only handle .jnilib stuff - - -0242 (3.0b4) -X Fix NullPointerException with some sketches that have no size() command -X https://github.com/processing/processing/issues/3585 -X Invalid OS X code signature -X https://github.com/processing/processing/issues/3575 -X canceling "create folder, move sketch, and continue?" will cause crash -X throws an NPE and then forces a quit -X https://github.com/processing/processing/issues/3586 -X also showError() there shouldn't die if other Java windows open -X move Platform into its own class, also Messages and others -X https://github.com/processing/processing/issues/2765 -X Pass command line arguments to sketches -X https://github.com/processing/processing/issues/2552 -X 'handleTweak' variable implemented strangely -X ctrl+r not restarting sketch when debug is enabled -X hitting Run while a sketch is running should restart the sketch -X https://github.com/processing/processing/issues/3623 -X should Platform be a static instance? -X lots of platform stuff in base, but might be better handled elsewhere - -jakub -X Parsing generic fails when package is specified (also problem with Map.Entry) -X https://github.com/processing/processing/issues/918 -X https://github.com/processing/processing/pull/3638 - -api changes -X Make fields and functions in PdeKeywords protected -X https://github.com/processing/processing/issues/2383 -X Added "EditorException", which is thrown when loading bad sketches -X createEditor() now throws this when something goes wrong -X rather than handleOpenInternal() returning false (and being ignored) -X Several platform-oriented features have moved to Platform -X i.e. Platform.isWindows(), Platform.openURL(), Platform.getJavaPath() -X Base.showXxxx() and Base.log() have moved to Messages.showXxxx() - -gsoc -X Second round of arm patches (v5) -X https://github.com/processing/processing/pull/3583 -X Third bunch of arm patches -X https://github.com/processing/processing/pull/3622 -X Contribution Manager GUI updates -X https://github.com/processing/processing/pull/3596 -X Sorting by author name inplemented -X https://github.com/processing/processing/pull/3615 -X CM needs minimum window size enforced -X https://github.com/processing/processing/issues/3600 -X https://github.com/processing/processing/pull/3607 -X Deactivate install button when incompatible -X https://github.com/processing/processing/issues/3603 -X https://github.com/processing/processing/pull/3611 -X CM "Updates" badge appears even when there are no updates -X https://github.com/processing/processing/issues/3597 -X https://github.com/processing/processing/pull/3625 -X Ignore accented characters when filtering in the CM -X https://github.com/processing/processing/issues/3627 -X https://github.com/processing/processing/pull/3633 -X CM: Enable arrow keys for navigating list -X https://github.com/processing/processing/issues/3610 -X https://github.com/processing/processing/pull/3631 -X CM filter input glitchy -X https://github.com/processing/processing/issues/3612 -X https://github.com/processing/processing/pull/3630 -X Set font correctly in Contribution Manager dialog -X https://github.com/processing/processing/issues/3601 -X https://github.com/processing/processing/pull/3626 -X Add method to JavaMode for search path -X https://github.com/processing/processing/pull/3648 - -earlier -X closing the color selector makes things freeze (only Linux and Windows?) -X https://github.com/processing/processing/issues/2381 -X Comment/Uncomment should ignore leading whitespace -X https://github.com/processing/processing/issues/1961 -X Export unsaved sketch > agree to save prompt > export doesn't finish -X https://github.com/processing/processing/issues/2724 -X Add disconnectEvent() to Server -X https://github.com/processing/processing/issues/2133 -X False positive for mixing active/static mode in Tweak Mode 3.0 alpha 5 -X https://github.com/processing/processing/issues/3140 -X Determine shortcut for Export vs Use Selection for Find -X https://github.com/processing/processing/issues/2985 -X PDE erroneously detects changes in non-sketch files -X https://github.com/processing/processing/issues/2759 - -more cleaning -X make sure "PDF Export" is showing for the library name -X we've lost arrow keys to expand items in the examples window -X sketchbook window too? -X 'ant clean' not removing old versions created by dist -o add span screens pref (near the display pref) -o add checkbox for spans to export dialog -X use fullScreen(SPAN) instead -o default display set to a second, then gets confused when monitor doesn't exist -o is this not resetting the preference? -X https://github.com/processing/processing/issues/1457 -o add last revision used / max revision used settings? -o move the language stuff to the settings folder -o that way people can modify and test w/o recompiling -X https://github.com/processing/processing/issues/2938 -o how was this resolved? just implemented overrides? -X instead, working from the sketchbook folder -X write docs about it - - -0241 (3.0b3) -X don't show breakpoints when debugger is off -X https://github.com/processing/processing/issues/3093 -X no setting breakpoints when debugger is off -X https://github.com/processing/processing/issues/3306 -X 'examples' shows as a folder in the sketchbook window -X Foundation library examples should appear under "Core" or "Foundation" -X https://github.com/processing/processing/issues/3524 -X Use ctrl-pageup/down on Linux for prev/next tab -X https://github.com/processing/processing/issues/3416 -X Library names not showing up correctly ("pdf" instead of "PDF Export") -X https://github.com/processing/processing/issues/3574 -X Contributed examples not using the 'name' field from their properties file -X seen in Dan's contrib examples -X Include name of sketch when asking user "Save sketch before closing?" -X do i18n changes for OS X and other platforms -X https://github.com/processing/processing/issues/3418 -X name for contributed examples -X https://github.com/processing/processing/issues/3573 -o Invalid code signature on OS X -X https://github.com/processing/processing/issues/3575 -X cannot reproduce - -gsoc -X Breakpoints don't 'jump' after hitting Enter on blank line -X https://github.com/processing/processing/issues/3552 -X https://github.com/processing/processing/pull/3571 - -cleaning/earlier -X move to launch4j 3.7 http://launch4j.sourceforge.net/ -X actually upgraded to 3.8 -X make examples pull/build automatic during dist -X dialog box icon is fuzzy on OS X retina machines -X https://github.com/processing/processing/issues/2117 -o solution might be our own dialog boxes -X ctrl/ctrl-shift-n sometimes stops working -X https://github.com/processing/processing/issues/188 -X believed to be fixed in the last few months - - -0240 (3.0b2) -X make download-jdk-macosx target work properly -X remove "pair is" debug messages -X add library fails with "Could not write to temporary directory" -X create sketchbook subfolders on startup -X https://github.com/processing/processing/issues/3548 -X Cannot find "processing.core" library. Line 12 in tab sketch_150704a -X also happens with "import to com.jogamp.opengl.GL2" -X https://github.com/processing/processing/issues/3547 -X clean up the advanced opengl wiki page -X Initialize the Find dialog with the current selection -X https://github.com/processing/processing/issues/3457 -X Links in error bar are not selectable nor clickable -X https://github.com/processing/processing/issues/3471 -X Show contributed examples in the Examples window -X https://github.com/processing/processing/issues/3420 - -export -X save export settings to preferences -X disable Export button when no platforms selected -X prevent Export with examples and untitled/unsaved sketches -X if no platforms selected in export, will still say "done exporting!" -X maybe if none selected, should default select the current platform -X why are none selected in the first place? not getting saved? - -contribs -X code runs in Run but not in Tweak -X https://github.com/processing/processing/issues/3562 -X https://github.com/processing/processing/pull/3563 - -cleaning/earlier -X CM ongoing notes and questions -X https://github.com/processing/processing/issues/3440 -X Contribution Manager design is really rough -X https://github.com/processing/processing/issues/3464 -o library.properties and tool.properties should reflect supported modes -o https://github.com/processing/processing/issues/1088 -X marked as WONTFIX in 2012 -X re/move things from Google Code downloads -X https://code.google.com/p/support/wiki/DownloadsFAQ -o mismatched square brackets generate bizarre and/or misleading error messages -X https://github.com/processing/processing/issues/394 -X marked as WONTFIX in 2011 -o using a keyword as a variable name gives unhelpful error message -o http://code.google.com/p/processing/issues/detail?id=54 -o https://github.com/processing/processing/issues/93 -o https://github.com/processing/processing/issues/2779 -X sketches should only write to the console of their editor window -X http://code.google.com/p/processing/issues/detail?id=114 -X https://github.com/processing/processing/issues/153 -X verify (and document) public access members of PApplet -X http://code.google.com/p/processing/issues/detail?id=83 -X https://github.com/processing/processing/issues/122 -X remove PdeKeyListener, roll it into the Java InputHandler for JEditTextArea -X move Java-specific InputHandler to its own subclass -X key command for prev/next tab works, but not menu -X menu options are actually disabled because of inconsistency -X http://code.google.com/p/processing/issues/detail?id=140 -X https://github.com/processing/processing/issues/179 -X make standard editor input prompt available to other tools/modes -X http://code.google.com/p/processing/issues/detail?id=746 -X https://github.com/processing/processing/issues/785 -o "Standard Examples" dialog box off screen if Processing IDE maximised -o http://code.google.com/p/processing/issues/detail?id=928 -X https://github.com/processing/processing/issues/966 -X excessive CPU usage of PDE after using library manager -X confirmed to still be a problem with b5/6 -X https://github.com/processing/processing/issues/1074 -o need a proper means to handle command keys for tools (?) -X http://code.google.com/p/processing/issues/detail?id=44 -X https://github.com/processing/processing/issues/83 -o handle native code for tools menu (?) -o http://code.google.com/p/processing/issues/detail?id=109 -X https://github.com/processing/processing/issues/148 -X Horizontal two finger scroll doesn't work in OS X -X also applies to horizontal scrolling on the mouse -X http://code.google.com/p/processing/issues/detail?id=141 -X https://github.com/processing/processing/issues/180 -X window menu -X http://code.google.com/p/processing/issues/detail?id=545 -X https://github.com/processing/processing/issues/584 -o restoring sketches -o save window positions on quit, and restore them (w/ a preference?) -o new windows use same mode and dimensions as topmost window -o saved window position problematic with multiple monitors -o http://code.google.com/p/processing/issues/detail?id=27 -o https://github.com/processing/processing/issues/66 -X Closing the last window doesn't cause PDE to save it's position/contents/etc -X http://code.google.com/p/processing/issues/detail?id=103 -X https://github.com/processing/processing/issues/142 -X not remembering window size/placement preferences -X http://code.google.com/p/processing/issues/detail?id=103 -X https://github.com/processing/processing/issues/142 -o saved window positions.. if displays has changed, becomes a problem -o record the display that it was on? -o GraphicsDevice gd = frame.getGraphicsConfiguration().getDevice(); -o make sure the application is within the bounds of the current display? -o (from 0, 0 to width, height) -o messy since some displays have negative coords -X http://code.google.com/p/processing/issues/detail?id=27 -X https://github.com/processing/processing/issues/66 -o Resurrect the Eclipse plug-in project -X http://code.google.com/p/processing/issues/detail?id=1031 -X https://github.com/processing/processing/issues/1069 - - -0239 (3.0b1) -X Welcome screen completely broken/looking for debug files -X https://github.com/processing/processing/issues/3474 -X Add message that says it's safe to ignore the tools.jar warning -X add new lower console/errors icons -X dist needs to do a git pull on processing-docs -X StringIndexOutOfBoundsException while preprocessing -X https://github.com/processing/processing/issues/3531 -X Run/Stop/Debug buttons do not fire if the mouse moves during the click -X https://github.com/processing/processing/issues/3529 -X 2.x Modes, Tools, and Libraries will need to be updated for 3.x -X https://github.com/processing/processing/issues/3080 -X wrote basic documentation -o write text for non-sketchbook version of welcome screen -X try to get images working in welcome screen -X https://github.com/processing/processing/blob/master/build/shared/lib/welcome/sketchbook.html#L60 -X https://github.com/processing/processing/issues/3494 -X update to launch4j 3.8 -X inquire about updated document icon -X fix frame title for web frame (welcome window title disappeared) -X fix the red for the console/error stuff and the status bar -X write notes about changes with Toolkit and Util, and packages - -fixed earlier -X font fixes for Georgia in the examples -X contribs listed multiple times -X because they're listed multiple times in contribs.txt -X https://github.com/processing/processing/issues/3353 - -contribs -X Fix contribution compatibility check -X https://github.com/processing/processing/pull/3479 -X Update Spanish translation -X https://github.com/processing/processing/pull/3480 -X Fix bug with tab sorting when adding new tabs -X https://github.com/processing/processing/pull/3540 -X https://github.com/processing/processing/issues/3099 - -jakub -X Do not filter Ctrl+Alt+? out as menu mnemonics -X https://github.com/processing/processing/issues/3536 -X https://github.com/processing/processing/pull/3537 -X Fix delete tab shortcut in toolbar popup -X https://github.com/processing/processing/pull/3535 -X Deleted tab still present in tab menu -X https://github.com/processing/processing/issues/3534 -X https://github.com/processing/processing/pull/3542 -X https://github.com/processing/processing/pull/3541 - -gsoc -X CM updates dialog box doesn't open CM -X https://github.com/processing/processing/issues/3481 -X https://github.com/processing/processing/pull/3489 -X include mode imports when rewriting .properties file -X https://github.com/processing/processing/pull/3499 -X https://github.com/processing/processing/issues/3492 -X Assortment of patches from my arm-3.0 branch -X https://github.com/processing/processing/pull/3522 -X Adding ellipses only when text is long -X https://github.com/processing/processing/pull/3470 - - -0238 (3.0a11) -X Re-enable the display menu in Preferences after display added -X Previously, the checkbox menu stayed disabled (though it updated the list) -X sketch.isReadOnly returns false for examples coming from multiple modes -o http://code.google.com/p/processing/issues/detail?id=734 -X https://github.com/processing/processing/issues/773 -X Drag and Drop & "Add File" broken for .pde files in 3.0a10 -X https://github.com/processing/processing/issues/3383 -X Show "not compatible" error message in the manager -X https://github.com/processing/processing/issues/3386 -X Add more code for handling low-level errors on startup -X update the "Supported Platforms" wiki page with current status -X error message caused by curly bracket in a println string -X ((? -X http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-ant_javac_adapter.htm - - -0237 (3.0a10) -X debug message showing up when dragging and dropping files -X add new app and export icons (downloaded) -X add versions for OS X (build process?) -X add support for the 1024 file -X Windows versions of the icons -X https://msdn.microsoft.com/en-us/library/dn742485.aspx -X merged list of sizes: 16, 24, 32, 48, 64, 256 -X Linux version of updated icon -X handled with the .desktop file, nothing has changed for the file location -X add larger icons to core folder -X update export icons in java/application (export.icns and export.ico) -X remove no longer used 'pdex' directory -X rolled back to 3.0a5 version of appbundler due to crash on startup -X https://github.com/processing/processing/issues/3359 -X https://github.com/processing/processing/issues/3360 -X this re-introduces two bugs (serial export and scrolling) -X and any other changes later than 16 November 2015: -X https://github.com/processing/processing/commits/master/build/macosx/appbundler.jar -X https://github.com/processing/processing/commits/master/build/macosx/appbundler/native/main.m -fixed earlier -X Can't set Breakpoint from the Breakpoint bar at the side -X https://github.com/processing/processing/issues/2835 -X Old version number shown in Mode Manager dialog -X https://github.com/processing/processing/issues/2843 -o Update Windows icons for multiple sizes, implement them in the PDE -o http://code.google.com/p/processing/issues/detail?id=632 -o https://github.com/processing/processing/issues/671 -X closed during the 2.x cycle -X try to clean up the Recent menu with the home icon -_ make sure it doesn't break on Windows - -contribs -X several Greek translation updates -X https://github.com/processing/processing/issues/3329 -X https://github.com/processing/processing/pull/3330 -X https://github.com/processing/processing/pull/3340 -X https://github.com/processing/processing/pull/3354 -X add i18n for Archiver and missing text -X https://github.com/processing/processing/pull/3349 -X Fix case-related bugs in Toolkit.setMenuMnemonics() -X https://github.com/processing/processing/pull/3366 - -gsoc -X contrib manager scroll bar only shows up when needed -X https://github.com/processing/processing/pull/3343 -X Progress bar added to Contrib Manager -X https://github.com/processing/processing/issues/3160 -X https://github.com/processing/processing/pull/3319 - - -0236 (3.0a9) -X show screen dimensions in the Preferences window for display selector - -gui/pdex/debugger -X implement the bottom half of the editor window -X editor window draws in stages (at least on OS X) on first view -X the console/bottom area stays white until an additional repaint? -X fixed these issues and replaced with footer -X remove EditorLineStatus (we have line numbers) -X automatically show the variables window when debugging, hide when not -X ctrl-y shortcut duplicated -X https://github.com/processing/processing/issues/3298 -X remove "Experimental Mode: Yikes!" messages -o NullPointerException in initiateToolTip() -X https://github.com/processing/processing/issues/3286 -X can no longer reproduce -X get rid of the debugger 'pane', just have that be the old window -o show debug window when running, hide when stopped -o can we animate the show/hide for the debug box? -X large window places the debugger window offscreen -X https://github.com/processing/processing/issues/3091 -X almost all of the debugger menu needs to disappear -X https://github.com/processing/processing/issues/3267 -X everything below toggle breakpoint, plus show/hide inspector -X debugger button should show/hide toolbar buttons for step/continue -X name of toggle debug and variable inspector -X Enable Debugger (with or without a checkbox) -X "show inspector" "hide inspector" "variable inspector" (with a check) -o need unavailable/deactivate state for debug toolbar items -o or hide the tray when not debugging? Debug just a menu checkbox? -o fix hasJavaTabs() function -o almost always used as a negative, or tied to a 'return' from fxn -o name isn't tied to its function, but the symptom -X update hasJavaTabs on editor header rebuild -X remove focus border from the Variables window -X need active state for the butterfly -X click a line number to toggle breakpoint -X was in there before, but required double-click - -in alpha 8 (but not confirmed in time) -X "step" not working properly -X https://github.com/processing/processing/issues/3266 -X Cmd-click behavior on function/variable is firing when cmd-click not pressed -X https://github.com/processing/processing/issues/3242 - - -0235 (3.0a8) -X Unable to install "processing-java" -X https://github.com/processing/processing/issues/3224 -X also update the Windows and Linux versions -X color selector in Tweak Mode is broken (uses getComponent()) -X replace ColorSelector with JComponent version -X https://github.com/processing/processing/issues/3209 -X sketchbook window is completely empty w/ no sketches -X requires restart of p5 before it updates -X https://github.com/processing/processing/issues/3214 -X Replace & Find was reading "Find & Replace" -X https://github.com/processing/processing/issues/3247 -X "one file added to sketch" message when two files added -X turned out to be really messy ProgressFrame code -X write Wiki page on how to run "headless" -X old version from user Batuff: -X sudo apt-get install xvfb -X Xvfb :2 -screen 0 1024x768x24 & -X export DISPLAY=localhost:2.0 -X ./ -X https://github.com/processing/processing/wiki/Running-without-a-Display -X write up code guidelines for project -X make proper Eclipse style prefs to reinforce -X https://github.com/processing/processing/wiki/Style-Guidelines -X change preproc to write settings() method instead of sketchXxxx() - -cleaning -X better text editor / live debugging (integrate Eclipse JDT) -X line numbers -X it's too difficult for students to debug their code -X can the jdt be hooked in somewhat easily? -X Replace current editor with more advanced version -X http://code.google.com/p/processing/issues/detail?id=1032 -X https://github.com/processing/processing/issues/1070 -o code coloring is imperfect because it's not based on a parser -X rename location is awkward, do it on the tab? -X date inconsistencies -o https://github.com/processing/processing/issues/1777 - -debugger/pdex -X Change "method" to "function" in a few error messages -X https://github.com/processing/processing/issues/3225 -X ErrorMessageSimplifier should use the language subst stuff -o also, shouldn't that be one text() method with different args? -X in PDE.properties, unnecessary special syntax is used for replacements -X methoddef, varname, classname, namefield, typeA, typeB -X Debugger "String is null" error when hitting breakpoint -X https://github.com/processing/processing/issues/3265 -X Error message for incorrect function arguments is wonky -X https://github.com/processing/processing/issues/3268 -X String concatenation mistakes produce odd error messages -X https://github.com/processing/processing/issues/3253 -X Debugger "String is null" error when hitting breakpoint -X https://github.com/processing/processing/issues/3265 -X hopefully fixed, but what's happening here? - -contribs -X Window size not passing into Tweak Mode -X https://github.com/processing/processing/issues/3208 -X https://github.com/processing/processing/pull/3227 -X keep tab menu at the right-hand side -X https://github.com/processing/processing/pull/3236 - -sketch reloading -X "Your sketch has been modified externally..." appears erroneously -X https://github.com/processing/processing/issues/3222 -o add a preference for this while it's being debugged? -X Prevent breakpoints from causing a reload prompt -X https://github.com/processing/processing/pull/3263 -X Added buffer to file detection time -X https://github.com/processing/processing/pull/3262 - -akarshit -X preferences window fixes for Linux -X https://github.com/processing/processing/pull/3232 -X https://github.com/processing/processing/issues/3231 -X Clear error message in Contribution Manager after retrying -X https://github.com/processing/processing/pull/3240 -X https://github.com/processing/processing/issues/3239 -X Use system proxy by default -X https://github.com/processing/processing/issues/1476 -X https://github.com/processing/processing/pull/3251 -X add SOCKS proxy support to the PDE -X https://github.com/processing/processing/issues/2643 -X https://github.com/processing/processing/pull/3260 -X the current code that gets/sets the pref is in Preferences -X instead of current implementation, can we auto-detect proxy settings? -X old issue: https://github.com/processing/processing/issues/1476 -X http://docs.oracle.com/javase/7/docs/technotes/guides/net/proxies.html -X http://docs.oracle.com/javase/1.5.0/docs/guide/net/proxies.html -X http://stackoverflow.com/questions/4933677/detecting-windows-ie-proxy-setting-using-java -X http://www.java2s.com/Code/Java/Network-Protocol/DetectProxySettingsforInternetConnection.htm - - -0234 (3.0a7) -X fix bug causing Preferences window exception -X https://github.com/processing/processing/issues/3215 -X install/remove buttons not working in the managers -X https://github.com/processing/processing/issues/3172 -X Preferences window elements not sized correctly in 3.0a6 -X https://github.com/processing/processing/issues/3212 -X https://github.com/processing/processing/pull/3217 -X https://github.com/processing/processing/pull/3220 -X call setEditable() later after the layout -X Fixed Find/Replace layout regressions in 3.0a6 -X https://github.com/processing/processing/issues/3213 -X https://github.com/processing/processing/pull/3216 - - -0233 (3.0a6) -X post a note about the "help" stuff -X https://github.com/processing/processing/labels/help -X Deal with ctrl-alt-n regression -X https://github.com/processing/processing/issues/2979 -X don't add a ^M to files when writing -X https://github.com/processing/processing/issues/3014 -X add more bulletproofing to the save process -X https://github.com/processing/processing/issues/2923 -X serious text improvements (at least on retina) -X Menu mnemonics (alt-f, etc) getting typed into the editor -X https://github.com/processing/processing/issues/3057 -X Opening and closing preferences window prompts user to save unmodified sketch -X https://github.com/processing/processing/issues/3074 -X Pressing PgDn in a code without scrollbar gives Exception -X https://github.com/processing/processing/issues/2990 -X internal fixes and cleanups to TweakMode -X https://github.com/processing/processing/issues/2799 -X implement line numbers in the editor -X 5px between line number (right-aligned) and the right edge of the gutter -X ie textAlign(RIGHT) / text(lineNum, LEFT_GUTTER - 5, y) -X https://github.com/processing/processing/issues/3128 -X run button w/ debugger shouldn't require "continue" before actually starting -X https://github.com/processing/processing/issues/3096 -X remove code that's moving the sketch path arg later -X https://github.com/processing/processing/commit/0a14835e6f5f4766b022e73a8fe562318636727c -X the .macosx, .linux, etc prefs should be stripped -X only use them on first load, and merge into preferences.txt -X auto-insert after antlr @SuppressWarnings({ "unused", "unchecked", "cast" }) -X Preferences window sizing problems -X window contents are cropped off -X "Your sketch has been modified externally" appear without reason -X fix file change detection on OS X -X https://github.com/processing/processing/issues/2852 -X is debug turned on? lots of "export.txt" complaints -X remove export.txt complaints when loading libraries -X was because of the readSettings() change - -integration of pdex/debug -o make the tabs have a default minimum size -o multiple sizes as they get smaller (web browser style) -X merge experimental into the main Java mode -X thereby removing Java 2.0 mode from the next release -X otherwise redoing the design for 2 modes -X changed JLS4 to JLS8 (but make sure it doesn't introduce anything too weird) -X change build scripts, get things running -X rename TextArea and TextAreaPainter to JavaTextArea -X DebugEditor.createTextArea() is copy & pasted from JavaEditor -X this whole setup is really gross at the moment -X finish Ant task to download JRE and JDK from Oracle -X remove public 'ta' object in DebugEditor, also dmode -X hasJavaTabs() cleanup -X how does it relate to compilationCheckEnabled? -X removed, seems to be duplicate/used the same way - -jre download/install -X make sure the file downloads correctly before renaming -X https://github.com/processing/processing/issues/2960 -X update build scripts for Windows and Linux to use JRE downloader Ant Task -X https://github.com/processing/processing/issues/3059 - -update components -X moving to Java 8 because Java 7 will be discontinued -X http://www.oracle.com/technetwork/java/javase/eol-135779.html -X requires Vista SP2 (ok, just say 7), and OS X 10.8.3, Ubuntu 12.04 -X requires 10.10 to build appbundler (for the Xcode SDK) -X requires ECJ update (using 4.4.1) -X http://download.eclipse.org/eclipse/downloads/drops4/R-4.4.1-201409250400/ -X update to launch4j 3.6 -X http://sourceforge.net/projects/launch4j/files/launch4j-3/3.6/ -o update ld and windres: https://github.com/processing/processing/tree/master/java/application/launch4j/bin -o also xstream.jar https://github.com/processing/processing/tree/master/java/application/launch4j/lib - -earlier -X any problems with new code signing crap? -X issues raised around the symlink (just replace with a copy of the binary?) -X fixed the short-term problem, filed an issue for the rest -X https://developer.apple.com/library/prerelease/mac/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG205 -X Move import suggestion to errors console -X https://github.com/processing/processing/issues/2947 -X server.stop produces an error: java.net.SocketException: socket closed -X https://github.com/processing/processing/issues/74 -X https://github.com/processing/processing/pull/2474 -X NPE when calling Client.ip() after the connection has been closed -X https://github.com/processing/processing/issues/2576 -X https://github.com/processing/processing/pull/2922 - -joel -X Add reference for installed tools and libraries to the Help menu -X https://github.com/processing/processing/issues/943 -X https://github.com/processing/processing/pull/2804 -X examples.properties file missing prevents startup -X https://github.com/processing/processing/issues/3037 -X https://github.com/processing/processing/pull/3047 -X several new French translations -X https://github.com/processing/processing/pull/3061 -X contributions.txt now gets deleted and recreated instead of overwritten -X https://github.com/processing/processing/pull/3073 -X https://github.com/processing/processing/issues/2994 -X Contrib Manager does not stop parsing contribs.txt if an error exists -X https://github.com/processing/processing/pull/3132 -X offer to install libraries imported libraries that are not available -X https://github.com/processing/processing/pull/3155 -X https://github.com/processing/processing/issues/2566 -X make fatal errors terminate the pde -X https://github.com/processing/processing/issues/3068 -X https://github.com/processing/processing/pull/3069 -X Java 8 method replace() used, removed -X https://github.com/processing/processing/issues/3168 -X https://github.com/processing/processing/pull/3169 -X Closing a few unclosed BufferedReaders and InputStreams -X https://github.com/processing/processing/pull/2961 - -manindra -X Fix for "Probably a ++ should go here" messages -X https://github.com/processing/processing/issues/2956 -X Missing opening curly bracket error -X https://github.com/processing/processing/issues/3104 -X missing parenthesis error message -X https://github.com/processing/processing/issues/3103 - -akarshit -X rewrite preferences window to use proper layout -X https://github.com/processing/processing/issues/67 -X https://github.com/processing/processing/issues/2708 -X https://github.com/processing/processing/issues/2986 -X Find/Replace dialog uses GroupLayout -X https://github.com/processing/processing/pull/3190 -X https://github.com/processing/processing/pull/3131 -X issues with cut/copy shortcuts not working -X https://github.com/processing/processing/pull/3138 -X https://github.com/processing/processing/issues/3136 -X https://github.com/processing/processing/issues/3107 -X IllegalArgumentException when clicking between editor windows -X https://github.com/processing/processing/issues/2530 -X https://github.com/processing/processing/pull/3101 -X Newline after a very long line moves the visible area right -X https://github.com/processing/processing/issues/3148 -X https://github.com/processing/processing/pull/3196 - -pulls -X splash screen for Linux -X https://github.com/processing/processing/pull/3005 -X add mnemonics for menus (alt-f to open 'file') -X http://code.google.com/p/processing/issues/detail?id=12 -X https://github.com/processing/processing/issues/51 -X https://github.com/processing/processing/pull/2382 -X getCaretLocation() bug in syntax.im package -X https://github.com/processing/processing/issues/2934 -X finish up debian package support (see the processing.mess folder) -X these bits need to be checked to ensure that they work on other distros -X http://code.google.com/p/processing/issues/detail?id=75 -X https://github.com/processing/processing/issues/114 -X https://github.com/processing/processing/pull/2972 -X https://github.com/processing/processing/issues/2973 -X https://github.com/processing/processing/pull/2974 -X Replace ColorChooser PApplets with custom Swing components -X https://github.com/processing/processing/pull/2975 -X fix encodings, line endings, and mime types in the repo -X https://github.com/processing/processing/issues/2955 -X https://github.com/processing/processing/pull/2978 -X https://github.com/processing/processing/pull/2977 -X add control for dependencies (i.e. svg needs xml), needed for export -X http://code.google.com/p/processing/issues/detail?id=70 -X https://github.com/processing/processing/issues/109 -X https://github.com/processing/processing/pull/3010 -X lots of Auto Format fixes -X https://github.com/processing/processing/pull/3002 -X https://github.com/processing/processing/issues/2540 -X https://github.com/processing/processing/issues/1041 -X update name of sketch in the "Recent" menu -X https://github.com/processing/processing/issues/2984 -X https://github.com/processing/processing/pull/3046 -X File change detection rewrite -X https://github.com/processing/processing/pull/3048 -X another file change detection rewrite -X https://github.com/processing/processing/pull/3070 -X broken Windows build due to launch4j .jar not updated -X https://github.com/processing/processing/issues/3062 -X https://github.com/processing/processing/pull/3066 -X exported Linux sketches must be run from the sketch folder -X https://github.com/processing/processing/issues/1046 -X https://github.com/processing/processing/pull/3083 -X processing.net.Server only cleans up internal Clients when trying to write -X https://github.com/processing/processing/issues/3089 -X https://github.com/processing/processing/pull/3097 -X Display download percentage when fetching contrib info -X https://github.com/processing/processing/pull/3161 -X Recreating Client instance will cause an out-of-memory error -X https://github.com/processing/processing/issues/1400 -X https://github.com/processing/processing/pull/3088 -X Greek translation and new fonts -X https://github.com/processing/processing/pull/3025 -X Show tooltip when hovering over errors -X https://github.com/processing/processing/pull/3119 -X Fix multi-touch horizontal scrolling on OS X -X https://github.com/processing/processing/pull/3170 -X https://github.com/processing/processing/issues/180 -X Refactor examples manager window -X https://github.com/processing/processing/issues/3133 -X https://github.com/processing/processing/pull/3177 -X Fix ColorChooser cursor -X https://github.com/processing/processing/pull/3186 -X Improve Spanish localization -X https://github.com/processing/processing/pull/3185 -X internationalization of editor error messages and greek translations -X https://github.com/processing/processing/pull/3189 -X improve internationalization and localization in greek -X https://github.com/processing/processing/pull/3197 - - -0232 pde (3.0a5) -X remove debug message printed to the console when the ctrl key is down in PDE X -X size(640,360 , P3D) doesn't work properly -X https://github.com/processing/processing/issues/2924 -X https://github.com/processing/processing/pull/2925 -X remove sound library, have it installed separately like video -X Fix the shortcut keybindings in editor tab popup menu -X https://github.com/processing/processing/issues/179 -X https://github.com/processing/processing/pull/2821 -X answer deb questions -X https://github.com/processing/processing/issues/114 -X change how languages are loaded -X add local override (needs documentation) -X figure out copyDir() problems before pull -o moving window to a new location is broken due to the pull -X update to use new 7u72 version of JRE (and JDK) stuff -X `return` keyword not treated as such when followed by a bracket -X https://github.com/processing/processing/issues/2099 -X https://github.com/processing/processing/pull/2958 -X ToolTipManager error fix from Manindra -X https://github.com/processing/processing/issues/2926 -X Change code completion preferences a bit - -pulls -X Cmd + H runs sketch instead of hiding the PDE (OS X) -X https://github.com/processing/processing/issues/2881 -X Migrate to unsynchronized data structures -X https://github.com/processing/processing/pull/2863 -X improve contrib manager localization -X https://github.com/processing/processing/pull/2870 -X Fix typo in spanish translation -X https://github.com/processing/processing/pull/2906 -X Update ECJ, use 1.7 as source and target Java version -X https://github.com/processing/processing/pull/2907 -X Fix infinite recursion in sound library -X https://github.com/processing/processing/pull/2897 -X Add missing generic type parameters -X https://github.com/processing/processing/pull/2899 -X Remove unused Base.builtOnce instance variable -X https://github.com/processing/processing/pull/2864 -X miscellaneous fixes -X https://github.com/processing/processing/pull/2865 -X moved the language stuff to the settings folder -X https://github.com/processing/processing/pull/2941 -X Some minor UpdateChecker refactorings -X https://github.com/processing/processing/pull/2830 -X Minor improvements to the Contribution Manager's updates check -X https://github.com/processing/processing/pull/2861 -X make Cut and Copy in the edit menu active only if some text is selected -X https://github.com/processing/processing/pull/2834 -X Fix renaming from RGB to Rgb.java and others -X https://github.com/processing/processing/pull/2825 -X sketches should only write to the console of their editor window -X https://github.com/processing/processing/issues/153 -X https://github.com/processing/processing/issues/2858 -X https://github.com/processing/processing/pull/2827 -X extend translations and update German language -X https://github.com/processing/processing/pull/2949 - -pulls (net) -X NullPointerException message when Server writes to a disconnected client -X https://github.com/processing/processing/issues/2577 -X https://github.com/processing/processing/pull/2578 -X Implement the active() method for Serial and Server -X https://github.com/processing/processing/issues/2364 -X https://github.com/processing/processing/pull/2588 - - -0231 pde (3.0a4) -X add new download redirect for contribs.txt -X https://github.com/processing/processing/issues/2850 -X contribs for 3.0 need to come from a different location -X https://github.com/processing/processing/issues/2849 -X add the separate contribs.txt link on download.processing.org -X fix inside ContributionListing.java -X change default mode handling to use experimental as the default -X remove isDefaultMode(), since it was doing the wrong thing -X make a new preference setting for the default mode -X this will set folks to the PDE X mode, and prevent conflicts w/ 2.0 -X change last.sketch.mode to mode.last -X fix OS X default File menu to be the same order as the other File menu -X TGAs from saveFrame() create transparent/black movies with Movie Maker -X https://github.com/processing/processing/issues/2851 -X fix export problem on Windows with PDE X -X https://github.com/processing/processing/issues/2806 -X turn off code completion by default (and reset the preference) - -pulls -X Optimize creation of boxed primitives -X https://github.com/processing/processing/pull/2826 -X Add static modifier to inner classes that don't access parent -X https://github.com/processing/processing/pull/2839 -X Fix localization in OS X (requires writing property files) -X https://github.com/processing/processing/pull/2844 -X black font outline appears with large VLW font and OpenGL renderer -X https://github.com/processing/processing/issues/2845 -X https://github.com/processing/processing/pull/2856 -X updates to Spanish translation -X https://github.com/processing/processing/pull/2857 - -cleaning -X single line of code with no semicolon dies with "unexpected token: null" -X http://code.google.com/p/processing/issues/detail?id=1312 -X https://github.com/processing/processing/issues/1350 -X closed by Dan post-3.0a3 -X move sketchbook into its own window -X move recent into the sketchbook menu -X try installing 10.7.3 on Mac Mini and check whether things run -X make sure it's only running on 64-bit machines? - -gsoc -X remove dependency on oscp5 library for tweak mode -X https://github.com/processing/processing/issues/2730 -X https://github.com/processing/processing/pull/2808 -X https://github.com/processing/processing/pull/2855 -X A few fixes for Contributions Manager -X https://github.com/processing/processing/issues/2798 -X https://github.com/processing/processing/issues/2831 - - -0230 pde (3.0a3) -X remove toolbar buttons except for start/stop -X rename sketchbook tree name, re-order menu, add language hooks -X split Preferences and PreferencesFrame -X https://github.com/processing/processing/issues/68 -X http://code.google.com/p/processing/issues/detail?id=29 -X https://github.com/processing/processing/pull/2716 -X shouldn't write sketch.properties unless it's a non-default mode -X https://github.com/processing/processing/issues/2531 - -gsoc -X fixes for mode/tool installation -X https://github.com/processing/processing/pull/2705 -X fix mode updating to work properly -X https://github.com/processing/processing/issues/2579 -X contrib manager temp folders not always deleting -X https://github.com/processing/processing/issues/2606 -X problem when removing a mode -X https://github.com/processing/processing/issues/2507 -X autocompletion dialog box sticking -X https://github.com/processing/processing/issues/2741 -X Line warning indicators next to scrollbar break after moving around text -X https://github.com/processing/processing/issues/2655 -X Code completion generates wrong code -X https://github.com/processing/processing/issues/2753 -X Code completion: Hide overloaded methods unless inside parentheses -X https://github.com/processing/processing/issues/2755 -X Close auto-completion suggestion box when deleting/backspacing code -X https://github.com/processing/processing/issues/2757 -X error checking too aggressive in the current alpha -X https://github.com/processing/processing/issues/2677 -X if 'void' left out before loop or setup, cryptic message about -X 'constructor loop must be named Temporary_23498_2343' -X add a better handler for this specific thing? -X http://code.google.com/p/processing/issues/detail?id=8 -X https://github.com/processing/processing/issues/47 -X Improve how the Contributions Manager handles no internet connection -X https://github.com/processing/processing/pull/2800 -X Added examples-package as a new contribution type -X https://github.com/processing/processing/pull/2795 -X https://github.com/processing/processing/issues/2444 -X https://github.com/processing/processing/issues/2582 -X Contributions Managers now show specific titles -X https://github.com/processing/processing/pull/2777 -X Add rank (starred / recommended) to contributions manager items -X https://github.com/processing/processing/issues/2580 -o Improve detection and handling of missing semicolons -X should be fixed with PDE X (closed by Dan) -o http://code.google.com/p/processing/issues/detail?id=136 -X https://github.com/processing/processing/issues/175 -X missing brackets, unmatched brackets -X examples added to the bug report -X http://code.google.com/p/processing/issues/detail?id=6 -X https://github.com/processing/processing/issues/45 -X closed by Shiffman, working better now -X 64-bit versions of sound available on Windows and Linux - -pulls -X Add polling to detect file system changes -X https://github.com/processing/processing/issues/1939 -X https://github.com/processing/processing/pull/2628 -X huge i18n patch -X https://github.com/processing/processing/issues/632 -X https://github.com/processing/processing/pull/2084 -X http://code.google.com/p/processing/issues/detail?id=593 -X need to make sure the .properties files are read properly as UTF-8 -X Indent breaks when hitting enter before spaces -X https://github.com/processing/processing/issues/2004 -X https://github.com/processing/processing/pull/2690 -X Localize status messages and contributions panel -X https://github.com/processing/processing/pull/2696 -X prevent adding files to read-only sketches -X https://github.com/processing/processing/issues/2459 -X https://github.com/processing/processing/pull/2697 -X Added some helper methods to Language -X https://github.com/processing/processing/pull/2704 -X More i18n updates -X https://github.com/processing/processing/pull/2725 -X Add thread names for easier debugging and profiling -X https://github.com/processing/processing/pull/2729 -X Add missing translations for OS X menu -X https://github.com/processing/processing/pull/2726 -X fix firstLine when modifying lines above it -X https://github.com/processing/processing/issues/2654 -X https://github.com/processing/processing/pull/2674 -X Style completion panel when using Nimbus LAF -X https://github.com/processing/processing/pull/2718 -X enums not supported properly -X https://github.com/processing/processing/issues/1390 -X http://code.google.com/p/processing/issues/detail?id=1352 -X https://github.com/processing/processing/pull/2774 -X combining char/int/etc casts in one statement causes preproc trouble -X https://github.com/processing/processing/issues/1936 -X https://github.com/processing/processing/pull/2772 -X Update contributions.* strings to contrib -X https://github.com/processing/processing/pull/2770 -X Style completion panel on windows -X https://github.com/processing/processing/pull/2762 -X Update Spanish language strings -X https://github.com/processing/processing/pull/2769 -X make --output optional in the command line version -X https://github.com/processing/processing/pull/1866 -X https://github.com/processing/processing/issues/1855 -X https://github.com/processing/processing/issues/1816 -X Fix unneeded scroll bar display in code completion suggestion box -X https://github.com/processing/processing/pull/2763 -X PDE erroneously detects changes in non-sketch files -X https://github.com/processing/processing/pull/2794 -X https://github.com/processing/processing/issues/2759 -X Catch MissingResourceException when language key is missing -X https://github.com/processing/processing/pull/2780 -X Replace Thread with invokeLater in PreferencesFrame -X https://github.com/processing/processing/pull/2811 -X Initialize the ColorSelector tool on demand -X https://github.com/processing/processing/pull/2823 - -languages -X Japanese https://github.com/processing/processing/pull/2688 -X Spanish https://github.com/processing/processing/pull/2691 -X Dutch https://github.com/processing/processing/pull/2694 -X French https://github.com/processing/processing/pull/2695 -X Portugese https://github.com/processing/processing/pull/2701 -X Korean https://github.com/processing/processing/commit/7b60e2ded9ca81f6a5a08a818aaf84ee4bb029e3 -X Turkish https://github.com/processing/processing/pull/2740 -X Chinese https://github.com/processing/processing/pull/2748 - -earlier -X repo cleanup -X remove non-web stuff from web -X remove non-android stuff from android -X remove web and android from the main repo -X separate prefs and sketch state info? -X this would mean prefs being rewritten far less - - -0229 pde (3.0a2) -X fix "No such file or directory" error when exporting an application on OSX -X this also resulted in the application not being signed at all -X https://github.com/processing/processing/issues/2614 -X this is a fairly major issue... -X possible to open a sketch multiple times -X by double-clicking one of its files instead of the main pde file -X user opens non-main pde of already open sketch, it'll open again -X https://github.com/processing/processing/issues/2506 -X remove the prefs for 32/64-bit from Preferences -X also remove the extra OS X cruft inside Runner.java -X OS X export button not disabled on other platforms -X https://github.com/processing/processing/issues/2642 -o try new syntax package -X exclude 'fonts' folder from build (since it's going into the JRE) -X was storing our fonts in both ./lib/fonts and jre/lib/fonts -X now gets the jre folder and loads from there -X make ant fail when trying to delete JRE files that don't exist -X some aren't being removed properly -X fix the build scripts to include the examples -X https://github.com/processing/processing/issues/2652 -X all examples are out of "processing/java" and are now in "processing-docs/content/". The Book examples have been removed entirely from our repositories. -o "Platform is ${platform}" message during 'ant clean' -o on OS X, but not Windows (haven't checked Linux) -X this was in pdex/build.xml -X remove welcome message from the sound library -X URL opening problem fixed by use of getCanonicalPath() on Windows -X https://github.com/processing/processing/issues/2656 -X add a new pref for the 3.0 sketchbook location -X if Server constructor fails, throw an exception -X https://github.com/processing/processing/issues/2604 -o check on why 2x core.jar inside the Java folder -o maybe OS X Java can't look in subfolders? (just auto-adds things) -o https://github.com/processing/processing/issues/2344 -X one is used by the PDE, the other is used as a library -X get 'modified' indicator working on document windows again -X https://github.com/processing/processing/issues/2194 -X remove default menu bar hack when 7u60 arrives -X http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8022667 -X when renaming a tab, include the previous name to be edited -X changing the mode on an untitled, unmodified sketch removes untitled status - -gsoc -X clear status messages in the Contribution Manager -X https://github.com/processing/processing/pull/2667 -X https://github.com/processing/processing/issues/2599 -X may need a progress bar for "save as" -X or just the file copy function in general -X since it may take a long time (i.e. 1000s of screen grabs) -X http://code.google.com/p/processing/issues/detail?id=31 -X https://github.com/processing/processing/issues/70 -X https://github.com/processing/processing/pull/2370 -X NullPointerException in addBreakpointComments() when saving sketch -X https://github.com/processing/processing/issues/2675 -X run button seems to stay highlighted permanently -X https://github.com/processing/processing/issues/2676 -X new tab/rename dialog box -X https://github.com/processing/processing/issues/2431 -X fix issue where the browser wasn't opening the reference properly -X https://github.com/processing/processing/pull/2657 - -pulls -X insert tabs properly when prefs set for tabs mode -X https://github.com/processing/processing/pull/2607 -X improve look of Nimbus LAF -X https://github.com/processing/processing/pull/2671 - -earlier -X maxHeapSize typo in the build scripts -X https://github.com/processing/processing/issues/2603 -X remove minim -X add the new sound library to the build process -X for() loop with nothing inside parens crashes Auto Format -X https://github.com/processing/processing/issues/2141 -o double-clicking a .pde file doesn't open properly on OS X -o https://github.com/processing/processing/issues/2639 -X moving p5 examples to the web repo -X move examples into web repo -o OS X not opening a sketch at all on pde double-click? (though opening the app) -X Chinese text is overlapped in Processing 2.1 editor -X https://github.com/processing/processing/issues/2173 -o type cut off in dialog boxes on OS X retina machines -o https://github.com/processing/processing/issues/2116 -o add spaces to the end of the text? -X seems to have fixed itself in newer Java releases -X implement Windows menu in the PDE -X https://github.com/processing/processing/issues/584 -X Auto Format: Switch block cases not indented -X https://github.com/processing/processing/issues/1042 - - -0228 pde (3.0a1) -X increase heap size to 256m (-Xmx256) per Manindra request -X use a ButtonGroup so that the current Mode cannot be de-selected -X https://github.com/processing/processing/issues/2545 - -earlier -X cpu usage when nothing happening (unmarked duplicate) -X https://github.com/processing/processing/issues/1074 - -gsoc -X Line coloring incorrect for filtered contribution listings -X https://github.com/processing/processing/issues/2583 -X https://github.com/processing/processing/pull/2598 -X Added Present's background color as an option to the Preferences window -X https://github.com/processing/processing/pull/2568 -X check for updates with contribs -X https://github.com/processing/processing/pull/2636 -X shows update manager on startup -X contrib properties files ignored in favor of contributions.txt from p5.org -X https://github.com/processing/processing/issues/2572 -X tweak mode integrated -X https://github.com/processing/processing/pull/2624 -X wrong mode selected if sketch is modified (checkbox changes) -X https://github.com/processing/processing/issues/2615 -X https://github.com/processing/processing/issues/2586 -X Add date and time stamps to the Contribution Manager -X https://github.com/processing/processing/pull/2651 - -pulls -X Implementation of a list of open sketches in the Sketch menu -X https://github.com/processing/processing/pull/2551 -X color selector for the pref (not reading it properly) -X https://github.com/processing/processing/pull/2568 -X lighting issues with non-planar triangle strips or quad strips -X https://github.com/processing/processing/issues/2014 -X https://github.com/processing/processing/issues/2018 -X https://github.com/processing/processing/pull/2644 -X set application name on Linux -X https://github.com/processing/processing/issues/2534 -X https://github.com/processing/processing/pull/2584 -X serial not working on export -X https://github.com/processing/processing/issues/2559 -X build error on Windows -X https://github.com/processing/processing/issues/2603 -X https://github.com/processing/processing/pull/2610 - - -0227 pde (2.2.1) -X use mouseReleased() instead of mousePressed() in color selector -X otherwise it registers the release as a click in the color window -X https://github.com/processing/processing/issues/2514 -X missing 'version' in contrib causes NPE -X https://github.com/processing/processing/issues/2517 -X bring back setIcon(Frame) for PDE X and others -X https://github.com/processing/processing-experimental/issues/64 -X how was PDE X able to crash 2.2? -X add additional code to rework how this is handled -X Auto Format patch mess -X https://github.com/processing/processing/pull/2271 -X why is the JDK path showing up as a ._ feller in OS X? -X https://github.com/processing/processing/issues/2520 -X "Archive Sketch" Tool doesn't force a .zip file extension -X https://github.com/processing/processing/issues/2526 - -python -J modifications for captureEvent and Python -J https://github.com/processing/processing/pull/2527 -J Permit implementing movieEvent without having to link to Movie at build time -J https://github.com/processing/processing/pull/2528 -J implement serial events without having to link to Serial at build time -J https://github.com/processing/processing/pull/2529 - - -0226 pde (2.2) -X sketches only starting once, or half-starting and hanging -X https://github.com/processing/processing/issues/2402 -X https://github.com/processing/processing/pull/2455 -X reopen current sketch in new mode editor if file extension is compatible -X https://github.com/processing/processing/pull/2457 -X https://github.com/processing/processing/issues/2456 -X crash in the 'recent' menu on startup -X https://github.com/processing/processing/issues/2463 -X sketchbook location is set to an actual sketch (huh?) -X sketch sometimes simply does not launch -X https://github.com/processing/processing/issues/2402 -X https://github.com/processing/processing/pull/2455 -X helpful fix contributed by David Fokkema -X remove the google code uploader -X JNA conflicts can be avoided with "-Djna.nosys=true" -X https://github.com/processing/processing/issues/2239 -X fix for Windows launchers -X fix for Windows export -X fix for Windows export 64-bit -X fix for Windows command line -X fix for Linux launcher -X fix for Linux export -X fix for Linux command line -X fix for OS X launcher -X fix for OS X export -X fix for OS X command line -X import static causes exception (with fix) -X https://github.com/processing/processing/issues/8 -o https://github.com/processing/processing/pull/2273 -X improve handling of tool loading -X QuickReference tool was able to bring down the environment -X https://github.com/processing/processing/issues/2229 -X save the previous open dialog so that we return to the directory -X https://github.com/processing/processing/pull/2366 -X "if-else" block formatting doesn't follow Processing conventions -X https://github.com/processing/processing/issues/364 -X https://github.com/processing/processing/pull/2477 -X tab characters not recognized/drawn in the editor (2.1) -X https://github.com/processing/processing/issues/2180 -X https://github.com/processing/processing/issues/2183 -o udp library has tabs in the text -X decision to be made on nextTabStop() inside TextAreaPainter -X Chinese text is overlapped in Processing 2.1 editor -X https://github.com/processing/processing/issues/2173 -X https://github.com/processing/processing/pull/2318 -X https://github.com/processing/processing/pull/2323 -o maybe user prefs should only cover things that've changed? -o how to balance colors/etc being stored elsewhere -o ton of work to maintain this... -X yeah, no -X remove video for macosx32 from the repo permanently -o fix for various net issues -o https://github.com/processing/processing/pull/2475 -X incorporates other unrelated code, had to close - -earlier (2.1.2) -X added get/set methods for status lines (Manindra) -X https://github.com/processing/processing/issues/2430 -X https://github.com/processing/processing/pull/2433 -X allow non-pde file extensions (JDF) -X https://github.com/processing/processing/issues/2420 - -export -X exported apps on Windows 64 not working? -X https://github.com/processing/processing/issues/2468 -X just needed to add the local path for Java -X when exporting with local Java embedded, use that version -X https://github.com/processing/processing/issues/2349 -X (we can do this now since we're actually doing the embedding) -o export application folder location (for Manindra) -X https://github.com/processing/processing/issues/2399 -X incorporate new launch4j 3.4 -X http://sourceforge.net/projects/launch4j/files/launch4j-3/3.4/ -X change Windows export to use launch4j instead of the launcher.cpp file -X actually call ant from inside p5? -X re-implement an icon for exported applications on Windows -X make sure that Windows export uses the local Java -X double-checked with a clean XP install -X make sure Windows export includes library DLLs -X remove build/windows/export from repo -o make sure launch4j export isn't printing to console unless trouble -X OS X is doing this, though Windows is pushing some stuff through -X bring back multi-platform export? -X embed Java only works for the current platform -o OS X applications can only be exported from OS X -X actually it's just the embedding, which is a problem on any platform -X add all sorts of language to the export dialog -X make available the background colors for present mode, stop button color -X isolate color chooser into a simpler/smaller class outside tools -X then can also use from inside processing applications as well -X http://code.google.com/p/processing/issues/detail?id=30 -X https://github.com/processing/processing/issues/69 -X exported apps reporting as "damaged" on OS X -X https://github.com/processing/processing/issues/2095 -X implement a call to codesign, and a message box re: installing Xcode -X use launch4j for export and p5 app itself -X perhaps even calling it through an ant task -X windows exported exe problems (pcho) -o updated launch4j 3.1 beta -o http://sourceforge.net/projects/launch4j/files/launch4j-3/ -X exe instead of bat to make exported apps run in 64-bit -X http://code.google.com/p/processing/issues/detail?id=885 -X https://github.com/processing/processing/issues/923 - - -0225 pde (2.1.2) -X Fix exception caused by Runner when it can't find location -X https://github.com/processing/processing/issues/2346 -X https://github.com/processing/processing/pull/2359 -G Serial: Update to latest upstream (fixes potential port handle leak) -G https://github.com/processing/processing/pull/2361 -J add affordance for mode developers to run from Eclipse -J https://github.com/processing/processing/pull/2422 -J non-pde extensions for modes cause a crash -J https://github.com/processing/processing/issues/2419 -J some hardcoding for .pde still exists -J https://github.com/processing/processing/issues/2420 -X the PDE uses 15% of CPU while just sitting idle (thx to David Fokkema) -X https://github.com/processing/processing/issues/1561 -X https://github.com/processing/processing/pull/2451 -X Update code signing for Processing.app for Mavericks changes -X https://github.com/processing/processing/issues/2453 -o use --deep for codesign to work? (nope) -o http://furbo.org/2013/10/17/code-signing-and-mavericks/ -o http://brockerhoff.net/RB/AppCheckerLite/ -J permit modes to specify alternate extension (.py for .pyde stuff) -J https://github.com/processing/processing/pull/2452 -X sketchPath() returns user.home in exported apps on OSX -X https://github.com/processing/processing/issues/2181 - - -0224 pde (2.1.1) -M fix infinite loop in Find/Replace -M https://github.com/processing/processing/issues/2082 -X updated to Minim 2.2 -X https://github.com/processing/processing/pull/2250 -X minor change to bracket handling -X https://github.com/processing/processing/pull/2313 -X app is called procesing.app.Base -X https://github.com/processing/processing/issues/2217 -X noJavaArg set to --export -X https://github.com/processing/processing/issues/2182 -X export not working on Windows -X https://github.com/processing/processing/issues/2219 -X right-click on selection is a problem on Windows -X https://github.com/processing/processing/issues/2210 -G Add Contents/Java to java.library.path for loadLibrary to find .jnilib files -X jnilib not loading on OS X because Contents/Java needs to be added to path -X https://github.com/processing/processing/pull/2269 - -serial -G readStringUntil() missing from new serial library -G https://github.com/processing/processing/issues/2174 -G updates to serial library -G https://github.com/processing/processing/pull/2265 -G serial running slowly -G https://github.com/processing/processing/issues/2249 -G https://github.com/processing/processing/issues/2214 -G Only read a single character at a time to emulate RXTX behavior -G https://github.com/processing/processing/pull/2240 -G Add basic tests for throughput and latency -G https://github.com/processing/processing/pull/2225 -G Add a debug() method to Serial -G https://github.com/processing/processing/pull/2237 -G Switch the examples over to printArray() -G https://github.com/processing/processing/pull/2226 -G Handle the UnsatisfiedLinkError when loading the native library fails -G https://github.com/processing/processing/pull/2266 - -fixed in 2.1 -X init() not called on tools until later -X https://github.com/processing/processing/issues/1859 -X Finish changes so the PDE can use an unmodified JRE -X https://github.com/processing/processing/issues/1840 - - -0223 pde (2.1) -X reset font smoothing for everyone to its default by changing the pref -X To reset everyone's default, replaced editor.antialias with editor.smooth -X for 2.1. Fonts are unusably gross on OS X (and Linux) w/o smoothing and -X the Oracle JVM, and many longtime users have anti-aliasing turned off. -X https://github.com/processing/processing/issues/2164 -X https://github.com/processing/processing/issues/2160 -X Add option to not embed the Java runtime (saves space, but breakage) -X return code needs to be 1 instead of 0 w/ Commander -X https://github.com/processing/processing/issues/1798#issuecomment-26711847 -X additional font tweaks due to decreased legibility with Oracle Java -X type looks a little feeble on OS X with non-retina machines -X https://github.com/processing/processing/issues/2135 -X should we increase the size of the mode dropdown? -X processing-java broken in 2.1 beta 1 on OS X -X https://github.com/processing/processing/issues/2159 -X need to use the embedded Java, different classpath, etc -X also might be time to put something in to check the version - - -0222 pde (2.1b1) -X MovieMaker needs to be compiling as 1.6 -X deal with null/missing folders for Tools and Modes -X https://github.com/processing/processing/issues/2068 -o bad JS mode causing crash on startup -X https://github.com/processing/processing/issues/2088 -X looks like issue that was covered in 2.0.3 changes -X non-compliant libraries cause crash on "Add Library" -X https://github.com/processing/processing/issues/2026 -X Open new PDE maximized when current PDE is maximized -X https://github.com/processing/processing/issues/1984 -X https://github.com/processing/processing/pull/2037 -X incorporate the new serial library -X https://github.com/processing/processing/pull/2093 -X cmd-left is bringing up the text area popup -X https://github.com/processing/processing/issues/2103 -X still having right-click issues (re-opened) -X https://github.com/processing/processing/issues/2103 -X bad tool brings down the environment -X http://code.google.com/p/processing/issues/detail?id=798 -X https://github.com/processing/processing/issues/836 - -cleaning -o the first time someone hides a tab, put up a msg explaining what it does -o "don't warn me about this anymore" -X removed this feature a while back -o document the move of the auto format menu -o in the book(s)? in the reference? -o jer: opengl2 tutorial -o jer: android tutorial -o probably later: examples into categories based on difficulty -o add ratings/difficult level to examples online and in the pde -o go through examples, figure out how to do many on the site w/ js instead -X import p5 reference into the javadoc -o freeze after splash screen on OS X (looks like core.jar in the path) -X https://github.com/processing/processing/issues/1872 -X can't really fix this - -fonts/prefs -X update with bold version of Source Code Pro -X http://www.google.com/fonts#UsePlace:use/Collection:Source+Code+Pro -X instead of semibold, which wouldn't correctly connect to the other fonts -X does editor line status work? -X not sure what this one was, but added anti-aliasing to the status -X Editor.applyPreferences() -> painter.setFont() removed -X need to instead update defaults, then run from there -X then call repaint() on the text area? or invalidate()? or the painter? -X make sure font family change is working -X make sure fonts can actually update size/etc in prefs -X slightly gray background -X bgcolor wasn't getting set (since fgcolor was set elsewhere) -X spacing problem with large sizes (on retina?) -X not just retina, was problem with non-mono text from Java -X control text size in console -o why aren't prefs from theme.txt showing up in preferences.txt? hrm -o or rather, why can't they be overridden? -X because theme.txt data is a different animal / that's part of the point -X should fonts at least be in prefs.txt? -X http://code.google.com/p/processing/issues/detail?id=226 -X https://github.com/processing/processing/issues/265 -X console font in EditorConsole -X Font font = Preferences.getFont("console.font"); -o fix console font on Windows and Linux with 7u40 -X couldn't reproduce, but shouldn't be a problem with the rewrite -X the message area text also looks ugly.. can we fix? -X add pref to select PDE font (so that CJKV languages work better) -X https://github.com/processing/processing/issues/2078 -X should we embed the PDE font into the JRE? -X this would allow it to show up in the menus, etc -X type in the status area is gross on retina displays and 7u40 -X no longer require restart of Processing when changing the font - -serial -X closing several bugs because no longer relevant -X need 64-bit version of RXTX library -X http://code.google.com/p/processing/issues/detail?id=1237 -X https://github.com/processing/processing/issues/1275 -X serial still causing problems on OS X -X http://code.google.com/p/processing/issues/detail?id=52 -X had already been closed -X serial ports missing from list (OS X) -X http://code.google.com/p/processing/issues/detail?id=52 -X also was marked fixed... -X Serial.write problem with Bluetooth SPP virtual serial port -X http://code.google.com/p/processing/issues/detail?id=318 -X was marked duplicate of #52 -X Serial silently fails when invalid port entered as string -o https://github.com/processing/processing/issues/2114 -X Serial Issue for RPi (and others) -o https://github.com/processing/processing/issues/2066 -X RXTX-2.1-7 doesn't list ports created in /dev with VirtualSerialPortApp -o https://github.com/processing/processing/issues/1460 -X Bluetooth serial problems on Windows when connecting to Arduino device -o https://github.com/processing/processing/issues/1374 - -movie maker -o moviemaker video sizes / usability -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Exhibition;action=display;num=1211318862 -X add gamma, better image options, etc to MovieMaker -X TGA files cause Movie Maker to not work properly -X https://github.com/processing/processing/issues/1933 -o move Movie Maker out to its own separate tool package (with separate build) -X http://code.google.com/p/processing/issues/detail?id=837 -X https://github.com/processing/processing/issues/875 -X basically done in more recent releases -X fix file selection dialog with MovieMaker -X copied from PApplet, but not importing PApplet - -build -X remove video library for other platforms in download -X update apple.jar file with new version -X https://developer.apple.com/legacy/library/samplecode/AppleJavaExtensions/Introduction/Intro.html -X remove Mangler from tools/Mangler -o update tools/howto.txt to just point at the correct online location -X just remove the howto file -X appbundler fixes/changes -X the "Classes" folder is included -X appears to be line 138 of main.m -o maybe this is a holdover from OS X Java? don't know. -X icon location uses path, even when embedded -X add indents to the Info.plist output file -X inside writeInfoPlist from AppBundlerTask.java -o use Contents/Resources/Java instead of Contents/Java? -o this is in main.m. why the change? -X doesn't make any difference, just use Contents/Java -X any missing args from our app (copyrights/versions?) -X add MinimumSystemVersion for 10.7.3 -X https://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/20001431-113253 -X copy GenericDocumentIcon.icns for placeholder icon -X from /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ -X the javadoc includes java.io.* and java.lang.* prefixes.. why? -X re-run and and check in -X upload javadoc updates -X need to require JDK 7u40 to be installed on OS X -X remove JAVA_HOME requirement from build.xml -X what's needed on OS X? just the JDK 7u40? -X remove Java FX from OS X build -X remove Java FX during Linux builds -X remove Java FX during Windows builds -X remove javafx from the embed -X more about optional files: -X http://www.oracle.com/technetwork/java/javase/jdk-7-readme-429198.html - -build instructions and other doc -X update the build instructions page -X http://code.google.com/p/processing/wiki/BuildInstructions -X update github instructions -X https://github.com/processing/processing/issues/1629 -X https://github.com/processing/processing/wiki/Build-Instructions -X only JRE needed at this point -X switched over to Java 7 -o "unable to locate tools.jar" (Windows) can be ignored -X JAVA_HOME warnings from Ant can also be ignored -X updates for macosx instructions -X JDK 7u45 is needed (or whatever version currently in the build) -X to build appbundler, you'll need Xcode -X and the command line tools Preferences > Downloads > Command Line Tools -X appbundler will have an NPE if the osx binary isn't built -X also need to have 10.8 version of the SDK (old Xcode won't work) -o add notes to build instructions re: building core with eclipse -X changing JRE might be a problem for fonts on Linux -X where the JRE is often replaced -X and where the font is needed most -X make note of this on the platforms page -X also make note re: only JRE needed (instead of JDK) -X http://wiki.processing.org/index.php?title=Supported_Platforms&action=edit§ion=4 -X now Info.plist.tmpl instead of template.plist -X can be embedded in a sketch -X name change due to major modifications - -7u40 macosx -X make OS X launch from its local JRE -X also need to have a central menubar -X add the offscreen window hack -X otherwise mode change causes "do you want to quit?" on OS X -X remove 32- and 64-bit preference from Preferences on OS X -o try the bundle on Mac Mini running 10.6 -X we become full 64-bit on OS X -X meaning that the macosx32 video library goes away -X and the preference for launching in 32- or 64-bit mode -X package Java 7u40 version of the app -X docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html -X http://www.intransitione.com/blog/take-java-to-app-store/ -X retina support http://bugs.sun.com/view_bug.do?bug_id=8009754 -X useful retina digging/findings for Oracle Java -X http://bulenkov.com/2013/06/23/retina-support-in-oracle-jdk-1-7/ -X 7u40 target release is "late August" -X http://openjdk.java.net/projects/jdk7u/releases/7u40.html -X Contents/Java/Classes folder is added to java.class.path -X so the folder must exist otherwise the ECJ compiler will crash -X once fixed, remove notes from JavaBuild.java -X "Are you sure you want to quit?" when switching modes on Oracle JVM -X default menu bar is still broken -X http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=8007267 -X add appbundler.jar, otherwise folks have to include Xcode - -export -X change app stub in OS X exported application -X make note re: app export being slower, and resulting app much larger -X change how export is handled -X remove ability to export cross-platform apps -X add ability to embed the current JRE -X only going to embed always... consider option to disable it later -o the case for the embedded JRE -o https://github.com/processing/processing/issues/2104 -X major edits to http://wiki.processing.org/w/Export_Info_and_Tips - - -0221 pde (2.0.3) -X add double quotes to readlink call, fixes issue w/ paths and spaces -X https://github.com/processing/processing/pull/2027 -X fix submitted by hamoid - - -0220 pde (2.0.2) -X fix "less less" typo -X https://github.com/processing/processing/issues/1928 -X slash breaks syntax highlighting (with spaces) -X https://github.com/processing/processing/issues/1681 -X Fix from Github user hamzaissa -X selectInput() in exported OS X sketch treats .app package as a folder -X https://github.com/processing/processing/issues/1959 -X waiting on retina support for JDK 7 -o b86 supposed to have some support (not available yet) -o http://jdk8.java.net/download.html -X code with a NUL character causes an error -X https://github.com/processing/processing/issues/1973 -X also remove NUL characters when loading a file -X Add "Processing Foundation" to the Help menu -X https://github.com/processing/processing/issues/1908 -X Update JNA from 3.2.4 to 3.5.2 -X https://maven.java.net/content/repositories/releases/net/java/dev/jna/jna/3.5.2/jna-3.5.2.jar -X https://maven.java.net/content/repositories/releases/net/java/dev/jna/platform/3.5.2/platform-3.5.2.jar -X problem with associating .pde files -X https://github.com/processing/processing/issues/286 -X http://code.google.com/p/processing/issues/detail?id=247 -o In regedit: Navigate to Computer\HKEY_CLASSES_ROOT\Applications and find your .exe name. Navigate under its name to shell>open>command. In the Default change its location to the actual location of the executable, hit okay and then try and reassociate the file type as you normally would. -X UnsatisfiedLinkError causes huge message... -X error report cleanups haven't been fixed yet -X reported by Dan -X this should be better now -X add exception wrapper for startup -X Add methods to move files to Trash/Recycle Bin where available -X allow delete of files in unsaved sketches -X https://github.com/processing/processing/issues/1942 -X https://github.com/processing/processing/pull/1945 -X proxy server requirement causes problems -X contrib manager, update checks are broken -X https://github.com/processing/processing/issues/1476 -X might be able to fix this with something in preferences.txt? -X http://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html -o Update Java version in the download to be the latest Java 6 -o https://github.com/processing/processing/issues/1841 -X try to use appbundler to create a version that includes a JRE (JDK) -X http://java.net/downloads/appbundler/appbundler.html -X docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html -X http://www.intransitione.com/blog/take-java-to-app-store/ -X hobbling along, should be ready soon - -cleaning/earlier -X common error messages -X with a proper list, we can add links when throwing an error in the PDE -X Dan started this on the Wiki -o build is currently broken for fresh checkout due to changes to file layout -o something that gets fixed by 'make clean' -o also test on windows and linux -o add a check to make sure that people aren't running from the dmg -o doesn't actually cause any problems, so don't bother? -o code to hide menubar.. just include JNA and call from there? -NSMenu.setMenubarVisible(false); -Then we used Cocoa via JNI: -if([NSMenu menuBarVisible]){ - [NSMenu setMenuBarVisible:NO]; -} -You can't do that from the AWT event thread. You need to do a -performSelectorOnMainThread to do that on the AppKit event thread. -Please see for more information, particularly the section about "Calling AppKit from AWT/Swing". - -manager -X change location of the manager download -X check to see if manager items from the download can be updated -X oops, probably not, because they're part of the distribution -X and folks won't be able to write to those directories -X changed manager to go to download.processing.org/latest.txt -X and uses a redirect from there (hopeully that's followed?) -X libraries need to support multiple categories -X https://github.com/processing/processing/issues/1970 -X restrict library categories to the ones in the document -X if it's not correct, shows up as 'other' -X catch Error (not just Exception) objects during load -X handles UnsupportedClassVersionError and others -X argh.. the 'old' folder is really poorly done -X attempt to install multiple will cause havoc (fail because 'old' exists) -o remove flagging for deletion -o half-installed mode causes a lot of trouble -o maybe it's reading from tmp folders? -o https://github.com/processing/processing/issues/1875 -X can't fix, no response -X remove "Compilations" category for libraries -X modes shouldn't have categories? -X was counting "Unknown" as a category -X modes and tools require restart (per ContributionType class) -X but no message is provided anywhere? -X mode install requires restart *and* still doesn't show as installed -X even though it gets added to the modes menu properly after the restart -X https://github.com/processing/processing/issues/1782 -X Update example list when library is installed -X https://github.com/processing/processing/issues/1909 -X https://github.com/processing/processing/pull/1925 -X Contributed modes should show up in mode menu after installation -X waiting for fixed CoffeeScript mode to test this one -X https://github.com/processing/processing/issues/1504 -X http://code.google.com/p/processing/issues/detail?id=1466 -X modes require restart, that's now properly shown as a message - - -0219 pde (2.0.1) -X modes, tools, libraries not copying/moving properly on Windows -X https://github.com/processing/processing/issues/1781 -X undo seems to not be going to the right location (now with example) -X https://github.com/processing/processing/issues/707 -X http://code.google.com/p/processing/issues/detail?id=668 -X fixes from Josh Giesbrecht -X line ending problem with args.txt for Windows when exporting from others -X (exporting from OS X to Windows) -X https://github.com/processing/processing/issues/1890 -X add option to remove the background image at the top of the window - - -0218 pde (2.0) -X Example window has the Java application icon -X https://github.com/processing/processing/issues/1800 -X in some cases, pde.jar was not getting built -X https://github.com/processing/processing/issues/1792 -X ignore modes folder in sketchbook listing -X https://github.com/processing/processing/issues/1832 -X processing-java return code is wrong (on Linux) -X was always returning success from Commander, also from the script -X https://github.com/processing/processing/issues/1798 -X OS X command line didn't have all the correct .jar files -X https://github.com/processing/processing/issues/1787 - -cleaning -X most of theme probably moves back into lib -o editor.bgcolor probably moves out of the theme.txt file for the mode -o or should it be a user preference thing -o for that matter, need to decide on how much modes can customize themselves -X make decision about where coloring is stored -o needs to be reset for this release, maybe others - -cleaning/libraries -o proper libraries warning dialog -o check if libraries folder does not exist -o check to see if other libraries are installed -X warn user about moving libraries and restarting -X add "pretty menu name" to the export.txt file -o move export.txt to xml? -X nah, it's only flat information -X tools -> get library -X library url: [ http://blahblah.org/something ] -X this would grab something.version, and something.zip -X maybe something.xml that would include a bunch of background -X tools -> update libraries -X this would check the something.version to see if it's newer -o document how to add libraries: put in sketchbook (not libraries folder) -o library/download.url and library/home.url -o if there's a reference subfolder, add that to the help menu -o and enable it for "find in reference" -X nice idea but too error-prone -o java.extension.dirs has the library/extn stuff -o can probably set this blank -o example from jsyn -JSyn Installer build 011 -java.vm.version = 1.5.0_07-87 -java.library.path = .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java -java.ext.dirs = /Library/Java/Extensions:/System/Library/Java/Extensions:/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/lib/ext -Installing Native library JSynV142 -Copy: http://www.softsynth.com/jsyn/plugins/archives/libJSynV142.jnilib - to: /Users/fry/Library/Java/Extensions/libJSynV142.jnilib -Native component JSynV142 downloaded successfully. -Installing JAR file JSynClasses.jar -Copy: http://www.softsynth.com/jsyn/plugins/archives/JSynClasses.jar - to: /Users/fry/Library/Java/Extensions/JSynClasses.jar -JAR file JSynClasses.jar downloaded successfully. -Note: you must restart your browser before running any JSyn Applets! -Installation completed. -o how to catch these? -o Exception in thread "Animation Thread" java.lang.NoClassDefFoundError: Could not initialize class javax.media.opengl.GLProfile -o Exception in thread "Animation Thread" java.lang.UnsatisfiedLinkError: no gluegen-rt in java.library.path -o cannot really.. part of the launcher - - -0217 pde (2.0b9) -X fix MovieMaker, it was completely broken -X https://github.com/processing/processing/issues/1669 -X create missing parent directories when unpacking zip files -X fixes library problems with hemesh -F move JavaScript mode out to its own repo -X incorporate JDI changes from Manindra -X fix autoformat to indent like the p5 book/examples -X http://code.google.com/p/processing/issues/detail?id=325 -X https://github.com/processing/processing/issues/364 -X fix NPE problem with retina checking on Java 7 -o deleting tools folder while running causes exception when changing modes -o https://github.com/processing/processing/issues/1707 -X won't bother fixing this one -X remove netscape.javascript stuff -o move arduino out to its own library (already done, just not on site) -o crash when selecting "Show Sketch Folder" with Windows 7 -o might be a java.awt.Desktop problem -X http://code.google.com/p/processing/issues/detail?id=1473 -X marked cantfix back in December -X change error message for libraries (especially serial) for 32- vs 64-bit -X "To use this library, switch to 32-bit mode in Preferences." (OS X) -X "To use this library, you must use the 32-bit version of Processing." -X rebuild Runner to use SocketAttach -X deals with spaces in path problem, but also opens a port -X remove "Listening for transport dt_socket at address: 8727" message -X reference for normal() uses '50' as z value.. use something normalized -X how does new JDI affect Experimental? duplicate libs? loader issues? -X seems to be working fine -X move Android mode out to its own repo -X fix line endings in revisions.txt for windows -X was modifying the wrong file (the source dir, not the work dir) -X change line endings on Windows to only be replaced during dist -X otherwise marks revisions.txt as changed -X processing-java dialog window huge -X https://github.com/processing/processing/issues/1748 -X library with bad version number in version causes stack trace to print -X added println warning message about it -X update mode images again from Casey -o also send pull request for Florian - -manager -X "New version available" mesage is showing html tags around it -X https://github.com/processing/processing/issues/1684 -X shift color of installed items when selected -X was ugly gray over selection color -X fix layout of the update button -X get update text to align vertically -X "Update" not working in the library manager -X https://github.com/processing/processing/issues/1701 - - -0216 pde (2.0b8) -X remove extra separator at the top of the Help menu on Windows and Linux -X MovieMaker tool will not start on Windows 8 -X make a little less fragile by not launching as separate process -X http://code.google.com/p/processing/issues/detail?id=1447 -X clean up the code and interface for the Movie Maker tool -X http://code.google.com/p/processing/issues/detail?id=836 -X on Windows, the Help menu seems to start with a separator -X add 6u37 as the Java runtime -o TextAreaDefaults - is editable in use? -X add java.io.File to default imports -X http://code.google.com/p/processing/issues/detail?id=1453 -X update the JavaDoc for the latest release -X implement from build.xml as well -X make sure javadoc builds and uploads properly -X error checker broken in experimental mode (fix from Manindra) -X http://code.google.com/p/processing/issues/detail?id=1449 -X Color coding for if/else in Processing IDE doesn't match -X http://code.google.com/p/processing/issues/detail?id=1457 -X add ESC and cmd/ctrl-W to the Examples window -X move token/syntax coloring out of theme.txt and back into preferences -X what order should 'recent' menu use? -X most recent is at the top -X check on new JDK and how it works on OS X -X http://jdk7.java.net/macportpreview/ -X add retina support to Info.plist -X NSHighResolutionCapable -X true -X add basics of retina support to the toolbar and header -X getDefaultToolkit().getDesktopProperty("apple.awt.contentScaleFactor"); -X paper over ArrayIndexOutOfBoundsException in JEditTextArea.xToOffset() -X Fix IllegalStateException on Windows/Linux in Save prompt -X happened when hitting ESC or otherwise closing the window -X "Find in Reference" largely broken in 2.0b7 -C http://code.google.com/p/processing/issues/detail?id=1456 -X discern variable vs function with Find in Reference -X if no selection, attempt to expand the selection for Find in Reference -X add cmd-shift-O to "Open Examples" on OS X with no window open -X go through vida examples to make sure extra imports are not being used -o do command line to run through all examples? -X remove Quaqua -X http://code.google.com/p/processing/issues/detail?id=1509 -X remove separate launch of QT movie creator -X Don't open Changes page on the Wiki from command line -X http://code.google.com/p/processing/issues/detail?id=1520 -X prevent inertia scrolling on OS X from making editor jumpy -X Suggest possible import statements for common Java classes -X http://code.google.com/p/processing/issues/detail?id=1550 -X for others like collections and Date, show warning and option to add? -X along with warning that it's not supported -X processing-java throws java.lang.ArrayIndexOutOfBoundsException: -1 -X http://code.google.com/p/processing/issues/detail?id=1548 -X Library manager leaves temporary folders in sketchbook folder -X http://code.google.com/p/processing/issues/detail?id=1527 -X "Auto format" should not scroll current line to first line -X http://code.google.com/p/processing/issues/detail?id=1533 -X add to build instructions for OS X: -X ant won't work w/ Java 1.7 until you set JAVA_HOME -X export JAVA_HOME=`/usr/libexec/java_home` -X fix "Bounds out of range" when outdenting a block of text -X Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: Bounds out of range: 5374,5376 [5375] -X at processing.app.syntax.JEditTextArea.select(JEditTextArea.java:1214) -X at processing.app.Editor.handleIndentOutdent(Editor.java:1819) -X play button (and others) no longer highlighting -X http://code.google.com/p/processing/issues/detail?id=688 -X run button not properly unhighlighting -X patch from John Li (jli@circularly.org) -X readlink error when running processing-java -X patch from richard@crash.net.nz -X http://code.google.com/p/processing/issues/detail?id=1578 -o add Iterator as an import? -X nope, added warning message instead -X disable single-click expand on OS X for the examples - -manindra -M bug that was causing the Debugger to point to wrong break point line numbers -M 'Debug' button does not re-run the project when it is already running. -M http://code.google.com/p/processing/issues/detail?id=1504 -M Problems with Find & Replace getting stuck in a loop -M or replacing with odd text -M https://github.com/processing/processing/issues/1643 -M https://github.com/processing/processing/pull/1652 - -earlier -X include debug mode as 'experimental'? -X DebugMode throwing exception about breakpoints when trying to save -X what to call it? change java2 folder name? -X check into apple.awt.graphics.UseQuartz again -X both for p5.app and for the exported app -X also need to look at the main to see what it's doing -X removed in 2.0b7, because it has bugs and is no longer compatible -Properties - - apple.awt.graphics.UseQuartz - true - -o also can have case of opening two of same sketch at once -o if sketch was open, then restart by dragging the .pde to p5.app - -tool manager -X from Casey -X list in the PDE would be updated automatically by querying a web service -X list on the website would be generated using the same web service -X All I would need to do is update web/contrib_generate/sources.conf -X and the rest would happen automatically. -X general cleanup of the visuals/layout -X extra files still being left around during install -X Add Mode is also reporting that it's a library that contains multiple -X fixed the 'library' part, and its legitimately bad -X Add Tool is having problems -X https://github.com/processing/processing/issues/1607 -X http://code.google.com/p/processing/issues/detail?id=1569 -X make already installed libraries distinguishable in the list -X https://github.com/processing/processing/issues/1250 -X http://code.google.com/p/processing/issues/detail?id=1212 -X work on the design of the list entries themselves -X add "Installed" indicator? or show the Remove button? -X using "Add Library" requires restart of Processing before lib recognized -X https://github.com/processing/processing/issues/1425 -X http://code.google.com/p/processing/issues/detail?id=1387 - - -0215 pde (2.0b7) -X "expecting EOF, found 'import'" on previously working sketch -X http://code.google.com/p/processing/issues/detail?id=1376 -X changing default imports to only cover those we have in the reference -X also on the Android side as well -X new set: java.io.*,java.util.* -X removed: java.applet.*,java.awt.Dimension,java.awt.Frame,java.awt.event.MouseEvent,java.awt.event.KeyEvent,java.awt.event.FocusEvent,java.awt.Image, -X mode detection isn't properly ignoring code inside comments -X http://code.google.com/p/processing/issues/detail?id=1404 -X added debug mode as 'experimental' heading into 2.0 -o "java.lang.ArrayIndexOutOfBoundsException: 10" shows "10" as error message -X remove java.awt.* imports from sketches -X consider hard-coding these -o the pref can be for additions? -import java.util.HashMap; -import java.util.ArrayList; -import java.io.BufferedReader; -import java.io.PrintWriter; -import java.io.InputStream; -import java.io.OutputStream; -import java.io.IOException; -X error lines from Commander should be 1-indexed not 0-indexed -X http://code.google.com/p/processing/issues/detail?id=1392 -X Sketch that exported to Linux doesn't get the command line arguments -X http://code.google.com/p/processing/issues/detail?id=1359 -X "electricScroll" feature causing weird jumps when double-clicking -X http://code.google.com/p/processing/issues/detail?id=1055 -X crash during library download was causing empty library list -X http://code.google.com/p/processing/issues/detail?id=1093 -X clientEvent() called even w/o data from server (with fix) -X http://code.google.com/p/processing/issues/detail?id=189 -X check on adding ip() method -X http://code.google.com/p/processing/issues/detail?id=1228 -X Modify “Copy as HTML” to add second HTML data type when writing the clipboard -X http://code.google.com/p/processing/issues/detail?id=1065 -X fix contributed by Ostap Andrusiv -X change default for shift-backspace to just be backspace -X use editor.keys.shift_backspace_is_delete=true to bring it back -X standard "Emacs" keybindings not implemented on OS X -X http://code.google.com/p/processing/issues/detail?id=1354 -X http://guides.macrumors.com/Keyboard_shortcuts§ion=10#Text_Shortcuts -X fix the debug stuff before shipping this out -X just remove for the release -X Reas added notes about command line support to the Wiki -X http://wiki.processing.org/w/Command_Line -X mousePressed() coloring now different from mousePressed -X i.e. mousePressed() is red but mouseMoved() is brown -X http://code.google.com/p/processing/issues/detail?id=41 -X Token.KEYWORD / KEYWORD1/2 / LITERAL1/2/3 -X casey requests -X change keyword coloring so that KEYWORD2 and KEYWORD3 are for functions -X change syntax highlighting so it differentiates keyPressed and keyPressed() -X syntax highlight with parens also helps "String line" vs "line()" -X although nothing in here to prevent "String line" from coloring -X try to make KEYWORD4 and KEYWORD5 work -X change output from processing-java to be UTF-8 encoded -X http://code.google.com/p/processing/issues/detail?id=1418 -X Lauch programs in 32-bit mode / 64-bit mode ignored -X http://code.google.com/p/processing/issues/detail?id=1426 -X double textMode() error message with P3D: -X textMode(SCREEN) has been removed from Processing 2.0. -X textMode(256) is not supported by this renderer. -X errors that cannot be placed (i.e. missing brace) -X this makes things to jump to the last tab -X also happens with stray characters sometimes... -X casey: accidentally typing a letter at the top of the tab -X throws you onto the end of the last tab... exactly the worst location -o if the error cannot be placed, just don't change tabs/placement at all -X prevent errors on first line of a new tab from highlighting on previous tab -X crashes in PdePreprocessor.scrubComments(PdePreprocessor.java:321) -X String t = "*/*"; -X http://code.google.com/p/processing/issues/detail?id=1435 -o add to build.xml -o insert "@SuppressWarnings({"unused", "cast"})" into -o JavaLexer, JavaRecognizer, PdeLexer, PdeRecognizer -o from processing/mode/java/preproc/ -X add Eclipse setting to ignore warnings - -earlier -X The sketch name can't begin with '_' (underscore) -X http://code.google.com/p/processing/issues/detail?id=859 - - -0214 pde (2.0b6) -X Input Method support (for Japanese et al.) has been disabled -X implement as an option inside Preferences -X http://code.google.com/p/processing/issues/detail?id=526 -X remove preferences that refer to applets -X remove applet folder from the Java stuff -X remove old 'cmd' folder from the Java build directory -X Import statements are executed within multiline comments -X http://code.google.com/p/processing/issues/detail?id=911 -X write preferences file sorted -X Major change to how lib folder is found, hopefully handles cmd line better -o caretBlinks always true.. just remove the pref? -o blockCaret always false.. remove it? -X report from someone about blinking caret -X http://code.google.com/p/processing/issues/detail?id=1136 -X added caret options -X editor.caret.blink = true -X editor.caret.block = false -X see if commander is still headless -X check to see if sketchbook is getting picked up for cmd line -X don't use --request on OS X 10.6, it's not available -X processing-java ClassNotFoundException: BatchCompiler (Linux) -X http://code.google.com/p/processing/issues/detail?id=1334 -X 2.0 beta editor does not respond properly if External Editor was enabled -X http://code.google.com/p/processing/issues/detail?id=1355 - - -0213 pde (2.0b5) -X Console disappears with increased editor font size -X http://code.google.com/p/processing/issues/detail?id=1275 -X Change how modes are set up so that XQMode can work properly -X Change back to ecj.jar, and remove jdt-core.jar references -X Put ecj.jar in the 'mode' folder for Java so that it's isolated -X (Kinda gross having it in 'lib' before) -o better implementation of jar handling using OSGi? -o http://eclipse.org/equinox/ -o http://eclipse.org/equinox/documents/quickstart-framework.php -X Libraries not installed through IDE don't appear correctly -X http://code.google.com/p/processing/issues/detail?id=1331 -X implement multiple sizes of icons for PDE and core -X http://code.google.com/p/processing/issues/detail?id=632 -X (stubbing things in for artwork update later) - - -0212 pde (2.0b4) -M implement find & replace over multiple tabs -M http://code.google.com/p/processing/issues/detail?id=25 -M added to the projects list -X change all build.xml files to use Java 6 as both source and target -X (avoids Java 7 warnings during build) -A calling jump() resets movie speed -A http://code.google.com/p/processing/issues/detail?id=1303 -X problems running on OS X with recent updates -X seems that 1.7 is now the default, and no 32-bit option is available (!@#$) -X but the 32-bit JVM for 1.6 seems to still be installed -X sketch renaming regeression due to underscore handling -X http://code.google.com/p/processing/issues/detail?id=1310 -X library manager using renameTo() (can't cross FS) -X http://code.google.com/p/processing/issues/detail?id=1295 -X 2.0b3 needs existing sketchbook folder on Linux -X http://code.google.com/p/processing/issues/detail?id=1286 -o change mode handling so that XQMode works properly -X decided to just replace ecj with jdt-core -o move ecj.jar into the java mode folders -X replace ecj.jar in the .exe, plist, sh, and the rest -X replaced ecj.jar with org.eclipse.jdt.core_3.7.1.v_B76_R37x.jar -X rationale -X built-in modes don't bother with their own 'mode' folder and don't -X currently use their own classloader. this could be changed, but as -X it turns out, things like XQMode already *depend* on JavaMode, so -X that would mean putting the .jar file for ecj into each of the modes -X that subclass it. not a good solution, but no good solution for -X library deps either. punting on that for now, and instead just deal -X with this specific (more esoteric) low-level case w/ a workaround -X very slow startup on OS X (library manager et al?) -X if not, move to OS X dist list - -command line -X implement command line installer for Mac OS X -X add processing-java.exe for Windows -X add processing-java script for Linux -X file bug for android implementation -X modify comments on project site to say android, js, etc -X processing.app.Commander headless still requiring X11 -X problem is static calls to PApplet -X http://code.google.com/p/processing/issues/detail?id=220 -X set -Djava.awt.headless=true -X use as a way to remove the non-GUI-specifc code from PApplet -X so that the builds can run headless -X could move to java6 and better internal javac support (drop ecj) -o decided to use Java 6, so check on Javac usefulness -X change command line to just be part of regular (separate) distros -X there's so much platform code in there, it's not worth the extra work -X also include update check for logging -X command line support is currently broken -X http://code.google.com/p/processing/issues/detail?id=142 -o some fixes can be found in the bug report -o need to deal with setting path to sketchbook/examples -o also deal with the script not being in the right folder -X lots of other fixes to deal with moving away from weird prefs split -X kill external editor (for all its quirks) in favor of command line -o use external editor needs to enable/disable across all windows -o http://code.google.com/p/processing/issues/detail?id=515 -C Casey says yes kill ext editor and finish command line -X make note for docs to remove mentions of external editor - - -0211 pde (2.0b3) -X make file selectable from the OS X menubar -X http://code.google.com/p/processing/issues/detail?id=1215 -X make Mode menu into a radio button, so it cannot be de-selected -X http://code.google.com/p/processing/issues/detail?id=1227 -X no response with registerMethod keyEvent when key pressed or released -X http://code.google.com/p/processing/issues/detail?id=1225 -o running at size(7000, 4000) followed by size(100, 100) -X http://code.google.com/p/processing/issues/detail?id=1213 -X won't fix, too hairy and messy -X clean up handling of untitled sketches -X was formerly a bare variable in Editor, but affected Sketch -X changing the default display does not reset editor location -X so the change appears to have no effect -X http://code.google.com/p/processing/issues/detail?id=1162 -X cleaning up preferences a bit -X to use Base, not Editor -X to apply to all open editors, not just the first -X "Processing is damaged and should be put in the trash" for 2.0b2 -X http://code.google.com/p/processing/issues/detail?id=1226 - - -0210 pde (2.0b2) -X no changes - - -0209 pde (2.0b1) -X require Mac OS X 10.6.8 as the minimum -X replace/find need to dim out the buttons -X i.e. hitting 'replace' multiple times causes weirdness -X and replace/replace+find buttons shouldn't be active until after a find -X http://code.google.com/p/processing/issues/detail?id=1056 -X change "Standard" to "Java" mode -X Any double-click inside Examples window opening the last selection on Windows -X http://code.google.com/p/processing/issues/detail?id=1201 -X example browser state -X http://code.google.com/p/processing/issues/detail?id=827 - - -0208 pde (2.0a9) -X Help menu broken when Processing has spaces in its path name in 2.0a8 -X http://code.google.com/p/processing/issues/detail?id=1164 - - -0207 pde (2.0a8) -X wordtreemap_sotu gives weird preproc error: wrong line, can't parse extends -X problem was 'extends' after 'implements' -X "Open" dialog on Linux wasn't showing directories -X http://code.google.com/p/processing/issues/detail?id=1151 -X switch Platform to just use java.awt.Desktop classes -X for Java 1.6, replace com.apple.eio.FileManager.openURL(url); -X with java.awt.Desktop.browse() and java.awt.Desktop.open() -X causes a deprecation warning whenever building on osx -o instead of "show sketch folder" method, use: -The com.apple.eio.FileManager now has two new desktop interaction methods, revealInFinder(File) and moveToTrash(File). You can use revealInFinder() to open a Finder window in the parent directory of of a file and select it. You can use moveToTrash() to move a file to the most appropriate Trash directory for the volume that contains that file. -X added 64-bit RXTX for Mac OS X -X http://blog.iharder.net/2009/08/18/rxtx-java-6-and-librxtxserial-jnilib-on-intel-mac-os-x/ -X bufferUntil() with values above 127 do not work properly -X http://code.google.com/p/processing/issues/detail?id=1079 -X add warning message about using serial on OS X -X check on other serial issues, this may fix them -X http://code.google.com/p/processing/issues/detail?id=944 -X http://code.google.com/p/processing/issues/detail?id=937 -X double-click immediately closes example folder (Windows? Linux) -X http://code.google.com/p/processing/issues/detail?id=1150 -X work on making GSOC stuff work better with unpatched editor -X currently using createTextArea() hack inside Editor -o make better version of the windows launcher for debugging -X add code for setting the L&F from the prefs file for linux -o strange window flicker when first opened -X not seen since rolling back canvas changes -X added 'all tabs' checkbox, but it's dimmed out -X don't expand the folders in the examples window -X cmd-shift-o for opening examples -X add recent menu to the toolbar -X add 'empty sketchbook' indicator when the sketchbook menus are empty -X deleting open sketch (with only one window) attempts to quit -X (and still deletes, but doesn't close, even if quitting is canceled) -X affects Windows and Linux -o shift-tab with no selection should go back two spaces - -cleaning -o switching into present mode in info.plist -o LSUIPresentationMode -o 4 -o errors with serial and libraries -Exception in thread "Thread-2" java.lang.NoClassDefFoundError: -processing/core/PApplet - at processing.serial.Serial.(Serial.java:156) -generally, that error means that something is missing from the -CLASSPATH. the NoClassDefError gives erroneous feedback about *what* -class is actually missing, as of java 1.3+ (yay!) -so perhaps conflicting versions of a library in the sketchbook (solve -this by setting to an empty sketchbook temporarily) or files might be -installed in the CLASSPATH variable or something conflicting in -/System/Library/Extensions. -F add processing.js export tool from florian -F http://github.com/fjenett/processingjstool/ -F http://github.com/fjenett/processingjstool/zipball/v0.0.6 -X the word from Apple on Info.plist setup -X DO NOT USE "JVMArchs". It is deprecated, and manually overrides the natural architecture launching and ordering that LaunchServices does, including accommodating the 32-bit checkbox in the Get Info window. -o closing this bug, because we'll be replacing the current video library with another sometime later this year. as such, i won't be doing any more bug fixes on the current video library. in the meantime, we recommend using gsvideo, opencv, or one of the other video libraries that are available. -o setting files executable on export: -o http://java.sun.com/javase/6/docs/api/java/io/File.html#setExecutable(boolean,%20boolean) -o specifically add "eclipse" to integration description -o link books and sample chapters from the "getting started" portion of the faq -o if export fails (compile error) need to un-highlight the export button -o https://download.processing.org/bugzilla/39.html -o [LaunchRunner Error] processing.app.Base.main(String[]) threw an exception -o https://download.processing.org/bugzilla/821.html -o http://code.google.com/p/processing/issues/detail?id=102 -X not seen for a long time, closed -o dragging title bar while sketch running causes strange selection behavior -o https://download.processing.org/bugzilla/504.html -X closed as no longer causing a problem -o "page setup" sucks in java -o https://download.processing.org/bugzilla/435.html -X marked later.. but not really gonna get into it -o fonts smaller than 10 cause problems in the editor -o generally causes trouble on osx -o on windows and linux, changing the size throws things off -o https://download.processing.org/bugzilla/51.html -X ppl weren't restarting the editor -o implement emacs keybindings (list is at the bug report) -o https://download.processing.org/bugzilla/401.html -X decided not to -o error messages run off the edge and go invisible -X http://code.google.com/p/processing/issues/detail?id=18 -X merging into 1032 -o move all prompts to modal dialog showError/Message/Warning/Prompt -o nicely design dialog boxes to go with visual of p5 -o maybe something that shows stack trace? -o with an 'email this' button? (include source code too?) -o also need a "prompt" dialog for asking filenames, etc -o implement and remove PdeEditorStatus stuff -X http://code.google.com/p/processing/issues/detail?id=20 -X decided nobody cared -o errors during export don't show up properly (no red status bar) -o https://download.processing.org/bugzilla/194.html -X could not reproduce -X prefs window not visible on windows taskbar -X http://code.google.com/p/processing/issues/detail?id=63 -X long since fixed, apparently -X add ability to set the display where present mode makes things start -X code is already in, need to add window and test with multi-monitor setup -X some code already written in PresentMode.java -o option in preferences to set the jvm used to run? (osx only?) -o this would take care of nasty macosx 1.4 vs 1.5 issues -o /System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Commands/java -o /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java -o /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java -o canonical path for -o /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK -o will return 1.5.0 (or maybe 1.6 for others?) -X nope, just using a local JRE/JDK from now on -o need to decide how to handle "stop" button in present mode -o https://download.processing.org/bugzilla/63.html -o when running externally, people need to write their own stop function -o just get export to application working so this can be supported -o for now, they're stuck w/ running in the env and getting the ugliness -X quitting from present mode doesn't kill run button -X https://download.processing.org/bugzilla/80.html -X fixed earlier (verified in 1.0.9) -o slow save/new because of large sketchbook -o this is a total cluster, the rebuild is being called incessantly -o startup is very slow on g4 -o show progress bar while rebuilding sketch menu? -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1162801212 -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1141126582 -o even more of a problem becase set modified set true all the time -o in 0125, only rebuilding on rename or save as, but still a problem -o don't re-scan all jar files whenever rebuilding sketch menu (cache) -X http://code.google.com/p/processing/issues/detail?id=72 -X doesn't seem to be a problem on modern machines -X in rebuild sketch menu - disable subfolders working as libraries -X if a sketch, don't allow subfolders -o or maybe just that libraries must be in the root? -o nah, cuz that would mean can't make subfolder called "libraries" -X no longer possible since separate libraries folder is in use -X is the 'hide' option for code dumb? i've never used it -X should it just hide the code, not actually remove it? -X yes, removed a long time ago -X do we finish the tabs thing for 1.0? yes -X could probably be done in a reasonable simple way.. ala eclipse -X show additional tabs in the dropdown list? show all? -X also done a long time ago -o robert's tunnel example, why does tunnel not show up as leftmost tab? -o "save as" shouldn't always show save as dialog -o unless that's the current mode that's being used -o http://processing.org/bugs/show_bug.cgi?id=83 -X resolved wontfix -o handle renaming with case changes (currently ignores case change) -o see notes/bitching in Sketch.nameCode() -X http://code.google.com/p/processing/issues/detail?id=32 -X http://code.google.com/p/processing/issues/detail?id=958 -X decided not to: simple workaround available -o setting sketchbook to a folder on a network mounted drive -o does this work? test on both on mac and pc.. -o or if not, should recommend people against it -o (i.e. folders disappearing if net has trouble) -X http://code.google.com/p/processing/issues/detail?id=33 -X decided wontfix, nobody has ever followed up -o need method for showing prefs for the tools (?) -o i.e. add pref to handle date vs. increment on archive sketch -X http://code.google.com/p/processing/issues/detail?id=108 -X tools that need prefs will show their own GUI anyway -X pasting into color picker doesn't update the color values -X http://code.google.com/p/processing/issues/detail?id=68 -X can't reproduce, so closed -X check on 64-bit RXTX libraries in the Arduino downloads -o syslog issues on macosx -X http://code.google.com/p/processing/issues/detail?id=154 -X can't fix -o port buffering not working properly -o may just be a problem with thread starvation -o bufferUntil() fires an event but continues to fill up the buffer -o bug report includes patch from mellis -o https://download.processing.org/bugzilla/96.html -X fixed in 0140 -o add prompt() method to Serial (simple dialog box that pops up) -o Add Mark and Space parity to the Serial library -o https://download.processing.org/bugzilla/1087.html -X opted not to a long while ago -o process still visible in Sysinternals Process Explorer after quit -X http://code.google.com/p/processing/issues/detail?id=259 -X closed after no follow-up -o setup() and draw() are not bold on osx (10.4) -o likely osx refuses to do monaco bold -X https://download.processing.org/bugzilla/1047.html -X closed a long while ago -o track down error in PdeCompiler for message parsing -o was missing the error about a package being gone -o can comment out /System/Library/ as a test -X way too old to know this one -o Editor stops receiving keyboard input after running a program (8.10) -X https://download.processing.org/bugzilla/1161.html -X had been closed as invalid -o if someone has monaco disabled in font book, the app won't start -o https://download.processing.org/bugzilla/562.html -X Monaco can no longer be disabled -X modes have their own methods for digging through sketch & libraries folders -o therefore it need only check the sketch.txt file to see if it's ok -o (between android and java) -o but more importantly, if it's something totally different (.py) then -o that'll be ok, and work fine -o need another extension for the p5 py stuff -X seems that we're set on this? -o android mode will make no attempt to figure out which of your sketches are relevant... however you can add the sketch.txt file (sketch.properties?) to the directory if you want to be specific about it. -o idea of examples, libraries, reference built into the base system -o look through web/java_generate to see how the doc stuff works -o work through andres' pshape changes to smooth things out -o post videos online of the android work -X not properly revving the version numbers in releases in the .app file -X figure out a better way to do this automatically during build -o right-click on opengl.jar and select native lib location from the third prefs -o might be possible to do easier opengl setup for eclipse -X no longer needed with new OpenGL -o don't allow processing to run on snow leopard with 1.5 -o test .java files on desktop version -o remove any reference to 'Editor' from Sketch.java -o or is that excessive, since Document is in there, etc -o Build does the heavy lifting anyway... -o the code[] array in Sketch is super hokey... switch to an arraylist -o and add compare method to SketchCode so that it can be sorted by name -o can't rename a .pde file as a .java file -X seems to have been fixed earlier? probably this one: -o http://code.google.com/p/processing/issues/detail?id=776 - - -0206 pde (2.0a7) -X suppress "invalid context 0x0" and "invalid drawable" at the console level -X launch moviemaker as separate Java process (to disable Quaqua) -o or selectively disable parts to see which is causing the trouble -o http://www.randelshofer.ch/quaqua/guide/tailoring.html -X display device preference tweaking -X update to 6u33 (OS X latest) -X modify build scripts to handle 32- and 64-bit versions of Linux -X errors when running 32-bit Java on Linux 64 -X http://code.google.com/p/processing/issues/detail?id=955 -X replace launch4j with the standard version -X this should take care of most of the launching quirks -X http://code.google.com/p/processing/issues/detail?id=943 -X launch4j problem -o no crash when double-clicking a sketch and loading it (?) -X http://code.google.com/p/processing/issues/detail?id=176 -X also move back to using non-custom for 2.0 when we can drop QT support -X lots of fighting with Windows registry and launch4j to figure out launcher -o grab tools.jar from reg keys? -o don't mess with reg keys until the app is loaded -o NPE causes trouble sometimes -o move initRequirements check for JVM to Runner -X remove the shift designation for new and open to open in same editor or not -X code is just getting too messy -X Opening sketch via editor window open-menu ignores mode -X http://code.google.com/p/processing/issues/detail?id=1034 -X add 64-bit Linux version to the next download -X revisions.txt should have Windows line endings -X change in SVN to be platform specific -X didn't actually do it -o examples button on toolbar? open / recent / sketchbook? -X switch to using a warning dialog when bits aren't available -X http://code.google.com/p/processing/issues/detail?id=884 -X suppress XInitThreads message on Linux with JOGL -X Linux file chooser is gross (presumably Windows too) -X http://code.google.com/p/processing/issues/detail?id=1014 -X make note that Android tools do not run on 64-bit Linux -X causes "file not found" errors -X switch to a non-modified version of launch4j -X figured out how to do Intel build for OS X -X Linux sketchbook selector wasn't working properly at all -X just default to a folder named 'sketchbook' in the home dir -X too confusing otherwise -X disallow underscore at beginning of sketch name -X http://code.google.com/p/processing/issues/detail?id=1047 -X fix problem with sanitized names potentially overwriting existing sketches (!) -o do some testing for windows 7 on 64-bit -X https://download.processing.org/bugzilla/1424.html -X add general outline of 1.5 and 2.0 releases to the faq -X video is on its way out, no good/simple solution for fixing now -X andreas' library will do good things eventually -o "create font" is slow, implement a progress indicator -X http://code.google.com/p/processing/issues/detail?id=230 -X wontfix.. moving away from bitmap fonts -X switch back to yymmdd naming for sketches as the default -X add Mountain Lion support -X http://code.google.com/p/processing/issues/detail?id=1134 - -open/base/recent -X recent sketches -X http://code.google.com/p/processing/issues/detail?id=188 -X add EditorState class, device-aware placement -o not properly handling other odd cases -X don't pollute the recent menu with un-saved sketches -X toFront() not working from recent menu -X get rid of restore sketch feature -o remove pref for restoring sketches -X implement recent sketches menu -X add "recent files" list to open menu? -o https://download.processing.org/bugzilla/1335.html -o don't re-open new window on top of another -X changing how this is handled -X detect mode and library example folders for recent menu -o with the same sketch open, a handleOpen() might open a second on top of it -X should be fixed up - -applets -o tool to run in appletviewer? sun.applet.Main is appletviewer -X require Java 6 (and with that, OS X 10.5 plus Core 2 Intel Mac)? -o though we need a 64-bit browser before applets will run... -o http://www.ornl.gov/~t6p/Main/Utilities.html -o courseware -o export sketch as applet when uploading -o save sketch zip files -o have a means to load them from "teacher" version of p5 -o figure out how to use the -o items from the 'code' folder not included with applet export -o add tool to "Add custom html to sketch" -o that copies applet.html, -o opens sketch folder, -o and gives info about what to do next (how to edit) -o https://download.processing.org/bugzilla/143.html - -cleaning/earlier -o PApplet.this doesn't work -o doesn't work in javac either--needs to be ClassName.this -o sketchname.this also doesn't work, because Temporary_NNNN used for name -o but since it's another tab/class, will run externally -o so should make the external version use the actual sketch name not temp -o can't use PApplet.this, doesn't seem to like that -o instead, must pass variable to inner class -X should be working (for a while) now because no longer using a temp name -o quicktime likes to crash (not just on windows) -o https://download.processing.org/bugzilla/791.html -o strange insets for PApplet on certain window managers -o https://download.processing.org/bugzilla/1187.html -X http://code.google.com/p/processing/issues/detail?id=161 -X cannot fix -o computationally intensive stuff runs really slow inside p5 -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1116872745 -o some reports of it not quitting properly, but not confirmed -X problem with startup on vista 64 -X try this with windows 7 64-bit (install on laptop?) -X https://download.processing.org/bugzilla/1246.html -X System.getProperty("sun.arch.data.model").equals("32"). -o add to troubleshooting: -X remove/rename the preferences file -o change sketchbook folder to a new location and restart -o need to only load p5 libs from the p5 directory -o update the text on the bugzilla page -o NPE when double-clicking PDE on Mac OS X -o is thread sync the problem? rebuild menus being called 2x? -o https://download.processing.org/bugzilla/1251.html -o http://code.google.com/p/processing/issues/detail?id=177 -X not seen for a while, closed -o multiple entries in file menu -o https://download.processing.org/bugzilla/1260.html -X should be fixed, not seen -o "src/processing/xxxx/Xxxxxxxx.java uses unchecked or unsafe operations." -X http://code.google.com/p/processing/issues/detail?id=101 -o use pack200/unpack200 to make p5 download smaller -X http://code.google.com/p/processing/issues/detail?id=95 -X decided not to--no good way to do cross-platform version -o problem with keyboard shortcuts when building from source -o https://download.processing.org/bugzilla/1231.html -X either fixed or never confirmed -o make source link on p5 site go direct to the source -o or at least explain how to navigate -o post releases on sourceforge so that international mirrors are better? -X nope, Google should be taking care of this -o start creating source tarball for each release? -o roll over the discourse board for 1.0? -o board stuff -o only allow moderators to delete posts -o set "no smileys" as the default (better for posting code) -X add stuff about the history into the people section -X descended from dbn, but not dbn, etc.. -o remove the 'search' item from yabb.cgi -o add note to linux troubleshooting re: key input -o https://download.processing.org/bugzilla/1161.html -X marked wontfix -o add a command to launch an external editor -o https://download.processing.org/bugzilla/141.html -X getting rid of external editor -o clipboard implementation example -X https://download.processing.org/bugzilla/167.html -o include a note that 'applet' folder will get emptied/rewritten -o or rename the old applet folder to something else? (too messy) -X http://code.google.com/p/processing/issues/detail?id=21 -X added preference in more recent release -X after deleting a tab code still get's preprocessed, pde file is not forgotten -X https://download.processing.org/bugzilla/1092.html -X fixed in 1.0.8 (!) -X export and export to application fail with umlauts in folder name -X https://download.processing.org/bugzilla/252.html -X fixed in 0140, but no confirmation -o stop button needs to update itself and work properly -o also editor buttons to light up and clear properly -X https://download.processing.org/bugzilla/396.html -o need someone to go out and test all scenarios of this -X this particular version was fixed (though broken again later) -o video library threading problems with other libraries -X https://download.processing.org/bugzilla/882.html -o using Capture.list() before size() sometimes works -o also placing OpenGL inside the extensions directory -X closing because was specific to QTJava -o serial.available() broken with video -X https://download.processing.org/bugzilla/829.html -X old video library, so closed -o sometimes not launching -o this seems to be a threading problem, like an NPE on load/open -o probaby related to the other load/save sync errors -X need something more specific than this -X can't run opengl in 64-bit -X http://code.google.com/p/processing/issues/detail?id=255 -o PDE locks up during setup() (since no window shown) -o https://download.processing.org/bugzilla/687.html -o maybe better to do an example of running code on another thread -o when it's done as a script -X http://code.google.com/p/processing/issues/detail?id=86 -X fixed as good as possible -X remove jvm from cvs -X use wget to grab it if it doesn't exist -o and include an md5hash to see if the file is correct -X not necessary -- ant takes care of it -o notes about getting best results from text in each renderer -o https://download.processing.org/bugzilla/466.html -X http://code.google.com/p/processing/issues/detail?id=64 -X marked wontfix -o Debugger highlights wrong line, and sometimes the wrong file -o http://code.google.com/p/processing/issues/detail?id=412 -X no test case, closed -o add support for multiple errors from the compiler -o actual error may be 4th of 5 -o maybe a dropdown list thing, with the first just shown? -X http://code.google.com/p/processing/issues/detail?id=19 -X marked cantfix -o using a processing keyword as a variable name gives unhelpful error message -X https://download.processing.org/bugzilla/213.html -X fixed issue specific to handleDisplay -o not enough args for triangle (or args in general) -o throws out bizarre message -o https://download.processing.org/bugzilla/17.html -X fixed up later -X expecting RPAREN messages are ugly -X https://download.processing.org/bugzilla/15.html -o unchecking 'use external editor' sketch should not set modified -o dangerous if a version that hasn't been re-loaded has possibility -o to overwrite. i.e. make a change and save in external editor, -o don't actually -o comments shown as code / code shown as comments -o http://code.google.com/p/processing/issues/detail?id=164 -X merged into new editor issue -o program sometimes goes gray because it thinks everything is in a comment -o http://code.google.com/p/processing/issues/detail?id=564 -X merged into new editor issue -o failed export still copies random files -o Failed compile on Export or Export to Application -o still creates folder and leaves mess behind -X https://download.processing.org/bugzilla/1050.html -X opted not to fix (rationale in the report) -o javadoc comment in a static mode app doesn't get moved to the top -o https://download.processing.org/bugzilla/924.html -X http://code.google.com/p/processing/issues/detail?id=115 -o make export put a timestamp in the html code (hidden or visible) -o https://download.processing.org/bugzilla/66.html -X http://code.google.com/p/processing/issues/detail?id=22 -X when holding down shift, show the alternate behavior for EditorHeader -X https://download.processing.org/bugzilla/37.html -o implement new version of history -o make history folder, and a zip (not gz) file for each entry -o history causing trouble - super slow with a huge sketch -o could instead be gzipped and appended to history.dat -o along with another file that is actually a table of offsets -o no need to make the thing a gzip stream -o checkbox on menu for 'record history' ? -o history converter option? -o only first 20 entries visible? -o shortcut to walk through history, ala photoshop (ctrl-alt-z) -o zlib file becoming corrupt (not flushed after close?) -o make hooks to history api so others can write tools around it -X http://code.google.com/p/processing/issues/detail?id=26 - -video/nixed -o if read() hasn't been called, can cause an error with java2d -o https://download.processing.org/bugzilla/1041.html -o threading problems with video -o https://download.processing.org/bugzilla/868.html -o audio stops working after two seconds -o https://download.processing.org/bugzilla/277.html -o add more information about multiple camera inputs -o add info about "access" errors being quicktime errors -o documented in faq, add something to the lib "camera not installed" -o quicktime.std.stdQTException(QTjava:6.1.3gl),-9405=couldntgetrequiredcomponent,qtversion:7108000 at quicktime.std.stdQTExceptionchekcerror -o need to add resize method to capture object -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1150227643 -o figure out what's up with the qt error handler -o is this what's preventing the errors from being caught properly? -o shutting these off for 0116 so hopefully the messages improve -o (could this be a mac issue with errors not making it through?) -o need to prevent multiple QTSession open or close -o static method shared across the lib, or some such -o reading movie is really really slow (2-3 fps) -o possible improvement from qtjava list added -X https://download.processing.org/bugzilla/40.html -o tearing and incomplete updates on capture? -o putting read() inside draw() seems to eliminate this? -o https://download.processing.org/bugzilla/114.html -o when drawing large video, the two triangles for the rect are out of sync -o only shows up in P3D -o pause and frameRate aren't working -o framerate does set the frequency which movieEvent will be called, -o but it is not setting the "available" field corrrectly. -o in fact, speed() should be used to set the rate, not frameRate -o sketch .zip file in casey's email message -X https://download.processing.org/bugzilla/370.html -o wrong device name for video capture will cause a crash -o couldn't get req'd component also happens when the capture isn't ready -o may also mean that no camera is plugged in -o also, don't mention winvdig on the mac -o include a separate video class to handle just playback -o video playback can be much faster if not messing with pixels -o could instead use texsubimage in opengl, etc -o only supports tint() (to set alpha or color) and drawing? just drawing? -o stop button won't kill a video sketch (bug 150 example does this) -X although ESC seems to work? (not sure, didn't test) -o or audio won't stop even after hitting stop -o when an exception comes through during cameraEvent, not printed -o need to show an actual stack trace (InvocationTargetEx) -o because otherwise it's impossible to debug this stuff -o video library not working on export to web -o https://download.processing.org/bugzilla/1421.html -o Movie needs the crop() functions ala Capture - -bugzilla (ouch) -o add bug voting to the bugs db before 1.0 release? -o remove LATER, REMIND, WORKSFORME as categories; add VERIFY -o set default reported bug priority to 4 or 5 -o * disable changes to a bug (except by admin) after closed * -o fix "reply" garbage added -o fix "back to bug# 778" -o remove patch designation -o make severity a radio button (people aren't using it) -o change to just ( ) Problem ( ) Feature Request (remove 'severity') -o remove 'platform' dropdown -o specify some versions? also add back a "target version" for fix? -o explanation of P1 through P5 -o goes to bugs page -o longer description of "i found a bug" -o what was the unfinished bullet item? -o also something i forgot to add to the opengl faq stuff -o move the bugs section of the troubleshooting page to dev.processing.org/bugs -o search for ALL in the bugs db turns up: -http://dev.processing.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED -http://dev.processing.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED -o http://dev.processing.org/bugs/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&query_format=advanced&order=bugs.priority,bugs.priority%2Cbugs.resolution%2Cbugs.bug_id&query_based_on= -o add note to bugs db asking to please use archive sketch and attach -o make a web page that describes how to use the bugs db -o don't change the bug subject/summary text -o don't mess with priorities (i will) -o need to change what people can edit in the bug report -o do something about the bug summary field to not make it editable -o maybe just move it away from its current location? -o call it "bug title" instead of "summary"? -o https://download.processing.org/bugzilla/253.html -o layout problems with attachments page -o https://download.processing.org/bugzilla/254.html -o layout problems with logout page -o https://download.processing.org/bugzilla/255.html -o bug duplicate text field doesn't retain focus -o https://download.processing.org/bugzilla/256.html -o finish putting all the bugs into bugzilla -o add a notation to the bugs site re: reading the faq and searching first -X move p5 site bug reporting to bugzilla -o do the same for suggestions -o and detail the suggestions policy on the dev site: diy -o post a page explaining the bug reporting system -o arrays (frequent questions) -o using arraylist (avoid vector) -o cannot use generics -o using mod to avoid shifting an array -o append is slow, arraycopy is fast -o whether arraycopy works to copy array to itself -o using expand and arrays to move quickly - - -0205 pde (2.0a6) -X fix up some of the error messages inside Compiler -X when internal tools crash, don't add them to the menu -X (prevents the PDE from locking up on startup) -X renaming .pde to .java (or vice versa) complains -X http://code.google.com/p/processing/issues/detail?id=776 -X regression from: http://processing.org/bugs/bugzilla/543.html -X handleFindReference in Editor.java should be public for alternative modes (?) -X http://code.google.com/p/processing/issues/detail?id=713 -X seems to have been fixed earlier -X Base.listFiles does not list recursively if extension is given -X this is for fjen/js.. fix already contributed: -X http://code.google.com/p/processing/issues/detail?id=718 -X ByteUnderflowException thrown and Font not reported -X http://code.google.com/p/processing/issues/detail?id=442 -X convert tabs to spaces when pasting text -X http://code.google.com/p/processing/issues/detail?id=69 -o Added some basic Emacs cursor navigator keybindings -o just implement these as a preference -o http://code.google.com/p/processing/issues/detail?id=555 -o method of including/excluding data files in the JAR -o or at least a boolean for the whole folder? -X files moved outside the jar for exporting to application -X decide whether to do same as Android preproc on parsing size/renderer/etc -X not gonna enforce it for now -o should open() not return a Process object? (exec() instead?) -o pro: can write out error messages (or output) -o con: loses cross platform ability -o but: open() is platform specific anyway, ppl can use exec() -X deciding no, open() would talk to the launcher, not the app -X size(640, 480, P3D ); -> doesn't pick up as a P3D sketch -X too many warnings re: use of size() command -X fjen complaint about size(), update with links to new docs: -X http://code.google.com/p/processing/issues/detail?id=1071 - -fixed earlier -X Export reports "Could not copy source file" (even though it works) -X http://code.google.com/p/processing/issues/detail?id=638 -X Preferences window not visible on taskbar -X http://code.google.com/p/processing/issues/detail?id=63 -X paste value into color picker tool does not update box-slider -X http://code.google.com/p/processing/issues/detail?id=68 -X don't see this one having a problem on OS X 10.7 -X Unable to access Javascript examples -X http://code.google.com/p/processing/issues/detail?id=909 -X appears to have been freak thing in the build process -X finished work (earlier) to make gsvideo behave properly -o "setenv DYLD_LIBRARY_PATH /Library/GStreamer/" -o "setenv setenv GST_PLUGIN_PATH /Library/GStreamer/lib/gstreamer-0.10" -were added to the file "/etc/launchd.conf" by the installer. This is needed for GStreamer to work properly. -X Closing sketch file closes applet -X http://code.google.com/p/processing/issues/detail?id=606 -X Marked closed around 1.5? -X incorporate gsvideo library from Andres -o fast java2d video? -o saving files... save("...svg") or saveSVG("...") -o lots of other things in the google code issues list - -displays -X ability to select monitor via preferences panel -X this applies to any applet that's run externally currently (verify) -X make it also work with anything that's run inside of p5 itself -X this means changing the frame creation code inside Runner -X check current present code with multiple monitors -X --bgcolor shouldn't be in main() unless 'present' is turned on -o actually it should, it controls the window color -X nah, take it out. why the complexity... -X if no window color set, then don't apply it -o also add option for FSEM or not -X nope, FSEM too buggy and error-prone - -o find in reference issues -o if() and for() don't work, they look for for_.html instead of for.html -o XMLElement is not linked for find in ref -o the ? operator is not in find in ref (no ref page either?) -o update keywords generator script on the site -o perhaps move this closer to the dev process? -o move reference folder around so that it matches site organization -o otherwise several links break on the main faq page -o discuss i18n issues and proper system (?) -o look through 404 issues on the site -o TRIANGLE_STRIP not highlighted for "find in reference" -o nor is it listed on the reference page -o so students can't find the ref for it -o needs to link TRIANGLE_STRIP to the beginShape() reference - - -0204 pde (2.0a5) -X Doc comments not being properly terminated in export of applet -X http://code.google.com/p/processing/issues/detail?id=877 -X and fixed again for non-greedy regex -X make note of when library is not available (serial) with error msg -X i.e. if running in 64-bit mode on OS X, can't do serial -X update to Java 6u29 for Linux and Windows (OS X now updated) -X don't show library conflict warning until someone tries to build -X with code that actually calls on one of those packages -X too many people seem to think this is an error -X work on code to quit if multiple instances are running -X need to bring the other instance to front -X and/or open a new window -X fix bug with 'base' not getting set in the Mac OS X platform class -X Syntax highlighting not case sensitive in 1.5 through 2.0+ -X http://code.google.com/p/processing/issues/detail?id=913 -X Fix problem with application export on Linux -X http://code.google.com/p/processing/issues/detail?id=945 -X "import processing.xml" throws a missing library error -X P3D as the renderer doesn't need import opengl -X but exporting applet/app needs to recognize that P3D is OpenGL - -javascript -F JavaScript mode export folder name -F http://code.google.com/p/processing/issues/detail?id=848 -F Intermittent hangs of PDE when launching JavaScript Server -F http://code.google.com/p/processing/issues/detail?id=936 - -fixed in 2.0a3 -X Commenting via menu or shortcut does not set sketch to "need save" -X http://code.google.com/p/processing/issues/detail?id=860 - -fixed in 2.0a4 -X is there a better way to handle the data folder for apps? -X rather than adding it to the main zip file? -X otherwise ppl are copying really large files into a jar... - -fixed earlier -A need to get GLGraphics examples out of the video examples -A Examples > Video > GLGraphics -X write quicktime uncompressed (w/o qtjava) -X wrapped into the new moviemaker tool -X www.randelshofer.ch/blog/2010/10/writing-quicktime-movies-in-pure-java -X library imports failing for libs that define the same packages in 1.5.1 -X http://code.google.com/p/processing/issues/detail?id=725 -X Closing applet window in Processing 1.5 causes serial crash -X http://code.google.com/p/processing/issues/detail?id=635 - - -0203 pde (2.0a4) -X changing between 32- and 64- bit mode on OS X wasn't reloading library paths - - -0202 pde (2.0a3) -X fix problem with serial not loading on macosx -X fix problem with popup menus on the toolbar disappearing immediately (osx) -X http://code.google.com/p/processing/issues/detail?id=846 -X http://code.google.com/p/processing/issues/detail?id=887 -X Incorrect tab/line shown for preprocessor errors when more than 2 tabs -X http://code.google.com/p/processing/issues/detail?id=873 -X Commenting via menu or shortcut does not set sketch to "need save" -X http://code.google.com/p/processing/issues/detail?id=766 - -earlier -X IDE Export Application button exports applet -X http://code.google.com/p/processing/issues/detail?id=863 - - -0201 pde (2.0a2) -X implement movie maker tool -X http://code.google.com/p/processing/issues/detail?id=836 -X add movie maker tool to the build scripts -X swap order of applet/application in the file menu -X update Quaqua to 7.4.2 -X make application the default instead of applet -X subfolders of windows32 & friends aren't being included (gsvideo problem) -X on Windows, move the exported DLLs et al inside 'lib' -X requires change to export/launcher.cpp to include the exe dir -X change Linux script to handle the 'lib' dir as part of the lib path -X changed Mac OS X launchers to use Java 1.6 -+ Java 1.6 required for the PDE and for exported applications -X write .bat file for windows64 application exports -_ document that this is temporary / file a bug -X gstreamer has a million DLLs, so it's gross to have them in the main fldr -o how would launch4j deal with this? -X print a message in a console when trying to export a lib for unsupported arch -X add a preferences option for whether to run in 32 or 64-bit -X gsvideo sometimes needs to run as 64 instead of 32 -X notes about bit depth -X If no bits specified (libs are all universal, or no native libs) -X then exportBits will be 0, and can be controlled via "Get Info". -X Otherwise, need to specify the bits as a VM option. - - -0200 pde -X update to java 6u26 -X re-upload with new version to include javac -X HTML escapes for < and > not working properly -X http://code.google.com/p/processing/issues/detail?id=771 -X code to quit if multiple instances are running from peter -X another problem with missing shearX/Y() in JAVA2D -X http://code.google.com/p/processing/issues/detail?id=784 - - -0199 pde -X remove error messages for UpdateCheck w/o internet connection -X 'u' breaks sketches in 0198 -o http://code.google.com/p/processing/issues/detail?id=752 -X additional fixes to handling bad character constants in PdePreprocessor - - -0198 pde -X incorporate RXTXcomm.jar and others from Dave -X Serial.list() cannot find /dev/ttyACM0 -X http://code.google.com/p/processing/issues/detail?id=634 -X incorporate gsvideo and opengl2 as the default libraries for video and opengl -X Launch script for Linux fails to open a sketches with relative paths -X http://code.google.com/p/processing/issues/detail?id=707 -X Badly formed character constant exception -X http://code.google.com/p/processing/issues/detail?id=714 -o people not knowing how to use Java w/ OpenGL renderer -o https://download.processing.org/bugzilla/1259.html -o add deployJava.js to local sketch folder (causes internet requirement) -X http://code.google.com/p/processing/issues/detail?id=650 -X http://www.java.com/js/deployJava.js -X bad idea, since it adds 17k to every download -X make examples window respond to ESC -X and double-click events to expand/collapse nodes -X examples window placed off-screen when PDE window is maximized -X http://code.google.com/p/processing/issues/detail?id=669 -X Resize box on OS X is not present in Examples box -X http://code.google.com/p/processing/issues/detail?id=730 -X New/Rename Tab commands inhibited when Console/Message Area is hidden -X http://code.google.com/p/processing/issues/detail?id=745 -X make sketch.properties usable elsewhere by loading/reloading -X http://code.google.com/p/processing/issues/detail?id=722 -X Export to Application reports "Could not copy source file:" -X http://code.google.com/p/processing/issues/detail?id=638 -X automatically insert the 'import processing.opengl' when P3D used -X add support for automatically including OpenGL when asking for P3D -X when using P3D and not realizing that it's really OpenGL... -X Export Application Fails When Large File in Data Folder -X http://code.google.com/p/processing/issues/detail?id=747 - -cleanup -X how is autoformat doing? good now -X catch 1.5 code in libraries - is this still an issue for 1.6 on 1.5? -X Exception in thread "main" java.lang.UnsupportedClassVersionError: quicktime/QTException (Unsupported major.minor version 49.0) -o javascript and liveconnect to preload applets -o http://code.google.com/p/processing/issues/detail?id=66 -X let's not bother -o warn the user that the applet/application folders will be replaced -X nope, people not seeing this much -o firmata as a core library (read/write to/from arduino)? -o package cc.arduino.* -X no thanks, they've abandoned it -o add page numbers and file name to printing in p5 -o also add something to control the font & font size -X -> jer: "can we put fax support in there too?" -o prevent people from setting the font size too small in the editor -o how do we figure out what "too small" is? -X -> everyone thinks this is funny - - -0197 pde (1.5.1) -X Windows splash screen for version 1.5 says "1.2" -X http://code.google.com/p/processing/issues/detail?id=631 -X fix broken UpdateCheck (base was never set) -o osx splash screen may say 2010 (the one shown on startup in Info.plist) -X HsvSpace example sketch in 1.5 download requires addition of import -X http://code.google.com/p/processing/issues/detail?id=661 -X library imports are broken (using pretty name not folder name) -X http://code.google.com/p/processing/issues/detail?id=637 -X 1.5 can't find java sdk -- patch shell script? -X http://code.google.com/p/processing/issues/detail?id=633 -X Obsolete Network > HTTPClient sketch -X http://code.google.com/p/processing/issues/detail?id=655 -X Applets exported by PDE don't find data folder in 1.5 -X http://code.google.com/p/processing/issues/detail?id=666 -X File > New and Command-N stop working on OS X after running a sketch -X http://code.google.com/p/processing/issues/detail?id=664 - -cleaning -X check to see whether this bug is fixed once 0140 is released -X properly handle non-ascii chars in p5 folder name -X https://download.processing.org/bugzilla/49.html -X (could also just warn user to install elsewhere) -o perhaps the get around this by building into sketch folder -o when non-ascii chars in use, just launch everything externally -X "Could not find the main class: processing.app.Base. Program will exit." -X http://code.google.com/p/processing/issues/detail?id=151 -o https://download.processing.org/bugzilla/1126.html -o "Fatal exception occurred. Program will exit." on startup -o seems to be font related, deleting prefs will fix it -o https://download.processing.org/bugzilla/688.html -o Processing IDE icon ALT + Tab low res in Windows XP -o https://download.processing.org/bugzilla/1040.html - - -0196 pde (1.5) -X upgrade to Quaqua 7.3.4 on OS X -X fixes checkbox in mode menu smashing into things -C build a new version of the reference -X automatically add version numbers to Info.plist -X would help with beta releases, and not having to edit by hand -X add another fix for text focus handling -X http://code.google.com/p/processing/issues/detail?id=627 -X file-save stops running sketch -X https://download.processing.org/bugzilla/810.html -X http://code.google.com/p/processing/issues/detail?id=100 -X fix bug in loadfile2 example -X http://code.google.com/p/processing/issues/detail?id=522 -o when running with external editor, hide the editor text area -o https://download.processing.org/bugzilla/20.html -X http://code.google.com/p/processing/issues/detail?id=9 -X shift-indent without selection increases indention -X http://code.google.com/p/processing/issues/detail?id=458 -X Running a sketch destroys other running PApplets -X http://code.google.com/p/processing/issues/detail?id=567 -X allow more than one sketch to run at a time -X fix caret bug leading to slow degredation of the PDE -X fix color selector to be more efficient -X help casey re-export all applets for the site -X remove .java files, use one central loading.gif and core.jar? -X use a custom applet.html template for the export -X the tool could copy this into the folder just before exporting -X remove all the 'applet' folders from svn -X run the javadoc for 1.5 -X remove opengl2 for 1.5 and examples for the final 1.5 -X need to get a new stable release out there, the docs/ref are out of sync - -from peter n lewis -X Use Selection For Find -X http://code.google.com/p/processing/issues/detail?id=571 -X double-clicking whitespace selects adjacent chars -X clicking i-- ) between -- and ) will select "-- )" -X in eclipse, it looks to see which is closest and selects that -X need to check behavior for word and bbedit -X http://code.google.com/p/processing/issues/detail?id=59 -X http://code.google.com/p/processing/issues/detail?id=576 -X find/replace all around very ugly, fix it up -o https://download.processing.org/bugzilla/67.html -X http://code.google.com/p/processing/issues/detail?id=23 -X http://code.google.com/p/processing/issues/detail?id=580 -X several tweaks -o https://download.processing.org/bugzilla/68.html -o only enable "find next" in menu after a find has happened -X http://code.google.com/p/processing/issues/detail?id=24 - -several changes to the undo setup -X sketch marked as modified too aggressively -o https://download.processing.org/bugzilla/328.html -X http://code.google.com/p/processing/issues/detail?id=57 -X "save" clears undo information -X http://code.google.com/p/processing/issues/detail?id=411 -X PDE change indicator partially broken -X http://code.google.com/p/processing/issues/detail?id=620 - -fixed in 0195 -X rename/saveas doesn't properly have its focus set -X under windows, immediately typing after rename doesn't select -X the whole thing is selected, but not directly editable -o https://download.processing.org/bugzilla/31.html -X http://code.google.com/p/processing/issues/detail?id=13 - - -0195 (pre) -X Sketch restarts automatically after pressing stop button on PDE -X problem with window focus issues -X http://code.google.com/p/processing/issues/detail?id=561 -X 'unexpected token void' for any type of error -X (due to fallback in preprocessor) -X 'public' keyword in class declarations breaks syntax checker -X http://code.google.com/p/processing/issues/detail?id=551 -X found issue where editor objects were being kept around after closing -X with 1 editor open, the editors array wasn't being cleared -X (before default file menu, there was no point) -X with one sketch open, changing the mode doesn't close the original editor -X only affects linux and windows -X http://code.google.com/p/processing/issues/detail?id=569 -X move library examples to the examples menu -o do this once the library documentation has been fixed up -X https://download.processing.org/bugzilla/1278.html -X http://code.google.com/p/processing/issues/detail?id=181 -X ctrl-slash not working with esfera on linux (line ending trouble?) -X or maybe ctrl-slash just broken on linux? -X http://code.google.com/p/processing/issues/detail?id=596 -X fix from pkalauskas -X update to Java 6u24 for Linux and Windows -X brings things in sync with OS X 10.6 -X No .java file export -X http://code.google.com/p/processing/issues/detail?id=570 -X reference not available from the pde (0194) on mac -X http://code.google.com/p/processing/issues/detail?id=572 -X reference: auto-format has been moved to edit -X fix other items on the Environment page -X casey's vote: -X Standard, Android, JavaScript, Jython -X or: Processing, Android, Processing.js, Processing.py -X clicking the editor window (from the examples window) causes an exception -X happens because the window is not the focused component -X JEditTextArea -X focusedComponent = this -> bad solution for a symptom -X in Editor, textarea.requestFocus -> requestFocusInWindow, watch the bool -X don't reload sketch on "save as" -X this can result in loss of data (undo is lost) -X http://code.google.com/p/processing/issues/detail?id=62 -X smooth text on status bar (Linux) -X clear up some issues with focus handling -X save as/rename don't properly set focus -X http://code.google.com/p/processing/issues/detail?id=13 -X "No library found" message when using import statements and the code folder -X http://code.google.com/p/processing/issues/detail?id=568 -X remove version number from splash image -X http://code.google.com/p/processing/issues/detail?id=324 -X Subfolders in /libraries folder not supported anymore (toxi) -X http://code.google.com/p/processing/issues/detail?id=578 -X even though it doesn't look modified in the GUI, sketch wants to be saved -X save untitled sketch, then try to rename, says "save before renaming" - -earlier -X Unsatisfied Link Error running OPENGL on 64-bit ubuntu -X https://download.processing.org/bugzilla/1557.html -X on linux, mozilla shouldn't be the default browser anymore -X is there a way to query the default browser? gnome-open? xdg-open? -X cleaned up some things inside settings, but this was already done -X 64-bit windows causes UnsatisfiedLinkError with OpenGL - - -0194 (pre) -X add new icon for exported sketches -X examples menu still showing in regular mode -X import library shows nothing on osx and android -X examples not showing up in the window -X build.xml problem knocking out the library examples -X auto format missing -X remove "temporarily skipping deletion of" message -X figure out how to suppress errors from find in build.xml -X when changing sketchbook location, need to reload examples window -X and libraries, etc.. maybe just require a restart? -X rebuilding library list, etc when changing sketchbook location -X untitled sketches not working properly -X empty/unmodified sketch, re-open in new mode, untitled bit not set -X the build is broken! the build is broken! -X http://code.google.com/p/processing/issues/detail?id=519 -X mode switching broken in windows/linux (closes last window...) - - -0193 (pre) -X Code folder oddity on application export (in SVN) -X http://code.google.com/p/processing/issues/detail?id=486 -L Processing cannot run because it could not ... store your settings. -L http://code.google.com/p/processing/issues/detail?id=410 -J AutoFormat unecessarily adds spaces to function with multiple args -J http://code.google.com/p/processing/issues/detail?id=462 -X fix for linux build script (thanks to Kevin Keraudren) -X http://code.google.com/p/processing/issues/detail?id=466 -o occasional exception in "copy for discourse" -o https://download.processing.org/bugzilla/729.html -X move compiler to mode.java.* instead of runner -X fix the encoding on OS X for the "Fix Encoding and Reload" function -X broken link on ye olde' http://processing.org/bugs/bugzilla -X http://code.google.com/p/processing/issues/detail?id=528 -X hex value from color picker does not start with # -X http://code.google.com/p/processing/issues/detail?id=529 - -fixed in 0192 -J auto-format screws up if/else/else if blocks -J http://code.google.com/p/processing/issues/detail?id=325 -L Exported libraries don't mantain symbolic links -L http://code.google.com/p/processing/issues/detail?id=353 - -fixed earlier -o add to mac reference for present mode -o can make full screen work via Info.plist key -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1135921427;start=7#7 -X added to export defaults in a much earlier version -X when running externally, set window frame title to the sketch name -X is this only a problem on macosx? - -console, preferences -X removed build.path from preferences.txt -X not really used anywhere, just trying to clean things up -X removed 'console.output.file' and 'console.error.file' -X these weren't respected as paths, no reason for them -X change console to write to the 'console/' folder in settings -X this may eventually create a problem with logs that need to be cleaned -X but we'll keep an eye on it for now -X removed 'console' true/false from preferences -o console output has wrong character encoding -o this may be fixed now, but writing lots of NULs to the output -o message(new String(b, offset, length), err, false); -o http://code.google.com/p/processing/issues/detail?id=197 -X couldn't find a good way to reproduce this, closing - -macosx -X add splash image on os x -If you want a bundled app to show a splash screen you can do so by adding an entry named SplashFile to the Java section of the Info.plist: -SplashFile -$JAVAROOT/splash.png -I do not know if it still works but it did in 2008 (see ). - -mode work -X opt for separate examples/sketchbook/libraries for each mode -X better to put the onus on the mode developers than users -X and rather than trying to figure out a complicated scheme for inclusion -X we can have something that takes care of auto-copying per-mode examples -X implement option to change modes -X preliminary, ugly version of android coloring -X can't do fileMenu.add(base.getSketchbookMenu()); inside ThinkDifferent -X sketchbook location hasn't been determined yet -X change 'export' to 'export applet' -X android will be "Export Project", "Export Release Application" -X along with "Run in Emulator" and "Run on Device" -X base needs to have a default mode, which is the last used -X locations: sketchbook, examples, libraries -X 'export' and 'export application' titles and/or # of items -X 'run' and 'present' under sketch, and/or # of items - -serial -X updated serial lib for mac osx -X http://code.google.com/p/processing/issues/detail?id=503 -X http://rxtx.qbang.org/wiki/index.php/Download - -editor -X accented letter input is broken (on os x and windows) -X http://code.google.com/p/processing/issues/detail?id=335 -X disabled input method support for now -X make some fancy extendo things because the tabs get too big -X either condense or popdown menu thingy -o https://download.processing.org/bugzilla/54.html -X http://code.google.com/p/processing/issues/detail?id=17 -X don't show tabs when there are too many -X maybe move the list of files to the top? -X or indicate which are visible somehow -X slightly longer.. rearrange? -X or just show tabs in (alpha?) order based on what's most recently used -X have some indicator that shows the tabs when they've disappeared -X or little mini tabs that expand/contract? -X and a way to control who's expanded and not - -examples menu -X top level directories will be grayed out categories -X Basics, Topics, 3D, Books, Libraries, Contributed Libraries -X 'book' examples will be another category -X i'll add vida examples, can offer to others if they want -X should be "Getting Started" not GettingStarted -X window that opens and contains list of examples - -regressions -X test code folder on desktop -X with applet -X with application -X test controlp5 on app -X test controlp5 on applet -X test code folder on android -X resize image not shown in lower-right of window -X test opengl on android -X make sure that android is working again -X export is broken in 0192 -X http://code.google.com/p/processing/issues/detail?id=487 -X exceptions in setup() are locking the PDE - - -0192 (pre) -J Getting error: Syntax error on token "else", } expected -J http://code.google.com/p/processing/issues/detail?id=400 -L disappearing horizontal scroll bar -L appears to have become much worse with the other scrollbar fix -L ...which itself doesn't seem to be working properly -L http://code.google.com/p/processing/issues/detail?id=316 -J Autoformat bug (new java "for loop" syntax) -J http://code.google.com/p/processing/issues/detail?id=420 -J matching brace problem in PDE -J http://code.google.com/p/processing/issues/detail?id=417 -J fix syntax highlighting of focusGained and others -J https://download.processing.org/bugzilla/659.html -J http://code.google.com/p/processing/issues/detail?id=82 -J compiling with static final global variable -J http://code.google.com/p/processing/issues/detail?id=427 -X don't let PDE open sketches with bad names (reported by max) -L Properly enforce the editors minimum size -L http://code.google.com/p/processing/issues/detail?id=451 -L Patch: Processing IDE destroys symbolic links -L http://code.google.com/p/processing/issues/detail?id=432 -X Code folder oddity on application export (in SVN) -X http://code.google.com/p/processing/issues/detail?id=486 -L Processing cannot run because it could not ... store your settings. -L http://code.google.com/p/processing/issues/detail?id=410 -J AutoFormat unecessarily adds spaces to function with multiple args -J http://code.google.com/p/processing/issues/detail?id=462 -X fix for linux build script (thanks to Kevin Keraudren) -X http://code.google.com/p/processing/issues/detail?id=466 -o occasional exception in "copy for discourse" -o https://download.processing.org/bugzilla/729.html - -fixed earlier -X should really be doing the 'right' thing with sketch file handling -X create temporary file when saving -X once done writing, use remove the original and rename the old -X some basic stuff like this.. -X https://download.processing.org/bugzilla/968.html -X http://code.google.com/p/processing/issues/detail?id=127 - - -0191 (pre) -X remove unused librariesClassPath -X http://code.google.com/p/processing/issues/detail?id=360 -X add antialias option to the editor prefs window -X add smoothing inside the Linux GUI, was looking nasty -X linux permissions not set because of tar in ant -X http://code.google.com/p/processing/issues/detail?id=343 -X fix 'redo' command to work properly for different OSes -X http://code.google.com/p/processing/issues/detail?id=363 -X linux: ctrl-shift-z, macosx cmd-shift-z, windows ctrl-y -X http://en.wikipedia.org/wiki/Table_of_keyboard_shortcuts -X http://developer.apple.com/mac/library/documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGUserInput/XHIGUserInput.html -X there's an extra println showing the library debug when exporting (argh) -X 1 import per library isn't correct -X some libraries will have multiple import lines -X don't keep repeating them - - -0190 (pre) -X be more specific about linux/sun/java error messages -X allow 'oracle' in java version name string -X the open button on the toolbar is goofed up -X http://code.google.com/p/processing/issues/detail?id=323 -X changed how "Save As" works, now copies everything in the folder -X but ignores applet, application.*, screen-* files/folders -X Edit > Copy as HTML doesn't properly encode < and > -X http://code.google.com/p/processing/issues/detail?id=351 -X also fixed unicode entities - -earlier -X add warning message when not using a version of sun java w/ p5 on linux -X Ctrl-Z will undo, but not scroll to where the undo happens. -X is this now somehow fixed? (or only on os x?) -X so user thinks nothing is happening and overundo. -X https://download.processing.org/bugzilla/35.html -X http://code.google.com/p/processing/issues/detail?id=15 - - -0189 pde (1.2.1) -X error with variable declarations -X http://code.google.com/p/processing/issues/detail?id=315 - - -0188 pde (1.2) -X no changes, just the version number -X update the about screens (about.jpg and about.bmp) - - -0187 pde (pre) -X don't require an editor window to be open at all times -X The com.apple.eawt.Application now has a setDefaultMenuBar(JMenuBar) method -X that sets a default menu bar when no other Frames are open. -X could check for availability of method -X and if it's there, don't require people to quit -X Prevent horizontal scroll offset from disappearing -X http://code.google.com/p/processing/issues/detail?id=280 -o horizontal scroller gets weird sometimes -o https://download.processing.org/bugzilla/23.html -X Fix NullPointerException when making a new sketch on non-English systems -X http://code.google.com/p/processing/issues/detail?id=283 -X show warning message on linux if sun java is not in use -X there isn't a perfect way to detect whether sun java is in use, -X so please report false positives (or negatives, for that matter) -X bad strlen() problem in windows launcher.cpp -X http://code.google.com/p/processing/issues/detail?id=303 -X "Unexpected token" error when creating classes with pre-releases after 1.1 -X http://code.google.com/p/processing/issues/detail?id=292 -X 'public class' inside first tab crashing -X 'final int a = 10' throws off mode detect - - -0186 pde (pre) -X update the URLs opened by the software -X http://code.google.com/p/processing/issues/detail?id=278 - - -0185 pde (pre) -X add option to launch a sketch directly w/ linux -X thanks to Larry Kyrala -X https://download.processing.org/bugzilla/1549.html -X fix for PDF library to support createFont() on Linux -X https://download.processing.org/bugzilla/1566.html -X thanks to Matthias Breuer -X add option to change the formatting for untitled sketch naming -X https://download.processing.org/bugzilla/1091.html -X Can't input full-width space when Japanese IME is on. -X https://download.processing.org/bugzilla/1531.html -X fix from takachin -X PDF library matrix is not reset between frames -X also added begin/endDraw between frames -X https://download.processing.org/bugzilla/1227.html -X add loading.gif to the js version of the applet loader -X updating JRE to 6u20, and use new Google URL -X copy the html tool from the arduino guys -X http://code.google.com/p/processing/issues/detail?id=271 -X Java update on OS X causing lots of problems -X https://download.processing.org/bugzilla/1564.html -X https://download.processing.org/bugzilla/1569.html -X http://code.google.com/p/processing/issues/detail?id=258 -o check into focus issues--probably using old focus api -X add option to disable re-opening previous projects -X https://download.processing.org/bugzilla/1501.html -X http://code.google.com/p/processing/issues/detail?id=245 - -0184 pde (pre) -X other libraries that use opengl weren't using the jnlp launcher -X fix OpenGL detection in sketches so that proper version of -X export template is used -X https://download.processing.org/bugzilla/1530.html -X single-line html comments not handled properly on export -X https://download.processing.org/bugzilla/1419.html -X antlr grammar should not need to re-build unless changed -X https://download.processing.org/bugzilla/1541.html -X many syntax errors now report "you're mixing active and static modes" -X https://download.processing.org/bugzilla/1539.html - -jdf stuff -J unterminated string constant with '\"' -J https://download.processing.org/bugzilla/1534.html -J "expecting LPAREN, found '='" with syntax errors -J https://download.processing.org/bugzilla/1532.html -J Bracket idenfication {} is not aware of comments // -J https://download.processing.org/bugzilla/1450.html -J inconsistent bracket highlighting with comments -J https://download.processing.org/bugzilla/43.html -J "unexpected token void" -> "You're mixing dynamic and static mode" -J https://download.processing.org/bugzilla/14.html - -can't reproduce -o shortcuts not working after rename? (osx and windows confirmed) -o https://download.processing.org/bugzilla/505.html -o undo has become sluggish -o http://processing.org/bugs/show_bug.cgi?id=36 - - -0183 pde (pre-release) -X additional updates to autoformat, jdf adding tests - -fixed in earlier releases -X export application including video capture broken in snowleopard -X https://download.processing.org/bugzilla/1440.html -X fixed in an earlier release - - -0182 pde (pre-release) - -preprocessor fixes -J Compile errors for greater than/less than with parentheses -J https://download.processing.org/bugzilla/1525.html - -autoformat fixes -o install astyle formatter -o build on each platform, then "lipo -create astyle.* -output astyle" -o break out as its own plugin -J removes code with extra parens or braces -J (an extra } brace deleting everything after it) -J https://download.processing.org/bugzilla/109.html -J progressively eats code w/ certain brace settings -J https://download.processing.org/bugzilla/235.html -J Auto Format hangs when a non-terminated ' is included -J https://download.processing.org/bugzilla/236.html -J hex colors don't get formatted -J https://download.processing.org/bugzilla/303.html -J another code example that crashes -J https://download.processing.org/bugzilla/363.html -J arrays are reformatted on each autoformat -J https://download.processing.org/bugzilla/259.html -J Auto Format says "too many right parentheses" when last line is a comment -J https://download.processing.org/bugzilla/754.html -J japanese characters in comments cause trouble with auto-format -J (this may have been fixed in recent releases, not checked) -J http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1153505384 -J "too many right parens" error when there are not -J https://download.processing.org/bugzilla/867.html -J code without a new line at end crashes -J https://download.processing.org/bugzilla/880.html -J autoformat screws up with color arrays -J https://download.processing.org/bugzilla/760.html - - -0181 pde (pre-release) - -preprocessor -J unterminated string not caught by debugger -J https://download.processing.org/bugzilla/425.html -J allow doubles in preproc -J (for casting, etc) particularly for Math.cos() et al -J http://processing.org/bugs/show_bug.cgi?id=7 -J Comments with non-ascii characters before import -> java.lang.OutOfMemoryError -J https://download.processing.org/bugzilla/1511.html -J more preprocessor issues with new syntax -J https://download.processing.org/bugzilla/1515.html -J https://download.processing.org/bugzilla/1516.html -J https://download.processing.org/bugzilla/1517.html -J https://download.processing.org/bugzilla/1518.html -J https://download.processing.org/bugzilla/1519.html - - -0180 pde (pre-release) - -preprocessor -J Update ANTLR grammar to support 1.5 syntax -J https://download.processing.org/bugzilla/598.html -J non-void functions confuse preprocessor -J https://download.processing.org/bugzilla/1442.html -J casting problems in the parser -J straighten out int() -> toInt() conversions -J float u = float(x)/width; works. -J float u = (float(x)/width); doesn't work: "unexpected token: float". -J float u = (x/float(width)); works! -J https://download.processing.org/bugzilla/4.html -J return (int(5.5)) causes an error -J preprocessor error if last line of code is a comment with no CR after it, -J an OutOfMemoryError wants to happen, -J but right now there's a hack to add a CR in PdePreprocessor -J https://download.processing.org/bugzilla/5.html -J preproc can't handle labels to break/continue nested loops -J https://download.processing.org/bugzilla/631.html -J toInt() needs to go away in time for the book.. fix parser bugs -J add local variables to PdeRecognizer -J remove static methods in PdePreprocessor, instead pull things from recog -J random, single slash in the code doesn't throw an error -J (just gets removed by the preprocessor) -J http://processing.org/bugs/show_bug.cgi?id=6 -J unspecified return type creates compile error -J or maybe not? followup said maybe not -J https://download.processing.org/bugzilla/379.html -J (already marked invalid -- jdf) -J Blah.class will confuse the preproc -J https://download.processing.org/bugzilla/481.html -J non-matching curly brackets sometimes don't cause an error -J https://download.processing.org/bugzilla/507.html -J (duplicate of #6) -J NullPointerException on unterminated comment at end of code -J and OutOfMemoryError and weird lockup -J https://download.processing.org/bugzilla/16.html -J "missing a /* from the end of a comment" message -J https://download.processing.org/bugzilla/1512.html -J "multipart/*" produces the error -J even though things are inside a quoted txt block -J NullPointerException on unterminated comment at end of code -J and OutOfMemoryError and weird lockup -J https://download.processing.org/bugzilla/16.html -J also OutOfMemoryError if a quote is not terminated -J https://download.processing.org/bugzilla/763.html -J Error compiling when 'new' is first word in an 'else' block -J https://download.processing.org/bugzilla/1362.html -J Parsing error when using char literals -J https://download.processing.org/bugzilla/281.html -J support for assertions -J https://download.processing.org/bugzilla/1188.html -J syntax highlighting error with // and /* -J https://download.processing.org/bugzilla/609.html - - -0179 pde (1.1) -X another fix for CDATA section in applet.html for exported applets -X updated about.jpg -X Cannot find PDF library -X https://download.processing.org/bugzilla/1473.html -X new examples.zip -o Fixes for invoking Processing from arbitrary locations -X already fixed with earlier code -X https://download.processing.org/bugzilla/1214.html -X hide android tools if it's an actual release version - - -0178 pde -X no changes, only android work from jdf - - -0177 pde (private) -X no changes - - -0176 pde (private) -X hitting ESC inside Color Selector will quit Processing -X https://download.processing.org/bugzilla/1006.html -X need to set exported applications to only run as 32-bit on osx -X otherwise quicktime will break -X lock the minimum size for the main processing editor frame -X fix from Chris Lonnen -X if it's made too small, stuff from the bottom disappears -X https://download.processing.org/bugzilla/25.html -X http://java.sun.com/javase/6/webnotes/install/jre/autodownload.html -X http://java.sun.com/update/1.6.0/jinstall-6u18-windows-i586.cab -X http://java.sun.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html -X http://java.sun.com/javase/6/webnotes/family-clsid.html -X https://download.processing.org/bugzilla/1353.html -X switch to better deployment script for applets -o download java kernel -X not gonna bother with this -- download is not the issue w/ java -o modify antlr stuff to conditionally recompile in make.sh -X compile antlr inside the initial setup of the work dir -X done for macosx -X fix this for windows and linux -X PApplet.main() overwritten -X https://download.processing.org/bugzilla/1446.html -o need to do a better job of error handling inside main() -X applets now use the deployjava.js file -X not opengl, but the others do -X NullPointerException in JOGLAppletLanucher with Java 6 Update 18 on Windows -X switching to more efficient JNLP export -X https://download.processing.org/bugzilla/1452.html -X lack of java.awt.Polygon import breaks the yellowtail example -X and java.io.File (other exceptions?) -o just add a simple poly class? or don't use a poly? -X add imports for anything that's in the reference (selections from java.io) -o 'Array' in reference should be 'arrays' lowercase -X processing 0142 japanese input problem -X https://download.processing.org/bugzilla/854.html -X update JNA to version 3.2.4 to support Windows 7 64-bit -X https://download.processing.org/bugzilla/1424.html -X fix LITERAL_class in PDE code (help from Christian Thiemann) -X https://download.processing.org/bugzilla/1466.html -X replace applet.html and applet-opengl.html -X https://download.processing.org/bugzilla/1057.html -X update applet.html to point at java 6u10 with the new auto-update stuff -o also update applet on the home page to do the same -X move build scripts to something better like ant -X too much to maintain the multiple versions, too much code -X https://download.processing.org/bugzilla/151.html -X remove the intermediate build folders -X move the jdk stuff outside of the build -X http://processing.org/download/jre-6u18.zip, .tgz -X only get the java files when doing a dist build -X http://ant.apache.org/manual/CoreTasks/get.html -X mostly done, but need to test and remove the others - -fonts -X loading is very slow on the first time (getting all font names) -X create the tool object on startup, then use thread to getAllFonts() -X show a progress/status bar while it's happening? -X (would be useful to at least tell user that system not locked up) -X this was fixed in a much earlier release -X create font with user-specified charsets -o remember previous font selection when returning to the window -X "smooth" option being ignored in the Create Font tool -X https://download.processing.org/bugzilla/1461.html -X other font bugs handled -X https://download.processing.org/bugzilla/98.html -X https://download.processing.org/bugzilla/1111.html -o when resizing window, only resize the text display area -o just a matter of moving around the panels and BorderLayout -X it's a mess, just disable resizing - -cleaning -X update to jogl 1.1.1 -X do this with enhanced library/platform support -X see how platform is determined by jogl / use for lib import -X apple bug may have been fixed -X https://download.processing.org/bugzilla/786.html -X javadoc "advanced" reference by beta -X and then finalizing it towards 1.0 -X not saving sketch when exiting (only with windows lan setup) -X https://download.processing.org/bugzilla/1193.html - - -0175 pde (private) -X changes to editor toolbar -X make shift-new and shift-open on the toolbar open a new window -X when shift is down, change text of the toolbar item - - -0174 pde (private) -X fix ant.jar/ant-launcher.jar error in the windows/linux build scripts -X https://download.processing.org/bugzilla/1403.html -X replace com.apple.eawt.Application invocation to deal with deprecation -X this may cause problems with older releases (or on 10.4 or 10.5), not sure -X application = new com.apple.eawt.Application(); -X application = com.apple.eawt.Application.getApplication(); - - -0173 pde (private) -X change build scripts to use UTF-8 for encoding with javac -X https://download.processing.org/bugzilla/1394.html -X fix problem with Android HTML dialog box -X several
items showing up when first loading -X https://download.processing.org/bugzilla/1395.html - - -0172 pde (private) -X use xdg-open as launcher on linux -X https://download.processing.org/bugzilla/1358.html -X change to different class id for export and export-opengl -X Default wildcard imports are causing naming conflicts -X https://download.processing.org/bugzilla/1103.html -X imports inside comments are being included - - -0171 pde (1.0.9) -X ugh, remove the dimmed menus -X https://download.processing.org/bugzilla/786.html - - -0170 pde (1.0.8) -X update java on linux/windows to 6u16 -X update quaqua to 6.0.1 -X preferences broken -X https://download.processing.org/bugzilla/1320.html -X https://download.processing.org/bugzilla/1322.html -X https://download.processing.org/bugzilla/1325.html -X https://download.processing.org/bugzilla/1329.html -X https://download.processing.org/bugzilla/1336.html -X https://download.processing.org/bugzilla/1337.html -X https://download.processing.org/bugzilla/1344.html -X check for usequartz problems in snow leopard -X "Unrecognized option: -d32" on OS X 10.4 -X https://download.processing.org/bugzilla/1324.html -X slow response or spinning wheel on osx -X remove menu dimming code -X https://download.processing.org/bugzilla/786.html -X new version of minim: 2.0.2 -X http://code.compartmental.net/tools/minim/ -X Outdated "Get the latest Java Plug-in here" -X https://download.processing.org/bugzilla/1331.html -X when disk is full, Processing zeroes files when it tries to save changes -X even saveStream() does this.. simple fix, b/c it's all one fxn -X or at least should be routed through a single fxn -X https://download.processing.org/bugzilla/967.html -X problems with save on close -X https://download.processing.org/bugzilla/1193.html -X deleting new tab causes troubles -X florian had another version of this -X https://download.processing.org/bugzilla/1332.html -X Saving the project with the same name as an existing tab may delete code -X https://download.processing.org/bugzilla/1102.html -X after deleting a tab code still get's preprocessed, pde file is not forgotten -X https://download.processing.org/bugzilla/1092.html - - -0169 pde (1.0.7) -X Erroneous line highlighting is off by one if there is no setup() routine -X https://download.processing.org/bugzilla/1263.html -X Auto-format kills Unicode characters -X https://download.processing.org/bugzilla/1312.html -X tweaks for Mac OS X Snow Leopard, to force it to run in 32-bit mode - - -0168 pde (1.0.6) -X suggest declaring PDF's members protected -X https://download.processing.org/bugzilla/1276.html -X update Info.plist to be 32/64 explicit and also the stubs for update 4 -X problems with jogl expired certificates -X https://jogl.dev.java.net/servlets/ProjectDocumentList?folderID=9260&expandFolder=9260&folderID=0 -X https://download.processing.org/bugzilla/1271.html -X preferences.txt selectable (or open parent folder) -X but probably needs to prevent people from editing while in use -X https://download.processing.org/bugzilla/1279.html -X Auto format problem with program deeper then 10 levels -X https://download.processing.org/bugzilla/1297.html -X fix a crash on startup problem (console being null) -X Recursive subfolder copy when exporting application -X https://download.processing.org/bugzilla/1295.html -X java update 15 for windows and linux - -fixed earlier (java 6 update) -X mangled menu text with java 6u10 -o need to try adding the d3d flag to the .exe -X https://download.processing.org/bugzilla/1065.html -o -Dsun.java2d.noddraw=true - -contributed -X can't launch from a symlink in /usr/bin -X https://download.processing.org/bugzilla/825.html -X fixed by Ferdinand Kasper of Vienna - - -0167 pde (1.0.5) -X fix tab key and focus issue in the editor -X https://download.processing.org/bugzilla/1267.html -X Support for smooth text in the PDE editor -X https://download.processing.org/bugzilla/1266.html -X duplicate entries for sketchbook in the file menu -X https://download.processing.org/bugzilla/1260.html - - -0166 pde (1.0.4) -X try adding a space to the name of the help menu for beachball problems -X this works, might be useful to make the switch (done) -X remove isManagingFocus problem inside JEditTextArea -X IDE crashed when changing color scheme on windows -X https://download.processing.org/bugzilla/1237.html -X space in front of linux shell script prevents it from running -X https://download.processing.org/bugzilla/1250.html -X macosx finder info on application says 1.0.1 for 1.0.3 -X fix build script to catch this / make it update the file -X https://download.processing.org/bugzilla/1226.html -X update to java 6u13 on windows -X fix error message "Non-String for 8 value in 'Properties' sub-dictionary in 'Java' sub-dictionary of Info.plist" -X -X option not supported in 10.4 -X https://download.processing.org/bugzilla/1179.html -X Slow response or spinning wheel from the menu bar on Mac OS X -X https://download.processing.org/bugzilla/786.html -X disable sketchbook and examples menus on os x? -X update to java 6u14 on windows -X update to java 6u14 on linux - - -0165 pde (1.0.3) -X no changes in this release - - -0164 pde (1.0.2) -X Empty "code" folder causes problems with Export -X https://download.processing.org/bugzilla/1084.html -X 8.3 filenames being used when opening sketch -X https://download.processing.org/bugzilla/1089.html -X add -X switch to cp on osx build so that extended attrs are not copied -X https://download.processing.org/bugzilla/1098.html -X add JVMArchs to Info.plist so that stupid Apple error msg doesn't appear -X StringIndexOutOfBoundsException caused by import statements with no dots -X https://download.processing.org/bugzilla/1145.html -X Pressing in "Are you sure you want to Quit?" dialog quits Processing -X https://download.processing.org/bugzilla/1134.html -X Fix QUADS and QUAD_STRIP with P2D -X https://download.processing.org/bugzilla/1162.html -X ArrayIndexOutOfBoundsException when drawing curves in P3D and OPENGL -X https://download.processing.org/bugzilla/1153.html -X problems with negatve arc() angles in OpenGL, P3D, other inconsistencies -X https://download.processing.org/bugzilla/1095.html - -invalid -X Sketchbook sub-menu is empty after changing Sketchbook location preference -X https://download.processing.org/bugzilla/1123.html -X something about setting memory options -X https://download.processing.org/bugzilla/1159.html -X something bizarre about syntax errors -X https://download.processing.org/bugzilla/1161.html -X "JDWP unable to initialize: Error 111 from JNI GetEnv" on Mac OS X PPC -X https://download.processing.org/bugzilla/959.html -X Saving sketch with the same name as a class or primitive breaks sketch -X https://download.processing.org/bugzilla/1165.html - -earlier -X "An error occurred while starting the application" with Processing 0154+ -X Maybe provide the old exe or another alternative? -X Have someone try this on lab machines until we can find one that breaks -X https://download.processing.org/bugzilla/986.html - - -0163 pde (1.0.1) -X ArrayIndexOutOfBoundsException with File > New (Processing 1.0) -X maybe a /tmp permissions problem? -X are we not checking errors properly on this route? -X https://download.processing.org/bugzilla/1067.html -X need to look into why this didn't give a better error message -X "[JavaAppLauncher Error] CallStaticVoidMethod() threw an exception" -X on startup with OS X -X https://download.processing.org/bugzilla/1063.html -X https://download.processing.org/bugzilla/1078.html -X Fix some "An error occurred while starting the application" problems -X due to the weird sketch folder naming issue -X implement multi-line tab via tab key (also outdent) -o add preference for indent size -X the bracket isn't working on osx because of an apple menu bug -X https://download.processing.org/bugzilla/1075.html -X "editor.indent" setting does not work properly -X https://download.processing.org/bugzilla/1073.html -X "space-import-space-quote-semicolon" Causes Error in String or Comment -X https://download.processing.org/bugzilla/1064.html -X the changes page doesn't have a toc entry for the 1.0 release notes -X add minim to the changes page - - -0162 pde (1.0) -X update revisions.html -X write revisions.txt -X in 0149, removed /System/Library/Java -X https://download.processing.org/bugzilla/1045.html -X do we need to shore up server setup for 1.0 release pounding? -o what's the deal with disk space? -o update known problems reference -X update Base.java to change to Processing 1.0 instead of the beta stuff - - -0161 pde -X run javadoc, and upload to server -X set background for disk image on macosx -X fix dist scripts so that the name "1.0" can be used -X Ignore dot files (.DS_Store), dot folders (.svn) while copying -X on mac, window opens to prevent quit on close -X but the window is not properly set as untitled -X https://download.processing.org/bugzilla/700.html -X doesn't need to be fixed because of new setup for closing - - -0160 pde -X fix editor window placement -X overlapping editor windows caused by activeEditor not being called in time -X see handleActivated in Base, and do placement differently -X may also need to deal w/ sync problems -X also make sure that it'll start at the top again when done -X implement check to see if the windows are running off screen -X add option to preferences for "export.delete_target_folder" -X set background color for present mode on export application -X set stop button for export to application - - -0159 pde -X caret not blinking -X width of export application on windows is bad -X add option to hide the stop button -X menu bar showing up inside the window on osx 10.4 -X update quaqua to release 5.0.1 -X verify that the spacing is ok between the buttons -o why is quaqua making the error window enormous? -X not sure why, but just inserted
elements to fix it -X write revisions.txt updates based on 0158 changes -X Error after creating more than 26 temporary sketches in one day -X https://download.processing.org/bugzilla/1039.html -X AIOOBE when you get to z on new sketches -X improve export application window layout spacing (osx) -X also disable stop button item when full screen not selected -o Focus not returning to editor properly on Linux -X https://download.processing.org/bugzilla/1031.html -X can't get this to replicate - -in previous release (0158) -X move the color settings out of the preferences file -X otherwise running new/old p5 causes problems -X just need to rename each of the prefs -X update to java 6u10 for linux and windows - - -0158 pde -X missing semicolons - better error message -o https://download.processing.org/bugzilla/12.html -o need to highlight the previous line as well (or instead) -X clean up some of the new/open code internally -X export to application options dialog -X implement error message regarding the apple menu bug on leopard -X add a preference to toggle the menubar on osx -X confirm "Do you want to Quit?" -X remove the preference for auto-quit -o tarbell substrate to P2D -X change sketch naming with the dates -X if untitled, and not modified, and closing on macosx (only) -X don't close the sketch and create a new one -X put up dialog box telling the user to use 'quit' or change the preference -X or just automatically quit at that point? -X fix up mkdmg script to work with leopard properly -X even though the error suggests one thing, seems to be something earlier -X need to also detect whether running 10.4 or 10.5 -X change ref re: last window closing will prompt re: quit -X quitting will not prompt re: quit -o opengl broken on vista laptop with articulate -o when background() is not called to clear the buffers, causes flashing -o need to disable swapping buffers until background() is used? -o (happens with 0135, 0148 on this machine as well) -o may need to add explicit noBackground() call -X this seems to have fixed itself -X change windows and linux to use jdk 6u10 -X pressing run turns up nothing -o (in particular while cpu load is a little higher on g5?) -o https://download.processing.org/bugzilla/852.html -o this may just be a macosx (ppc?) bug -o check if platform is MACOSX and font is monospaced (?) -o if so, nuke the setting and change it back to Monaco -X not gonna bother, it's just a few releases - -design updates -X update about box in windows app and lib folder -X update icon.gif in the source code -X add in new buttons from casey -X move all editor theme graphics into their own subfolder -o add space between run/stop and the others - -documentation -X coloring for CENTER and DIAMETER, turn off coloring for deprecated -X also deal with hint() changes - - -0157 pde -X show sketch folder fails for directories containing umlauts -X https://download.processing.org/bugzilla/1010.html -X Find in Reference does not open Firefox in 0156 for Linux -X https://download.processing.org/bugzilla/1012.html -X add error message when trying to open sketch from the menu -X check into use of platform names in export sketch / export application -X opting not to deal with this because of size of populations -X default font on osx 10.5 is gross -X fix bug with reading the default prefs file - - -0156 pde -X fix typo in sketch renaming notice message -X line numbers not showing up for unknown var or class names -o "anything named" error is weird -X don't open more than one "create font" or "color selector" -X https://download.processing.org/bugzilla/830.html -X make processing tools use the tools api -X https://download.processing.org/bugzilla/886.html -X rename GettingStarted_Shape example - -invalid -o launch4j "An error occurred while starting the application" -o https://download.processing.org/bugzilla/986.html -o tabs menu not working on osx ppc (can't confirm) -o https://download.processing.org/bugzilla/993.html - - -0155 pde -X "Save canceled" message when saving untitled sketches without first renaming -X https://download.processing.org/bugzilla/987.html -X when saving a sketch over itself with "Save As", just do "Save" instead -X fix loadShape() transformation parsing and empty paths (thanks ricardmp) -X https://download.processing.org/bugzilla/982.html -X moviemaker can't make exact 30fps output -X https://download.processing.org/bugzilla/988.html -X automatically create and open the 'libraries' folder when there's an error - - -0154 pde -X clean up PATH for users who have garbage in the PATH -X https://download.processing.org/bugzilla/974.html -X disallow .java tabs with same name as the sketch -X a .java tab with same name as the sketch is allowed (oog!) -X particularly look at "save as" scenario -X https://download.processing.org/bugzilla/543.html -X bug report: -X create a new sketch, write something in it -X create a new tab, name it "something.java", write something into it -X rename main tab (sketch) to "something" (without ".java") -X the contents in the files are not the same, but the main-tab is -X showing the contents of the .java tab, so if you press save -X you will overwrite your original code from the main-tab. -X com.sun.jdi.AbsentInformationException when running a sketch -X https://download.processing.org/bugzilla/971.html - -cleaning -X processing cancels shutdown on mac os x -X https://download.processing.org/bugzilla/539.html -X fixed in an older version -X jikes bugs mean some code just won't compile: -X include javac? would this be a good solution for linux? -X https://download.processing.org/bugzilla/8.html -X an empty .java tab will throw an error -X https://download.processing.org/bugzilla/10.html -X warn about writing non-1.1 code. -X https://download.processing.org/bugzilla/11.html -X java.lang.NoClassDefFoundError: quicktime/std/StdQTException -X people not installing qt? no QTJAVA set? -X https://download.processing.org/bugzilla/669.html -o simulate this by removing qtjava.zip, then make a handler for it -o which will open the reference for it -X use the registry key, and warn the user when it's not there -X mouse wheel broken in the text editor? (windows jdk 1.5?) -X https://download.processing.org/bugzilla/24.html - - -0153 pde -X delete files before adding, otherwise case changes are not preserved -X https://download.processing.org/bugzilla/969.html -X ClassNotFoundException: quicktime.std.StdQTException with release 0152 -X https://download.processing.org/bugzilla/970.html - -previous -o put the "had to rename sketch" message in the msg bar -o it's ugly/annoying/intrusive -X just print it to the console - - -0152 pde -X movie.read() breaking, which breaks the examples -X https://download.processing.org/bugzilla/961.html -X movie width/height broken -X https://download.processing.org/bugzilla/962.html - - -0151 pde -o Fix error message spew on Linux when using "Save As" -X https://download.processing.org/bugzilla/951.html -X can't fix, it's a sun bug -X Change sketch naming error to only print to the console - - -0150 pde -X ArrayIndexOutOfBoundsException after pressing Run with release 0149 -X https://download.processing.org/bugzilla/949.html -X update java to release 1.6.0_07 on windows and linux -X https://download.processing.org/bugzilla/950.html - - -0149 pde -X fix problem with error line highlighting -X https://download.processing.org/bugzilla/888.html -X additional cleanup to various Sketch, Runner, Compiler classes -X preproc cleanup -X remove various preproc imports -X simplify preprocessor handling to make way for command line -X use accurate line numbering internally rather than mashing lines in preproc -X remove preprocName -X remove appletClassName -X command line support -X https://download.processing.org/bugzilla/219.html -o would still require awt, but would take a sketch on cmd line -X modify showError() et al to not use awt when running from command line -X build it and then exit -X notations have been added to the bug report that cover the plw changes -X also an option to launch p5, load a sketch and run it -X command to launch p5, load sketch and run in present mode -X not that useful because users should just use export application -X https://download.processing.org/bugzilla/889.html -X Toolmenu won't show until I compile Mangler -X https://download.processing.org/bugzilla/892.html -X update quaqua to 4.4.7 on macosx (http://www.randelshofer.ch/quaqua/) -X now supports 10.5 an 64 bit jnilib -X add note to prefs dialog that multiple jar export only works w/o libs -X https://download.processing.org/bugzilla/907.html -X transport error 202 -X https://download.processing.org/bugzilla/895.html -X renaming the main tab adds .pde to the sketch folder name 0148 -X https://download.processing.org/bugzilla/922.html -X not always updating on rename (maybe a mac problem?) -X https://download.processing.org/bugzilla/56.html -X error messages not clearing the message area -X https://download.processing.org/bugzilla/912.html -o expecting EOF, found 'void? -o https://download.processing.org/bugzilla/905.html -o last fixed 5/30, maybe check the svn for those two days -o this might be the MULTILINE mess -X was a typo in the code -X add getting started to help menu -X http://processing.org/learning/gettingstarted/ -X add "environment" to the help menu -X fix other instances of match() using the wrong array indices -X add additional newline hack so that autoformat complains less -X video capture problems with opengl (on mac os x) -X https://download.processing.org/bugzilla/882.html -X sketch export results in 100x100 default size, regardless of size() setting -X https://download.processing.org/bugzilla/945.html -X third tab throws NullPointerException -X https://download.processing.org/bugzilla/940.html -o sketch must be saved to use a constructor -X https://download.processing.org/bugzilla/929.html -X reference bug, example cannot have same name as an inner class - -structural -X processing.candy has been removed -X processing.xml is now part of core.jar, no need to import -X user-contributed tools and libraries should only be placed in the sketchbook -X in the next release, will be banning unofficial stuff from the p5 folder - -reference -X do some edits on the "getting started" text -X make sure visualization not mentioned -X change references to help > getting started -X add vida reference -X background() with an image ignores the tint.. it's basically like set() -X selectInput(), selectOutput(), selectFolder() -X createInput() (nee openStream), createInputRaw(), createOutput() - -cleanup -o how to grab the java2d object from PGraphics2D -o example for using mediatracker to load images -o simple example for threaded image loading "load several" -o (rather than blocking on each) -o maybe add a loadImages(String files[]) function? -o use a MediaTracker that's shared, so that while an image is still -o loading, other calls to loadImage might be able to add things to the -o queue. or maybe beginImage() and endImage()? or a mode that lets -o you wait for the images to download (size is zero until they're ready) -o MediaTracker blocking is prolly making jar download really slow -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089914280 -o if size() not found in export/compile, ask the user -o have size(myWidth, myHeight) set a static var in PGraphics -o for the last size that was used, use as default for fill-in field -o https://download.processing.org/bugzilla/64.html -X using beginGL().. also import javax.media.opengl.*; -o lighting will not work -o move stuff about getting gl object and java2d stuff here -o should we add processinghacks to main site? hacks.processing.org? -o this would enable site search across this as well? -o on first OutOfMemoryError, offer to send to the docs -o again, a warning checkbox -X fixed up OutOfMemoryError issues to show better error message -X write docs for begin/endRaw -o winamp/audio getting starved or crackly while applets running -o thread priority too high? or something weird -X mac standard key combinations for moving around in the editor -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1093116515 -X these were done a long time ago -o also out of cvs -o check for necessary tools to be installed -o zip, unzip, jikes, etc - -ira -X How do I move the mouse cursor to another location? (java robot example) -X post a hack for this or a simple example -X http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Robot.html -X also need to get frame location: -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1221384557 - -shiffman -X update match(), write new reference for matchAll() - -windows launcher -X windows jdk sometimes not getting picked up, even if it's there -X notes somewhere about choosing the right jvm... -X https://download.processing.org/bugzilla/878.html -X finding older versions of java on windows -X https://download.processing.org/bugzilla/545.html -o eclipse launcher for windows -o http://dev.eclipse.org/viewcvs/index.cgi/platform-launcher/library/win32/eclipseWin.c?view=markup&content-type=text%2Fvnd.viewcvs-markup&revision=1.12 -X make .pde files double-clickable from windows -X https://download.processing.org/bugzilla/683.html -X on drag, are these already passed to argv[]? -o http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getcommandline.asp -o http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/fileassociations/fa_intro.asp -o http://groups.google.com/group/comp.os.ms-windows.programmer.misc/browse_thread/thread/4095cb6fc807863/ecdb3b35b0787116%23ecdb3b35b0787116?sa=X&oi=groupsr&start=0&num=3 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1094149466 -X figure out proper registry key for windows -X can be handled when the app first run (jni?) -X write handler for main() to take document names -o track down the cause of the processing.exe not starting bugs -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094148057 -X need splash screen, startup takes a long time -X processing.exe: problem if expert version is run, and no java installed -X call the person a genius and tell them to install java -o NullPointerException when alt is pressed -o (not our bug, but log it in the bug db anyways) -o might be something to do with the applet frame being an awt not swing -o event first goes to the applet listener, needs to consume the event -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1061802316 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077058974 -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081751451 - -macosx launcher -X for the .app file, $APP_PACKAGE will give the path -X $JAVAROOT will give Contents/Resources/Java location -X would be nice to have macosx packaged up as a single .app file -X should recommend that people install libraries into their sketchbook - - -0148 pde -X clean up accessors inside Sketch and SketchCode -X Editor, Sketch, and SketchCode are now fair game -X clean up Base a bit -X public methods in Base are now also fair game -X remove hide/unhide code and menu options -X create a local version of javadoc, and send to server -X clean up some of the api naming for tab changes, etc. -X setCurrentTab(int index or String filename) -X getTabs() ? maybe these are interface to the code class -X clean up API for JEditTextArea before exposing the object -X write basic documentation for how it's handled (tools/howto.txt) -X add tools folder to make and dist scripts - - -0147 pde -X inside Sketch.java, don't hardwire the file extension types -X arduino uses .c, .cpp, .h instead of .java -X https://download.processing.org/bugzilla/807.html -X major changes to save/save as/rename setup - keep an eye out -X need to add local java folder to path on linux -X otherwise if no linux installed, complaining that no java found -X https://download.processing.org/bugzilla/879.html - -tools -X refactor code to use more getter/setter methods -X move the debug classes back into processing.app.debug -X this will help the library stuff -X dynamic tools menu (requires moving files around) -o this means can integrate the autoformat stuff -X processing.mess/tools has chandler's template stuff -o need to write converter that will handle syntax changes -o convert from alpha to 1.0 syntax -o framerate() -> frameRate() -o basically find & replace with regexps -o acts just like find/replace.. go through and do by hand -o 3 column input file -o regexp to find, to replace, human readable description -o (void\s+)loop(\s+{) -> $1draw$2 (maintain all whitespace stuff) -o "The loop() method is now called draw() as of beta" -o "angleMode no longer exists, use radians() around your angles" -o (comment out the line) -X this would only fix the minor stuff, not the important stuff -X it also has a lot of potential problems and corner cases -X just not worth the effort -X tools api -X need to support the basic set of functions that are expected -X to be used, otherwise it's gonna be total hell when we make a real api -X getEditor() -X get/setSelStart/End -X get/setSelText -X get/setText -X make dynamically loaded plugins and "tools" menu -X https://download.processing.org/bugzilla/124.html -X tools api: -X init() -> run when p5 is first launched -o isAvailable() -> true/false whether the option should be dimmed -X skip this for now, not sending events to tools all the time -o show() and hide() -> open the window or run the tool -o is there a better name than show() since not all will be visible? -o maybe it's just a run() method launched via invokeLater()? -X can't really do show/hide from editor, make the tool handle this -o getDefaultShortcut() -> returns the default shortcut this tools wants -o store this in the data file instead -X not bothering with this for now, since can't handle overlaps -X needs to be able to get current sketch code -X look at the pretty-formatting code to see what else needs to be in api -o getMenu() -> return non-null the tool is a submenu -X no, bad idea.. don't want a zillion submenus on things - - -0146 pde -X fix problem with comment/uncomment and indent/outdent -X when no selection, and on the first pos of the line -X on comment/uncomment, need to check if *all* lines are commented -X otherwise should be comment (never uncomment unless all selected) - -runner -X use debugger to get better exceptions -X and getting the error to show up in the window inside p5 -X also highlighting the correct line -X Exceptions not being reported properly to the PDE -X lines with errors not highlighting -X https://download.processing.org/bugzilla/877.html -X was ok in 0144, but 0145 things broke -X probably b/c not catching ex inside the run() method -X getMessage() not sufficient for exceptions coming through -X get actual message text, plus the exception itself -X now using actual sketch name (instead of temp name) -X this should be safe since launching an external vm to run -X make the p5 icon show up for the window -X when launching a new sketch -X can embed icon.gif as byte array in PApplet, and use Toolkit.createImage - -cleaning -X NullPointerException inside setup() comes up weird -X because NullPointerException is a RuntimeException -X maybe the renderer exception is something different? newrendex? -X https://download.processing.org/bugzilla/78.html -o weird exception in the run button watcher -X http://processing.org/bugs/show_bug.cgi?id=42 -X exceptions in draw() apps aren't caught -X the program resize(200, 200); just does nothing (doesn't complain) -X https://download.processing.org/bugzilla/81.html -X exception in setup() on external app doesn't kill run button -X also doesn't kill external vm -X https://download.processing.org/bugzilla/79.html -X fixed in the 0140s -o make editor nicer -o tab on selection indents whole block -o shift-tab outdents whole block -o ctrl-t to format selection -o if no selection, indents line? -X addressed these in other ways - - -0145 pde -X insert non-breaking space characters instead of spaces on DiscourseFormat -X works on safari (though not camino/firefox) on osx -X works on internet explorer w/ windows - - -0144 pde -X add new reference and examples -X write revisions.txt entry that covers changes since 0135 -X format for discourse is ignoring the selection -X also shouldn't add (so much) extra space to the beginning and end -o add tool for running in jview -o https://download.processing.org/bugzilla/142.html -o calls export, or only available after export (or when an applet dir exists) -o warn user that applet html will be over-written -X no longer supporting 1.1 -X on startup, make sure that the jdi classes are available -X if not, tell the user to install a friggin jdk -X this way we can release a windows version w/o java -X don't open more than one copy of the preferences window -X https://download.processing.org/bugzilla/830.html -X modify namespace handling in xml lib -X changed getFullName() to getName() -X changed getName() to getLocalName() -o look through the code for any places where UTF-8 not used - -text handling -X block comment - don't bother with last line if starting it -X (same behavior as eclipse) -X add block comment to right-click menu -X https://download.processing.org/bugzilla/840.html -X add increase/decrease indent to edit and right-click edit menu -X https://download.processing.org/bugzilla/841.html - -fix problems with vm crashing errors (OutOfMemoryError, etc) -o too many NPEs on loadimage may freeze the app (visualizar example?) -o hopefully this should be fixed with 0136 changes -o lots of runtime exceptions still being lost on osx -o particularly with multi-threaded applications -o macosx dropping exceptions all the time.. grr -o solution is to export, and then see how it runs -o this is particularly bad with threaded applications - - -0143 pde -X fixed build problems with macosx and linux, thanks to reports -o need to compare with localized version of javac strings -X https://download.processing.org/bugzilla/828.html -X just moving to ecj instead of javac -X preproc code showing through since it's on line 0: -X https://download.processing.org/bugzilla/831.html -X also need to handle "unexpected type" error in that example -X "Target VM failed to initialize: VM initialization failed" when trying to run -X https://download.processing.org/bugzilla/796.html -X add better error message for memory too high - - -0142 pde -X fix "cannot parse error text" with duplicate var declaration -X also found that errors were continuing to process after the first -X https://download.processing.org/bugzilla/820.html -X web colors < 6 chars produce bizarre error: -X https://download.processing.org/bugzilla/196.html -X fix a problem with errors that are at the end of the codea - - -0141 pde -X hide javac warning messages -X "xxxx xxxx uses unsafe operations.", "recompile with -Xlint:xxxx" -X https://download.processing.org/bugzilla/817.html -X move copy for discourse into the edit menu (ctrl-shift-c) -X nanoxml getChildren() et al should use getFullName() not getName() -X https://download.processing.org/bugzilla/813.html - -charset changes -X make sure that export is using utf8 for writing the .pde files etc -X should be primarily loadFile() and saveFile() inside Base -X change pde files to use utf8 -X https://download.processing.org/bugzilla/743.html -o 1) if file contains binary data and -o 2) its mod date is earlier than when p5 0125 was installed -o point the user to Tools -> Reload sketch with local encoding -o then re-save the file to update the mod date -o ...or, when first running p5 0125, offer to update sketches -o this is a bad idea--since it's probably -X need to set a default charset for use in files (utf8) -X add option to change charset or specify as part of loading -X need to specify the default encoding - -fixed earlier -X stop button sometimes causes lockups when libraries or code folder is in use -X https://download.processing.org/bugzilla/126.html - - -0140 pde -X fallback locations for sketchbook and data folders are disabled -X move openFolder, openFolderAvailable, openURL to Platform classes -X can't get documents/prefs folder on vista -X https://download.processing.org/bugzilla/585.html -X closing until further notice -o vista disables aero theme when p5 is run -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1196016889 -X can't seem to verify this -X occasional division by zero on windows -X https://download.processing.org/bugzilla/777.html -X should be fixed, but need to verify once a release candidate is ready -X two fixes for readBytesUntil() and bufferUntil() -X also not calling serialEvent() -X https://download.processing.org/bugzilla/96.html -X fix goof with console preference in preferences.txt -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1213042400 -X need to add usequartz when running externally? -X no, tested and it seems to be working - -cleaning -o respond to stop/close events sent by the vm -X not sure what we're doing here -X on osx, System.err isn't writing in things like createGraphics() -X but doing a printStackTrace(System.out) works -X something weird happening with one of the streams shutting down? -X probably, need to fix this by using the remote launcher/debug api -X use proper external launcher via debugger api -X http://java.sun.com/javase/technologies/core/toolsapis/jpda/ -X small gray gap shows up in color picker -X getMaximumSize() not being respected on Windows (Linux?) -X https://download.processing.org/bugzilla/310.html -X same as bug #656 -X https://download.processing.org/bugzilla/656.html - -further cleanup for simpler building (refactor lots of Base) -o settings.path.fallback not being used -o need to check the mkdirs() to make sure it's not going too deep -o really important for intl versions that are having trouble -o or ask for the sketch folder name.. why isn't it? -o http://processing.org/bugs/show_bug.cgi?id=1 -X remove settings.path.fallback -X no error message if sketchbook folder is set to bad location -X says that it's gonna create new sketchbook in default loc -X even though that location might exist already (just word it better) -X "changing back to default sketchbook location" -X move tools.jar into jre/lib folder -X implement windows registry lookups via reflection -X https://download.processing.org/bugzilla/723.html -X or move to jna for registry? -X https://jna.dev.java.net/source/browse/jna/trunk/jnalib/contrib/ntservice/src/jnacontrib/win32/Registry.java?rev=293&view=markup -X remove libs from build/shared that are in app/lib -X update scripts to copy from app/lib -X since adding tools.jar, jikes can be removed -X switch to javac (in code) -X re-wire error handling to handle javac error messages -o seem to be primarily 2 kinds? -X finish osx build script to make the libraries -X make.sh creating work/lib dirs.. no longer necessary? - -wontfix -X Programs run with release 0136+ are sometimes slower due to Java 1.5 -X https://download.processing.org/bugzilla/798.html - - -0139 pde -X update quaqua to 3.9.5 on macosx (http://www.randelshofer.ch/quaqua/) -X xml.getIntAttribute() returns a float -X https://download.processing.org/bugzilla/790.html -X include memory settings with exported applications on macosx -X https://download.processing.org/bugzilla/803.html -X error highlighting broken -X https://download.processing.org/bugzilla/795.html - - -0138 pde -X importing a library results in "expecting EOF, found ..." error -X https://download.processing.org/bugzilla/788.html -X remove console variable from preferences.txt -X run only works with primary window in 0136, 0137 -X https://download.processing.org/bugzilla/784.html -X throwing a stackoverflowexception because the console is broken -o hint(ENABLE_AUTO_GUNZIP) or rather hint(DISABLE_AUTO_GUNZIP) -X cannot do this because hint() lives in PGraphics, this is PApplet -X code folder being ignored on export to application -X https://download.processing.org/bugzilla/469.html -X fixed in release 0137 -X remove debug messages from export - - -0137 pde -X move to multiple jars whenever -X 1) a lib is in use, 2) code folder, 3) multiple files -X remove oro.jar dependency (not needed with PApplet.match) -X this is kind of messy and requires a bit of testing to ensure proper -X sometimes huge jar files when exporting with a code folder -X https://download.processing.org/bugzilla/541.html -X applet export with multiple jars having trouble (related?) -X https://download.processing.org/bugzilla/701.html -X applet export fails with opengl/code folder -X https://download.processing.org/bugzilla/714.html -X synchronized (something) { } is horking up the preproc -X https://download.processing.org/bugzilla/136.html -o inside the preproc -o change the arrays of default imports (now using 1.5+, so no 1.1,1.3,1.4) -X don't bother, they're cumulative -X improvements to the linux startup script -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=os_core_pde;action=display;num=1202689238 -X update preferences.txt whenever opening/closing -X otherwise recovery from restart can be annoying -X fix classpath problem with processing.exe -X https://download.processing.org/bugzilla/780.html - - -0136 pde -X fix XMLElement(String s), had a bad constructor -X color selector not drawing properly (fix thanks to fli) -X https://download.processing.org/bugzilla/656.html -X color selector broken on vista (no colors at all) -X https://download.processing.org/bugzilla/584.html -X added fonts, quadratic curves to svg -X need to remove the font stuff, also the changes for 'public' -X move my edits into a subclass -o Capture.settings() mangles external iSight image -X fixed in newer qtjava -o https://download.processing.org/bugzilla/496.html -X add to p5 app bundle -X mention re: apple slowness -X -Dapple.awt.graphics.UseQuartz=true -X net library dies unceremoniously on "Connection Refused" -X just need to catch another exception -X https://download.processing.org/bugzilla/751.html -X ctrl-/ to comment block -X eeepc support for environment: -X splitPane.setMinimumSize(new Dimension(600, 600)); -X change to: splitPane.setMinimumSize(new Dimension(600, 400)); -o prolly need to have a param for this guy -X switch to nanoxml instead of nanoxml-lite (29k vs. 5k) -X check against ods -X https://download.processing.org/bugzilla/757.html -X space after OPENGL param breaks export -X https://download.processing.org/bugzilla/769.html -X svg demos are broken -X because of weird ENTITY setup -X because of weird (default?) filling problem -X remove support for random .class files in code and library folders -X need to put everything in jar files -X opengl currently broken in svn (probably the native libs not included?) -X mistakes wrt 'library.path' -X also, don't add /library/ for each lib to the classpath -X remove unused libraries from default run path -X note that this will hose svg b/c xml not available -X so when this change is made, the lib depends needs to be implemented too - -X changing to java 1.5 -o switch to java 1.4.2_16 on linux and windows (now that osx is there?) -X change to 1.5+ (instead of 1.4*) in Info.plist for Processing.app -X updated linux to java 1.5.0_15 -X updated windows java to 1.5.0_15 -X change export.html to point to java 1.5 cab file -X update things for java 1.5 since it's inevitable - -new debugger/runner setup -X wire in new debugging classes, get sys.out and sys.err working -X quitting p5 doesn't shut down the runner -X make out/err streams go to the correct window -X see if window re-positioning is broken -o could actually do this with objectreference -X change output/error streams to properly write to the selected console -X though out/err stream for current app should append to current console(?) -X add tools.jar to windows and linux builds -X make sure the version is the same as the jvm for each -X initiate external stop and close events to the vm -o see if stop() has same 'finished' problem with not immediate quit -X add debug/*.java to linux build -X remove debug/gui/*.java from windows build -X rework Sketch.build(), it's what's going library crazy -o will this speed up launch of external jvm? -X only support .jar files (not .class files) in code and lib folders - -completed earlier (or removed) -X make the export to the board just copy to clipboard -X also make it insert   for extra spaces - -reference -X random() is up to and not including, also add randomSeed link -X top links in the faq are broken (use full url?) -X need to re-arrange the reference location (faq.html in root, etc) -X don't include faq in download -X split contributed/core libraries -X change software to point at correct reference locations - - -0135 pde -o opening a file from right-click in osx -o opens the new thing directly behind an untitled document -X improve how fonts are parsed from the preferences file -X this was causing strange errors as prefs files became corrupted - -earlier -X made changes to keywords.txt, but this is broken--it's autogenerated -X keywords/reference -X map is going to null reference, not colored properly -X add beginRaw, endRaw, map to keywords.txt -X find in reference problems -X ? doesn't work with find in reference (actually came up as 'null') -X "find in ref" on XMLElement brings up ref for null (ha) -o should we use if() or if in the reference -X include docs for moviemaker -X also changed finishMovie() to stop() (for consistency) -X only inside size() should gray bg and white fill get called (defaults) -X defaults() is separate from beginDraw/endDraw init/end stuff -o add to sketchbook menu: -o "recent sketches" option (only for things that still exist) -o turn this off by default -o "reload sketchbook" option -o "show sketchbook folder" -X start removing pre-1.4 support -X multiple windows -o what happens when p5 is launched without all its pieces? -o both on windows and mac... is there a way put up useful message -o if everything moved into the .app file, how do you add applet.html? -o can we use useragent to determine whether java 1.4 is in use? -o for mac, could see if it's an old safari (1.3) or firefox (also 1.3) -o for windows, the classid will take care of it all (firefox too?) -o for linux, everyone's using 1.4/1.5 anyway -X rewrite section on versions of java -X we're dropping support for anything before 1.4 -X and don't recommend anything before 1.4.2 -X we'll support 1.5 a little more now, but only libraries, not syntax -X no support for java 1.6 anytime soon -X to use 1.5+ syntax, use p5 embedded in eclipse -X what's with this fill() bug? -X https://download.processing.org/bugzilla/468.html -X background() also not making it through to raw recorder -X this should be fixed, just double-check -X add option to prefs to override memory settings -X it's a checkbox, when used it will force external runtime -X include a fill-in box with the default and various other settings -X values are in megabytes -o reload sketchbook option w/o restarting p5 -o students want to manipulate the sketchbook itself -X update javadoc on web site to include xml ref -X probably need to traverse into xml and candy folders.. others? - - -0134 pde -X fix problem with fractional px sizes and adobe cs3 -X https://download.processing.org/bugzilla/667.html -X fix candy bug where width/height were undefined if "px" was used -X some svg files include "px" in the width/height parameters -X shortcuts in tab menu should use shift -X remove shortcut for rename, and use ctrl-shift-n for new tab -X https://download.processing.org/bugzilla/665.html -X fix problem with "save as" under linux -X say that quicktime 6 is no longer supported -X winvdig issues? -X add note that "quicktime alternative" is not sufficient -X problems with serial on leopard -X grab rxtx libraries from arduino, they've disabled locking -X https://download.processing.org/bugzilla/227.html -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Electronics;action=display;num=1193459849 -X add note to reference about close/quit behavior -X also add note that export will delete folders -X add notes about expand() and objects to the reference -X lots of additional ref changes for array functions - - -0133 pde -X fix problem with 'cancel' on "move sketch, create folder, continue"? msg -X https://download.processing.org/bugzilla/658.html -o archive sketch shouldn't include applet or application dirs -o or should it? this was how projects were being uploaded for class... -X ESC won't cancel rename -X cmd-w doesn't close window of opened applet -X both when running inside p5, or elsewhere -X add variable 'external' set to true when running tethered -X make note of new/open behavior (and toolbar) in the getting started ref -o make more fixes to the key bindings -o http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnacc/html/atg_keyboardshortcuts.asp -o http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/XHIGUserInput/chapter_11_section_3.html#//apple_ref/doc/uid/TP30000361-TPXREF61 - - -0132 pde -X sketch marked as untitled if opened into an untitled window from toolbar -X when renaming an untitled sketch, need to save -X otherwise it just renames, but leaves it in the temp folder -o maybe disable rename when read-only or untitled? - - -0131 pde -o make loadFont() work properly with regular fonts? -X no, because some renderers really need to create, not load it -X would have to cache opengl fonts at different sizes, etc -X document hint() commands for advanced reference -X add note about gcj/gij to the platform notes -o when writing javadoc for p5 sketches, only write from first tab -X already was using code[0] -X processing.video not working on windows in 126 through 130 -X https://download.processing.org/bugzilla/654.html -X auto-delete of sketches might be dangerous -X and probably no longer necessary -X should toolbar new/open replace the items in the current window? -X closing last sketch window... open an untitled document? -X https://download.processing.org/bugzilla/634.html -X when opening from the toolbar, replaces items in that window -X when new/open from menu, creates a new window -o don't bug the user about new release of p5 when they have it -o add prefs option for "latest version run" -o something also to track--people going to older releases -X keeping this behavior, it's also the only way to know you're -X running the wrong version when you accidentally open an oldie -X createFont() needs to run 1.3+, and not in applets -X where is the bug reference for this.. and can it be fixed? - -server/client stuff -X add server/client notification thing for the nyu guys -X add an event to Server that notifies when a Client disconnects -X add docs for disconnectEvent for Client -X proccessing.net.Client.write(int) terminates sketch when client disconnects. -X https://download.processing.org/bugzilla/537.html -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=LibraryProblems;action=display;num=1180713192 -X Server.write(bytes[]) hangs sketch on client disconnect. -X https://download.processing.org/bugzilla/538.html -o move the useful serial buffering fxns into net library -X make the Client list public -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1116056805 - -cleaning -o video problem in qt 7.2 with prepreroll, adding this to java.policy fixes: -X just removed prepreroll in 0126 -grant { - permission java.security.AllPermission; -}; - - -0130 pde -X fix keywords.txt problems with some constants being left out -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1192873557 -X call doClose() when closing sketch window -X otherwise it's leaving lots of windows around - - -0129 pde -X fixed up the reference for color commands, updated version - - -0128 pde -X fix macosx dist script to not require root password -X was just a matter of not using sudo to write the image -o hdiutil create -size 5m -fs HFS+ -volname Fooble foo -o To mount the disk-image, without having it appear in the Finder: -o hdiutil attach -nobrowse foo.dmg -o The main advantage is that these don't require root privileges -X change to jdk14 imports rather than 11 and 12 for preproc -X though this will only happen when the prefs file is deleted - - -0127 pde -X mark untitled sketches as modified when adding files -X opening an already open sketch will result in two identical sketches open -X just bring the other window to the front -X https://download.processing.org/bugzilla/636.html -X replace untitled windows with opened sketches -X but do so without opening a new window and hiding the other -X re-enable update check (0126 wasn't reporting anything.. ugh) -o remove the "ask for sketch name on create" -o also remove shift-click behavior -X add option to not close the environment when closing the last sketch - -documentation -X make sure loadStrings(), loadImage(), etc all have security warning -X rewrite the section on java versions to reflect 1.4 policy change -o libraries should only be placed in the libraries folder -o or in the sketchbook in a subfolder named 'libraries'? -o what should the policy be? -X keywords.txt needs revamp -X CLOSE is missing -X https://download.processing.org/bugzilla/637.html -X syntax highlighting -X add MIN_FLOAT, MAX_FLOAT, MIN_INT, MAX_INT -X match() method -X added getChild(name/path), getChildren(name/path) to xml library -X add notes about these to the reference -X needs a better example that includes subitems -X fix example that doesn't use nf - -fixed in earlier releases -X undo after "import library" makes a blank screen -X http://processing.org/bugs/show_bug.cgi?id=41 - - -0126 pde -o support for hashmap<> with 1.5 syntax -o https://download.processing.org/bugzilla/459.html -X handle open/sketchbook/examples differently -X move examples folder to top-level menu -X move open menu to its own -X BGraphics, BImage, void loop() -> give an error saying it's old code -X better yet, only do this when "not found" errors come up -X need to fix changes.html because it lists out of date alpha->beta changes -X added getChild(name/path), getChildren(name/path) to xml library -o add notes about these to the reference -o needs a better example that includes subitems -X fix problem with export.txt files not working -X https://download.processing.org/bugzilla/625.html -X readStringUntil broken in net library -X https://download.processing.org/bugzilla/606.html -X add imageicon for the find dialog -X also the tools menu items and preferences -X https://download.processing.org/bugzilla/627.html -X fix problem with ctrl-, typing a comma on linux -X on linux, drag and drop didn't accept -X gets a zillion different items that come in -X https://download.processing.org/bugzilla/595.html -X show sketch folder on linux -X fix for release 0126 -X add notes to the docs about how to fix if not working -X http://processing.org/reference/environment/platforms.html#linux -X adding a file to the sketch that already exists gives no confirm -X winds up showing the item twice (if .java file at least) -X (Table.pde showed twice after failed add) -X after sketch -> add file, no confirmation message is shown -o "one file added to sketch" should be more descriptive -o Added "blah.jpg" to the data folder of the sketch - -multiple sketch support -X basic structural moves to handle multiple sketches -X properly mark macosx windows as modified -X frame.getRootPane().putClientProperty("windowModified", modifiedParam); -X get quit to work properly on macosx -X open new sketch windows slightly offset from the previous -o or start them in the upper-left corner of the screen? -X when quitting, save all sketch windows and their locations -X do this before checkModified, because it'll close them individually -X if quitting when zero windows are open, mark as such and use untitled -X first untitled sketch not being marked as modified -X move untitled sketches to the tmp folder -X then on save, do a save as that defaults to the sketch folder -X clean up number of new/open/close functions in editor and in base -X make sure drag and drop to open sketch is still working -o make sure double-click pde to open is launching in p5 -X on first save, ask for the name of the project (with default) -X set title of window to the sketch name -X cmd-opt-r for rename, cmd-opt-n for new tab -X save/saveas should use modal dialog -X only use the bottom bar for name, rename, new tab -X remove prompt mode (yes/no/cancel) from EditorStatus -X improve speed of "new", which is calling the rebuild menus -o keep one static list of all pairs of names/files in sketchbook -X tough to do with the multiple directories/submenus -o add methods for "add" and "remove" for sketches -o also a rename method, which could just be a remove and add -X libraries and examples won't be rebuilt during the session -X editor console is broken, because re-routes System.out -X test on windows -X test on linux -X make sure quit being handled properly on windows/linux -X make clear that open() with one param should only have a single param - - -0125 pde -X prev/next tab conflicting with typing brackets on french macs -X https://download.processing.org/bugzilla/480.html -X update javadoc reference to include xml, candy, etc -X update to 1.4.2_12 on linux and windows -X export to web, wrong character encoding in html -X https://download.processing.org/bugzilla/474.html -X generate xhtml-1.0-strict (standards compliant) code for exported applets -X https://download.processing.org/bugzilla/490.html -X add auto-install of cab file inside applet.html -X https://download.processing.org/bugzilla/181.html -X http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/using_tags.html -X http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/launch.html#creating -X http://java.sun.com/update/1.4.2/jinstall-1_4_2_09-windows-i586.cab -X or the 1.5 versions: -X http://java.sun.com/update/1.5.0/jinstall-1_5_0_03-windows-i586.cab -X PDE does not refresh code when using an External Editor -X https://download.processing.org/bugzilla/515.html -X preprocessor cannot handle L or l added to 'long' values -X https://download.processing.org/bugzilla/492.html -X change constructors for Capture, also framerate to frameRate -X need to update reference -X need to update example to use proper ordering -X re-architect svg to properly inherit fill/stroke/etc from parents -X object can specify fill/stroke for everyone below -X need to discern between having a fill specified and one not being present - -0125p3 -X moviemaker -X moved around constructors (to be on par with other video lib stuff) -X cleaned up constant names (i.e. MSVideo -> MS_VIDEO) -X added constant for h264 encoding -X though it doesn't seem to actually work... oh well -X add documentation -X add() or addFrame()? -X find/replace - replace should do auto find next(?) -X or have a replace & find button -X placing "replace" next to "find" ... (hitting "replace all" by accident) -X have a button "replace & find next" -X https://download.processing.org/bugzilla/68.html -X only rebuild sketchbook on "save as" or "rename" of sketch -X currently it's rebuilding whenever "save" called too -X https://download.processing.org/bugzilla/357.html -X ignore ._ files when reading jar and zip -X Ignoring /Users/fry/coconut/processing/build/macosx/work/libraries/opengl/library/._jogl-natives-linux-i586.jar (error in opening zip file) -X look into deleting from p5 bugs db -X stop button kills the sketch window when running externally -X in Capture, if user cancels prompt, throws a '-128,userCanceledErr' -X in which case, need to return null (or ""?) for the prompt -X which will also just give you the last camera -X should it be new Camera(PROMPT); -o when passing in 'null' as the capture, dialog pops up fine -o but the applet craps out after a few seconds (pinwheel spin) -X can't confirm this one -X no longer default to sketchbook folder on open - -0125p4 (in progress) -X general issue when reference not found, going to 'null' reference -X do a trim() on the selection for find in reference -X reorganize find in reference commands -X add setDTR() method from tom hulbert -X moviemaker is broken -X updatePixels reference was cut off -X double-check this after rebuild of reference -X examples -X animated sprite example should use tabs -X reworked all video examples -X "Object" example isn't using tabs.. others? -o object example is also much too complicated -X also need the "find in reference" to work on linux -o find in ref is prolly also why +x may be required for .html on osx -X make "show sketch folder" work on linux -X add for "show sketch folder" option -X show the menu but dim if the command is not available -X gnome-open, kde-open, "kfmclient exec blah" -o file bug re: qtjava being compiled for 1.5 on the intel macs -o because 1.4 isn't available on 10.3.9, this is ridiculous - - -0124 pde -X handle next/prev line with up/down arrow, with/without shift down -X properly go to the beginning or ending of the document -X create "Documents" folder for the user if it doesn't exist -X just default to the user's home directory if no 'sketchbook' folder -X otherwise ask the user to select a folder -X fix QTSession.open/close problem in Capture.list() -X https://download.processing.org/bugzilla/472.html -X fix some of the error handling while running a sketch -X now a little better at highlighting the correct line -X slight improvements to some preproc/compiler error messages -X https://download.processing.org/bugzilla/12.html -X https://download.processing.org/bugzilla/13.html -X https://download.processing.org/bugzilla/15.html -X deal with strange problem with KeyListener and {} on same line -X https://download.processing.org/bugzilla/484.html -X copy custom applet.html file on "Save As" -X https://download.processing.org/bugzilla/485.html -o preferences file gone corrupt (on osx only?) -o changing font size, -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1160057791 -X https://download.processing.org/bugzilla/406.html -o temporarily added log4j and jalopy (for the autoformatter) -o need to decide where these go, or if they're included at all - - -0123 pde -X pair up QTSession.open() and QTSession.close() -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1163736864 -X fix home/end for windows - -from rev 0122 -X honor the svg designation for layers that are marked 'hidden' - - -0122 pde -X improve editor listener to not add so many extraneous indents -X with text selected, hitting left or right arrow should move to beginning/end -X right now, it deselects the text and moves over one char -X https://download.processing.org/bugzilla/349.html -X add alt-shift-arrow-down and command-shift-arrow-down -X select all from that point to beginning (or end) of doc -X ctrl-shift up/down has some weird issue, but oh well -X cmd-shift-left and cmd-shift right should select the entire line -X cmd-left and cmd-right move back and forth properly -o option for behavior of HOME and END -X right now goes to begin/end of line.. should be begin/end of file? -X change to begin/end of file, and use cmd or alt, based on platform -X cmd-{ and cmd-} no longer work after the menu is shown -X https://download.processing.org/bugzilla/402.html -X clicking "cancel" on close still quitting the app -X https://download.processing.org/bugzilla/440.html -X discourse format sucked, changed to format for discourse -X https://download.processing.org/bugzilla/447.html -X changing macosx to allow Java 1.5 to be used -X updated to antlr 2.7.7 - -fixed earlier or wontfix -X double-click only selects part of underscored word -X https://download.processing.org/bugzilla/261.html -X this is actually a feature - -svg completed -X actual linear gradients working properly -X add a table for all objects with their names, -X so they can be grabbed individually -X add accessor to get items from the table -X see if items can be named in illusfarter using the svg palette -X compound shapes (fonts) won't wind properly, so fill will be messed up -X added hack to allow for broken shapes -X rename draw() and its buddy -X a moveto *inside* a shape will be treated as a lineto -X had to fix this -X implement polyline -X some means of centering the entire drawing (is this included already?) -X or setting to one of the corners -o does the svg spec just do this? -X finish draw(x, y, c, d) - - -0121 pde -X fix button fatness on osx -X quaqua already takes care of this for us -X implement page setup and print -X pretty printing of code in project -X https://download.processing.org/bugzilla/27.html -X also turn off line highlighting while printing -X fix bug with 'hidden' code causing an error inside rebuildMenu() - - -0120 pde -X add a note saying that changing the font size requires restart -X trying out quaqua look and feel on the mac, improve how things look -X trying the gtk+ look and feel for linux -X use special awt hack on the mac to handle directory selection -X drag & drop on the mac snaps back as if it didn't work -X does this also happen on windows? -o are there better classes to use inside the com.apple classes? -o file a bug for this stuff -X figure out how to cancel 'save changes' on macosx and windows -X macosx handleQuit seems to force termination (at least on 1.3) -X http://developer.apple.com/qa/qa2001/qa1187.html -X https://download.processing.org/bugzilla/32.html -X need to test on windows to make sure it works -X try the better mac l&f -o Contents/Resources/Java can take jnilib files -o set file type/creator for .pde files of examples -o use disk:// notation as panther alternative -o so that it doesn't download the disk, just mounts it -o although.. this only works on panther.. how many are using it? -X filed as https://download.processing.org/bugzilla/431.html -o changing font size in editor not updating all font objects -o particularly after backspace -X make notice that restart is required -X when auto-format has a warning, don't change anything -X this is a temporary fix to avoid code being destroyed -X remember location of cursor on "save as" ? -X also scroll bar position and current tab -X "save as" loses cursor/scroll positions (because reloading) -X http://processing.org/bugs/show_bug.cgi?id=86 -X as a result, people avoid using "save as" -X several bits of reference are updated, incorporate new zip file - - -0119 pde -X .java files weren't working in 116+ -X https://download.processing.org/bugzilla/405.html -X need new copy of Capture example that has a new name -X https://download.processing.org/bugzilla/408.html - - -0118 pde -X no changes, only an opengl export fix - - -0117 pde -X add PGraphicsOpenGL change to revisions.txt and the changes faq - - -0116 pde -o including function outlines in the code? -o i.e. make setup() and draw() for people? seems silly.. not much to do -o when importing a library, insert 'captureEvent'? -o again, seems to fraught with potential problems -o saveFrame() directly to quicktime via port of DbnRecorder -o do this after beta, not likely to work with java 1.4 on macosx -X moviemaker class from dan shiffman handles this -X make message status text dark instead of white.. too subtle -o is there a way to set the color of the Frame growbox? -o currently it's white instead of dark gray like the ui -o setBackground(Color) didn't seem to help inside PdeBase. -X moot point because grow boxes removed in later os releases -X ignore sketches that have ._blah.java or ._blah.pde files -X this could cause crashes on macosx -X be more strict about opening sketches with illegal characters -X in previous releases, it was possible to rename sketches outside p5 -X to something that was illegal. now those files are ignored -X better fix for find/replace focus issue on osx -X https://download.processing.org/bugzilla/244.html -X give that field focus explicitly, rather than just for typing -X menu option/command key to switch between tabs -X https://download.processing.org/bugzilla/55.html -X fix movie playback on intel macs -X https://download.processing.org/bugzilla/313.html -X when using external editor, update the code on export -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1158549785 -o p5 becomes a memory hog (benelek and glen murphy) -o not confirmed for a long time -o even without sketches open, perhaps not gc'ing properly -o objects probably not getting finalized -o https://download.processing.org/bugzilla/29.html -X add pref item for setting the memory properly -X https://download.processing.org/bugzilla/233.html -o external apps should inherit memory settings from p5 itself -X too confusing to set the memory in two places -X or perhaps, have a setting in the ide for it -o and allow a checkbox for "always run externally" -X that way people don't have to adjust the memory settings for p5 itself -X perhaps the memory setting should be enabled/disabled -X that way if it's enabled, will always run externally -o menu weirdness (benelek) -o when you've got a menu open, move a cursor over the text area -o and back over the menu, the text-area cursor type remains. -X mark this as wontfix, since it's just a java bug -X https://download.processing.org/bugzilla/30.html -X remove the second movie from the movie playback example -X keep checking whether google has started to honor robots.txt -X http://www.google.com/search?hl=en&lr=&q=angleMode+site%3Aprocessing.org&btnG=Search -X add load/updatePixels stuff to the pixels[] reference -X make mention of doing it to main pix array, and on an image -X move fwd/back tab into the tab menu -X however it includes a bug that loses focus (at least on osx) -X https://download.processing.org/bugzilla/402.html -X "export folder" tool has been removed, if temporarily -X add info to the new faq -X where to find out about embedding PApplet (the dev ref) -X also the link to the eclipse integration -X also add to the platforms page -X i want to use java 1.5 crap (so do it, just don't use our env) -X where have all the old faq pages gone? -X add to opengl ref the information about downloading more native libs -X we only include linux-i586, macosx (ppc and universal), windows -X also can get linux amd64 and sunos, just need to include the libs -X add to createImage() or createGraphics reference: -X Creating bitmap images - from advanced.html -X the "export folder" command doesn't seem to work at all -X check with casey, see if he's using it -o fix up how archive sketch saves files -X bring up name, and let people change if they want -X that's prolly better, can send it to desktop or whatever -X but default folder will be sketchbook/its parent folder -X add "save sketch before archive? (or cancel)" option - -video -X quicktime in applets -X probably need to do a better job with openStream -X video library in applets doesn't work -X https://download.processing.org/bugzilla/44.html -X may be fixed by simply signing the applet, or may just work in places -X exported movies seem to have trouble (windows only?) -X https://download.processing.org/bugzilla/231.html -X video doesn't work in applets -X on export, need to first import applet's packages before qt et al -X video working in applets? (no, never did in alpha so untested) -X Movie should perhaps work? -X https://download.processing.org/bugzilla/44.html -X capture.settings() changes size of capture -X https://download.processing.org/bugzilla/366.html -X fix submitted by hansi - -faq additions -X add notes about sketchPath() and savePath() to library docs -X explain why save doesn't go to the data folder -X noted in savePath and common issues -X how do i move the mouse cursor? (or does this go in hacks?) -X http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Robot.html -X requires a signed applet or local application -X pmouseX and pmouseY have different values in mouse methods vs. draw() -X advanced reference contains more info about how things work -X move 'how do i create large images' here -X createGraphics with PDF, using dispose() to clear the thing -X calling nextPage() -X under the memory section, getting free/total memory -X long allocated = Runtime.getRuntime().totalMemory() (-Xms usually) -X long free = Runtime.getRuntime().freeMemory() (-Xms minus used) -X long maximum = Runtime.getRuntime().maxMemory() (-Xmx setting) -X remove the memory setting stuff from the faq -X add more information about setting the memory -X move memory setting to troubleshooting page on bugs db -X the source code to the libs are included -X this makes them easy to modify (in another app) -X or you can remove the package statements and embed them -X serial is a little trickier since you'd have to put stuff in code/ -X windows, may need to install new version of video drivers -X add to opengl doc/faq - -mac faq -X add to faq: 10.4.2 seems to have trouble with opengl and 0110+ -X opengl updates necessary -X *we will only test with the latest updates applied* -X sonia doesn't work with mac intel -X include notes about the new way to fix the serial lib on the mac - -video faq -X clean up the notes in the faq about how to get video to work -X make the instructions for winvdig clearer -X be sure to say "yes to all" when deinstalling winvdig -X install 1.0.1 not 1.0.5 -X 1.0.5 doesn't seem to be necessary, and can't resize windows -X use capture events when doing computation, use available() when drawing -X there are threading issues with reading video and its pixels -X these particularly show up on slower machines -o video for web may actually work, just requires signed applet -o (bug marked elsewhere in here, may need to close it) -X video does in fact work now for 0116, with different handling of file i/o - -faq / troubleshooting -X a method called run() with no params will cause trouble -X can't make final because subclasses using core.jar may need override -X maybe need to move animation into an internal class -X audio hiccups, throttling the cpu -X p5 will take as much cpu as it can, which can choke other apps -X call delay(10) (or so) if you want to make sure audio keeps running -X move troubleshooting page to the reference - -faq / platforms -X add notes about running processing on various platforms -o directions for rebuilding jikes, etc (where is this?) -o and then link to posts on the discourse site about how to do it - -faq / export -X exporting applets -X to make your own applet html, copy the template -X adding comments to applet html -X include a /** */ style description will be included in your applet -X present mode -X notes about setting key=0 to catch ESC -X also size(screen.width, screen.height); -o maybe make a section in installations with p5 -X exporting applications -X possible to include a java subfolder with exported applications -X this means no need to install an additional java vm -X or an option to include the 'java' folder on windows/linux with export -X on unix machines it's also possible to use a symlink - - -0115 pde -o what's the long delay when hitting "save as" on osx? -o the first time, it's very slow.. presumably an awt problem -X renaming a sketch should rebuild the sketch menu -X https://download.processing.org/bugzilla/332.html - - -0114 pde -X fix "ignoring illegal line...macosx is missing libjogl_cg.jnilib" error msg - - -0113 pde -X easier export to gl applet, finalize support for applets -X https://download.processing.org/bugzilla/166.html -X add additional html file (applet-jogl.html) -X parse for renderer on export (and remove comments) -X when the renderer is OPENGL, change to: -X wire in the new jogl html file -X include the applet version of the jogl jar files (that contain DLLs) -X include the jogl.jar file itself -X use separate jar files -o can natives be included as jar files without trouble? -X make multiple jar files thing work as an option -X https://download.processing.org/bugzilla/62.html -X applet default is one file, application default is multiple -X buttons on side of sketch do default (last) behavior -X don't slurp out the contents of code folders when exporting to application - - -0112 pde -X PortInUseException with serial for 0111+ on Mac OS X -X need to fix the setup scripts to cover the new lock file location -X https://download.processing.org/bugzilla/315.html - - -0111 pde -X switch back to rev b3 of jogl so that applets will work -X fix color picker: -X https://download.processing.org/bugzilla/308.html -X also add esc/ctrl-w for closing the picker -X update information on mactels in the faq, also java 1.6 -X find/build universal version of rxtx -X https://download.processing.org/bugzilla/311.html -X update the faq - - -0110 pde -X no changes to the pde, only fixes for jogl - - -0109 pde -X turn off resizing of the color picker window -X new set of windows quicktime issues introduced in 102+ -X seems to be ignoring any paths that contain spaces -X https://download.processing.org/bugzilla/299.html -X fix windows make.sh (or move back to Makefile) -X currently rewrites exe on each build, even if not updated -X fix linux dist script to work more like the exported apps -X no relative paths, etc -X https://download.processing.org/bugzilla/298.html - - -0108 pde -X internal color picker -X could be a separate window that's always around if needed -o why was i allowed to save changes to the rgbcube example? -o wasn't, just that the error didn't come through. yay osx! -X adding dxf library to distribution -X fix bug with drag & drop of files to sketch on macosx -X need space between bullet points in faq css -X also need the absolute url stuff to work -X add discourse formatter tool - - -0107 pde -X fix yet another save bug, context menu paste/cut not setting modified -X undoing to the code's original state won't unset it as "modified" -X https://download.processing.org/bugzilla/248.html - - -0106 pde -X save wasn't working properly with ctrl-s - - -0105 pde -X no changes, only fixes for opengl - - -0104 pde -X removed "yep yep yep" when using "Create Font" -X p5 not saving changes on quit, even if you say 'yes' -X https://download.processing.org/bugzilla/276.html -_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1139519266 -X update osx for intel binary (if necessary) -X if running on 10.4, univerals jikes installed in /usr/bin/jikes -X updated the jikes included with p5 to be the universal version -X add notes to the faq about status -X set java version to be 1.4, not 1.4+ -X fix LD_LIBRARY_PATH issues for applications on some linux distros -X https://download.processing.org/bugzilla/234.html - - -0103 pde -X no changes, only pdf fixes - - -0102 pde -X p5's exe has trouble when PATH has quotes (or spaces?) -X detect bad classpath or path settings -X some sort of path/classpath tester/fixer app for windows -X that " norton" thing in the path makes things a mess -X https://download.processing.org/bugzilla/112.html -X CLASSPATH figured out what to do with quotes, but not PATH -X quotes has issues on win2k vpc.. useful testbed - - -0101 pde -X no changes, only dipose() method fix for pdf - - -0100 pde -X missing import PApplet in library howto.txt -X https://download.processing.org/bugzilla/263.html -X switch to using date as default for archive sketch - - -0099 pde -X make buttons for editor status taller on macosx -X also fix the editor text field placement a bit -X hack to fix find/replace issues on macosx -X https://download.processing.org/bugzilla/70.html -X right now, typing works, but no caret, no blue highlight -X and on second find run, should instead select all the find string -X so that typing will replace it directly -X close/hide "Create Font" window on 'ESC' -X properly handle ENTER, Ctrl-W and ESC on all dialogs -X there must be a proper "swing" way of doing this that doesn't -X involve adding key listeners to every friggin component -X ESC should fake a cancel button press -X ENTER should do the default option -X (might be a matter of setting the default action for the window?) -X https://download.processing.org/bugzilla/34.html -X hack to fix non-terminated multi-line comments -X https://download.processing.org/bugzilla/16.html -X improved error message for bad sketch names to include the sketch path -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1134466565 -X make editor save button highlight on ctrl-s -X same goes for the other editor buttons -X https://download.processing.org/bugzilla/242.html -X deal with "could not delete stderr.txt" messages -X probably screwed up the temp folder stuff -X build folder is randomized, being recreated on each build -X mark temp build folder for deletion on exit -X properly remove console files on exit -X in previous releases this was filling up the temp dir with a lotta garbage -X bug where hiddenCount/codeCount weren't being set to zero on load() -X autoformat selection out of range (prolly end of document) -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1134720763 - -tab handling -X indent/outdent with curly braces -X tab to just indent lines properly, -X rather than having it convert to spaces -X need a smarter handler (rather than the editor listener) -X could look at previous line for its indent -X and when hitting } do a proper outdent (if only spaces before it) -X https://download.processing.org/bugzilla/22.html -o if the previous line contains no ; then next line is indent -o need to strip out comments for this tho -o maybe preproc through and remove comments to spaces? -o also, the brace may not be on the previous line directly -o so need to walk backwards until finding one -X add ctrl-up and ctrl-down to jump between blocks - - -0098 pde -X update to java 1.4.2_10 on windows -X update to java 1.4.2_10 on linux -X don't allow subfolders forever inside the sketchbook folder -X once a sketch is found, don't recurse deeper -X same for libraries, cuz this makes a mess -X made a fix to check only whether something was a dir and move on -X javadoc - make notes about preproc -X move the readme stuff for each file into the files themselves -X also put a general rundown of the preproc into Preprocessor.java -X subclasses need to use "public void keyPressed" not "void keyPressed" -X tweak linux version shell script to properly set directory name -X https://download.processing.org/bugzilla/234.html - -bugs in auto-format -X tools need to use a compound edit -X https://download.processing.org/bugzilla/139.html -X ArrayIndexOutOfBoundsException when trying to Auto Format -X https://download.processing.org/bugzilla/110.html -X if an error occurs during format, report it and don't change text -X this should already be happening anyway - - -0097 pde -export-to-application -X https://download.processing.org/bugzilla/60.html -X make a note in the faq that it's implemented -X add manifest.mf to exported applets so that applications will work -X include main class info for executable jar file with jdk > 1.2 -X was already done before -X META-INF/MANIFEST.MF contains just "Main-Class: ClassName" -o problem with packages.. currently mainClassName is preproc name -o and "name" is the sketch name, w/o package -o but if a package were in use, then would be trouble -X not allowing packages for main classes -o lock feature for present mode (part of export to application?) -X just need to override the key events -o main() method needs to set layout manager if jexegen is to be used -o (msft vm defaults to null layout manager) -o also make sure pack() is happening -X PApplet.main(new String[] { "TheClass" }); -X this will need to detect whether the user has their own main() -o or even PApplet.main(new String[] { getClass().getName() }); -X save code before export, otherwise .pde exported is empty -X ask user ok or cancel to save code before exporting -X https://download.processing.org/bugzilla/157.html -X can macosx jnilib files be placed in the resources dir? -X shift-export should export as application -X write support for linux export -X need per-platform settings for exports -X opengl needs to export .jnilib for macosx, but no dll and so files -X if nothing available for that platform, uses "application" setting -X if no application setting or export.txt file, then export everything -o write code for selecting the output platform -X just export for all platforms -X documentation -X people using "java" mode must create their own main -X another function named main() is a no-no.. it'll confuse the preproc -X add these items to the faq -X how to handle qtjava in exports? -X problem because on export, the qtjava import happens before lib import -X why is this different between compiling and exporting? -X was a problem because example was named "Movie" -X https://download.processing.org/bugzilla/230.html - - -0096 pde -o separate processing editor/compiler -o can this be done without too much trouble? -X not really, but a command line that still uses awt might not be bad -o gets messy because of how the classpath et al is handled -o maybe just split out the preproc? -o could avoid doing things like the packages etc -X subfolders in the 'data' directory don't work -X https://download.processing.org/bugzilla/65.html -X package macosx with a dmg -X https://download.processing.org/bugzilla/116.html -X add "reference" and "examples" categories to bugzilla -X add mayscript tag to html when javascript lib is in use -X https://download.processing.org/bugzilla/211.html - - -0095 pde -X no changes - - -0094 pde -X don't write stdout.txt/stderr.txt to the build folder -X writing to the p5 folder was causing security problems -X https://download.processing.org/bugzilla/177.html -X bug in console that was causing stderr and stdout -X to be written over one another.. oops -X console text selection immediately de-selects -X suspect console is updated every 250 ms even when the app isn't running -X simplest to just not update the console if nothing is waiting in buffer -X https://download.processing.org/bugzilla/180.html -X problem with using qtjava is probably the quotes.. -X remove them because they're matching quotes elsewhere -X drag & drop implementation to add files to sketch -X https://download.processing.org/bugzilla/21.html -X test drag and drop on windows -o also test on linux -X make simple tool for casey to rebuild all the examples at once -X first select a folder, then will open each sketch in turn, and export -X just make it easier to go to the next sketch -X need to rebuild with this release because of 1.3/1.4 issues -X https://download.processing.org/bugzilla/117.html -o or add tool to hit 'next' to go through examples -o just make it "next file in folder" since examples are all over -o also need to copy examples locally - - -0093 pde -X println() can hose the app for the first 20-30 frames -X incorporate fix posted by mellis -X need to figure out threading etc -X problem with it launching a new thread for every single update! -X http://processing.org/bugs/show_bug.cgi?id=19 -X make a note that video doesn't currently work in applets in the faq -X scanning sketchbook folder may be extremely slow -X when lots of frames saved out, takes forever to scan the folder -X some dumb sorting code was responsible -X and each file was being treated as a directory. oops. -X https://download.processing.org/bugzilla/84.html -o rebuild jikes with --enable-static --disable-shared -X https://download.processing.org/bugzilla/47.html -X switched to use the version from the rpm on the sf.net site -X with fix of bug #47, svn binaries are no longer liabilities on linux -X https://download.processing.org/bugzilla/48.html -o auto-run the javadoc in dist.sh -o doctor a copy of the css file to use p5 defaults -o and re-copy the css in after generating the doc each time -X timing fix introduce regression on linux -X extra (NUL?) chars are added -X i.e. on first run, the ten blank lines each have a li'l box -X https://download.processing.org/bugzilla/118.html -X faq: "my applet doesn't work on export"... where to check for errors -X very common: cached version is being used -X go through methods to properly flush the cache -X can also just change the name -X make a note in the library howto about using something besides p5 -X add the faq to the help menu -X patch from mellis to make dist.sh properly grab version numbers w/o fink -X fix to enable quicktime 7 to run properly on windows - -fixed in previous releases -X closing window w/o first hitting stop() causes freak out -X opengl gives an OutOfMemoryError -X java2d just goes into a lock -X could also be code that's in an infinite loop (i.e. text error) -X which then causes a full lock -X something really bad happened with println() in this release -X perhaps only without a code folder and/or running in java2d mode? -X this may also be what's hosing -X external apps don't stop at all when 'stop' is hit -X worker thread is halting the app ala code folder bug -X could this be dealt with by using nio? -X host environment will be running 1.4 so... -o make note that changing screen config requires restart of processing -o static { checkScreens(); } -o static void PApplet.checkScreens() { } -o to run explicitly later -o this seems too complicated.. just make people restart -o convert spaces to underscores and vice versa for sketch/tab names -o underscoring everything is kinda nasty -o only needs to be underscored when passed off to java -o although then if people *want* underscores, there's gonna be trouble -o https://download.processing.org/bugzilla/76.html -o if in full java mode -o if extends PApplet.. or rather, put PApplet cast into a -o try/catch block.. if it doesn't work, try applet. if that -o doesn't work, try using the class' main() to run it -X not gonna do this, p5 is not a java editor -o if a .pde isn't contained in a properly named folder -o offer to rename the parent folder, rather than placing in a new folder -X add command key for "show sketch folder" - -bugzilla problems (fixed by fjen) -X localconfig has been modified, need to update for everything -X "back to bug #110" should be on one line -X text fields on "post bug" won't let me click -X (i.e. "Reassign bug to" and "duplicate of bug #") -X continually de-select themselves so i can't paste or type text -X remove "platform" and "severity".. set them to "all" and "normal" -X buglist.cgi -X replace the platform column with the os column (uses icons for os) -X sorting based on any of the headings gives an error -X "102 bugs found. 102 bugs found." -X remove the severity column -X it's normal or enhanced, and enhanced is already gray -X make os into: Mac OS, Windows, Linux, Other -X while other categories might exist, it's too confusing for minimal benefit -o make things that are P5 into "enhancement" -o unless a P6 can be added? or something called "enhancement"? -X is there a way to list "all" bugs (especially sorted by priority?) -X or at least the first 20 listed by priority? - -forum bugs -X when replying, all the replies so far are listed twice -o fonts are wrong all over the place (use windows to debug) - - -0092 pde -X more info in the todo about event handling - - -0091 pde -X error messages from external not coming through very well -X especially on macosx.. is it writing to stdout.txt tho? -X figure out why it's killing things early? the process maybe? -X gl exceptions really not coming through -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114520230;start=5 -X command keys don't work w/ shift -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114661169;start=0 -X printing 32k chars to console w/o a line break will cause massive error -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115470426;start=0 -X on linux, have the shell script test for jikes first -X have it run jikes quickly, if it exits with an error, warn user -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115302894 -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115787397;start=0 -X wasn't using runner stop button color -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1116166897;start=0 -X fix up the video crap because nobody reads the faq -X and no cameras means that the list comes back null -X can't seem to find build dir on operating systems w/ non-ascii chars -X or rather, when user accounts have non-ascii chars in the name -X try setting up an account where this is the case -X http://processing.org/bugs/show_bug.cgi?id=2 -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114207259 -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1116025299 -X ctrl-shift-f is both autoformat and find in reference -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1118117417 -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=WebsiteBugs;action=display;num=1117490025 -X if sketchbook folder doesn't exist, default to the old folder -X people remove their old p5 folder which contained their sketchbook -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1116080833;start=0 -X add a tiny java tester app to the home page -X make sure gl examples are working properly before release -X actually probably a bug with building opengl stuff with run.sh on linux -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=os_core_pde;action=display;num=1117632460 - -fixed previously -o runtime exceptions have stopped coming through (on pc only?) -o test with florian example for the exception stuff -o that they don't show up in the error bar -o make sure this is no longer the case -o don't draw the nasty couple of pixels in the margin -o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1115597365;start=0 -o font builder chopping off parts of letters -X not seen for a long time -o this may be fixed? -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076358432;start=0 -o package processing.app for PdeBase, PdeEditor.. -o if NullPointerEx on a line that includes a "pixels[" -o give an error message saying "you may need to call loadPixels" - -discuss with casey -X redraw() should be listed under "related" for loop and noLoop -X redraw() can't be called inside draw(), but loop/noLoop can -X not as weird as it sounds, but the redraw flag is gonna get cleared -X documentation on tabs: .java files, inner classes, etc -X additional tabs are added to the main code -X as a result, static variables can't be used -X though they can go above the class itself or be placed in the parent -X if you want it separate, use a .java file instead (not parsed) -X classes in tabs are inner classes, or use .java files -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1114393478;start=0 -X built in functions.. may not always be fastest, we're going for correct -X most things have other ways of making things much faster -X we've attempted for less confusion over speed in some cases -X get(), set() and red() et al are one such example -X web colors with alpha: 0xffcc0080 or unhex("ffcc0080") -`X the draw() method must exist, otherwise the sketch won't run -X i.e. can't just have mousePressed() -o make a sketch that shows loading from the web -o make another sketch that shows loading from a file -X make notes about preproc -X move the readme stuff for each file into the files themselves -X also put a general rundown of the preproc into Preprocessor.java -X subclasses need to use "public void keyPressed" not "void keyPressed" -X beginShape() defaults to beginShape(POLYGON) -X needs to be noted for the reference -X make a note that u/v coordinates on vertex() clamp at 0 and 1 -X document for new users: -X what's a NullPointerException -X what's an ArrayIndexOutOfBoundsException -X use of strings -X println() for debugging -X add notes to float ref about problems with incrementing by +0.0001 - - -0090 pde -X working on strange undo problems, use a new Document for each tab -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115665414;start=2 -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115644611 -X don't allow a file to be named .pde or .java -X patch from stendahl for the highlight inset ugliness -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1115597365;start=0 -X fix up some sketch renaming bugs - - -0089 pde -X properly rolled the version number in Base -X fix nasty late-breaking undo bug -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115560243;start=0 -X remove Thumbs.db from examples/reference stuff - - -0088 pde -X fix a problem with Runner.message() getting exceptions -X if digits to end of text, was crashing (new digit check code) -X if codeCount > 1 externalRuntime = true, Sketch.java line 272 -X nah, just sticking with that, runs better -X rev 87 on linux included a version of jikes built on redhat 7.3 -X check to make sure this still works on the fc3 box -X stick with the rh73/fc3 build, include instructions on the site -o try test run, if it closes w/ an error, then show error -X exceptions in other tabs not comunig through -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115415184;start=0 -X renaming a .java file only shows the name w/o .java -X which makes you rename the file to a .pde instead -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Collaboration;action=display;num=1115122925;start=3 -X archive sketch not saving the entire sketch? -X make the sketch save first -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115187666;start=0 -X is it the run() exception handler that's leaving off the CRLFs? -o or is it that it needs to be \r\n not just \n? -X nope, it was Runner.message(); -X set applet.frame on runner, so ppl can mess with the frame itself -X make beautify plugin "Auto Format" -X //for (int i = 0; i < 10; i++) { -X } catch (IOException e) { } -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1086555381 -X need to ignore comments.. but not those inside quotes.. oog -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067309918;start=0 -X ignores colons for case statements -X need to tie this to the parser instead -X info about getting started with building processing -X also re: what about eclipse? what about antlr? -X run-expert.bat wasn't working properly -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115469263;start=0 -X when an exception occurs, undo gets killed -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115153290;start=1 -o add a note about floating point numbers to the faq - -casey fixes -X export css problem -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115061823;start=0 -X customizing ugly coffee cup startup crap -X http://java.sun.com/j2se/1.4.2/docs/guide/plugin/developer_guide/special_attributes.html -X http://java.sun.com/j2se/1.5.0/docs/guide/plugin/developer_guide/special_attributes.html - -fixed in previous releases -X why is gl being added on export, no matter what? or is it? -X applet folder not really being emptied on export -X so old libs will just perpetuate themselves -X moving an external window around a lot will halt the parent -X does move even need to be called? could just wait till stop? -X PdeMessageSiphon has problems with message() -X external apps also seem to not do newlines properly on exceptions -o odd error in System.err stream coming from running external -o dies after a while or goes weird -o make sure exceptions with .class work -o openStream returning 'null' really horked up the letters applet -o no System.out was coming through -o System.err was getting cut off before finishing -o no transformations before background() is called -o implementation specific, may cause trouble -o must call depth() for 3D applications -o lights cannot be enabled/disabled throughout -o lighting will be based on what's left at endFrame() -X images should be a power of 2, or call modified() -X document the use of "die" -X can override the method to do your own handling -X sketches no longer require a "data" folder -X example that uses loop/noLoop, or redraw? -X talk to creas about making html files for bugs, readme, revisions. -X or how they should relate to the 'faq'.. readme -> faq? -X loadImage() mixed case problems - - -0087 pde -X bug with creating a new tab that's a .java file -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115059069;start=0 -X shouldn't be able to add new tabs or files to a read-only sketch -X can't save a sketch with its own name because already has that name -X small explanation and tiny example(s) for the following? -X modelX(), modelY(), modelZ(), screenZ(), openStream(), normal() -X check for updates should happen only daily or weekly - -already completed in 86 -X remove requirement for osx to install fink -X only used for 'head' - - -0086 pde -X new versions of java for windows and linux: 1.4.2_07 -X update faq on site? what's difference between versions? -X no difference between versions... should it be cvs based? -X linux is missing all libraries except for javascript -_ added again, but check the distribution to make sure they're working -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Tools;action=display;num=1114325419;start=1 -X preferences - second line of prefs (the file path) is smashing things -X righthand max isn't being updated for that second line -X or it's getting written over by the line below it -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1113932608 -X include platform information when checking for updates -X send over the int as long hex number? -X 64 bits hex is gonna be 16 digits.. much cleaner -o when people are running 1.5, warn them? -o if p5 is running 1.5, let them know to use the standard install -o check to see if when running externally, will be using a 1.5 vm -X nah, this seems like overkill.. problems haven't been *that* bad (yet) -X make sure that when running ext, using the local java -X macosx 10.2 needs libiconv to run jikes -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114113204;start=0 -o either compile jikes not to use it: -o http://jikes.sourceforge.net/faq/dev-win32.shtml -o or maybe include an installer: -o http://www.bluem.net/downloads/libiconv_en/ -o gnu page for libiconv -o http://www.gnu.org/software/libiconv/ -X on 10.2, the version of jikes from 69 (the cvs build) works fine -X update the faq when doing the release -X additional requests for this (and it's an easy fix) -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1114449442;start=0 -X maintain tab scroll and caret positions -X save caret position when switching tabs -X check casey's email about bugs - -lots of save bugs -X "are you trying to f-- with me" on quitting the app is super problem -o look into canceling a quit instead? -X "save as" not quite working -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1113944897;start=0 -X more "save as" trouble with removing files -X robert's issues with saveas deleting things -X sketch "delete" not working.. grrr.. -X creating a new file with the same name as a hidden file will cause trouble - -documentation -X mention revisions.txt in changes.html -X quicktime 7 has not been tested, use at your own risk -X if you have trouble on mac, this is a qt 652 reinstaller -X http://www.apple.com/support/downloads/quicktime652reinstallerformac.html -X not slice() but subset()... get word from casey on how to resolve -X videoEvent and serialEvent pass in the object -X serial will only list ports that are currently not in use -X i.e. if you're monitoring the port in one app, it won't be listed -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1114561057;start=0 -X put the jikes fix for 10.2 on the faq (mention update to 86) -X not supporting windows 95 -X http://www.java.com/en/download/help/win95.xml -X wontstart wasn't properly linked -X watch out for upper/lowercase changes -X methods and functions always start lowercase, and have inner caps -X faq - java 1.5 -X seems to run things more slowly.. -X if using p5 standard, will be running 1.4 -X but if 1.5 installed, browser will probably use that -X opengl only runs with 1.4 -X opengl not tested for applets -X to get to opengl functions, put this after size: -X GL gl = ((PGraphicsGL)g).gl; -X and then can make opengl calls. this is not supported, -X and if things don't work, sorry. -X faq - known bugs -X 1 pixel stroke weight in opengl (temporary) -X make clear that P2D is not working if not clear enough -X save/yes/no needs cancel -X faq - not our problem -X sun.dc.pr.PRException -X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1113990788;start=0 -X updatePixels() may be slower.. hopefully JAVA2D mostly temporary -X faq - graphics engines.. default graphics may be slow - - -0085 pde -X list of changes since rev 69? run through revisions.txt -X update and finalize the faq - - -0084 pde -X can't edit prefs while processing is open, remove the link -X add run.options for things run externally -X load options via vector because they need to be split up -X stability improvements to processing.exe from simon -X memory on external apps is a little broken -X update the script for the mailing list -X processing vs. flash item on the faq? a "why?" page? -X clean up faq page to use text A NAME tags -X rename video.Camera to video.Video ? Capture ? -X VideoInput VideoOutput, SoundInput, SoundOutput or AudioInput/AudioOutput -X need to straighten out for when audio comes along -X faq menu selection should select current page so can navigate elsewhere -X also missing "founders" and "interview" pages -X remove interview page if not already done -X founders page is online, just integrate - info.html -X list of known bugs should be on the faq page -X a bunch of stuff from revisions.txt on 84 and 82 -o how to deal with bugs, since there are so many known... - -save as... bugs -X always make sure that the sketch folder still exists -X otherwise editor gets into a weird state -(v74) if a project folder is made (with save as), and then deleted -while processing is still open, there is an error (of course). but -the error ('file/folder not found') is not displayed to the user, and -the drop-downs don't go away / the IDE doesn't refresh. - -X remove a folder if someone tries to replace it via "save as" -what happens if folder already exists on save as? -saving a project over an already existing project does not get rid of -the .pde files that arent overwritten. not sure if this is feature or -bug, but it took me by surprise. it seemed to only overwrite .pde -files with the same name, but everything else in that project folder -stays as is. - -X sketch renaming fixed -X rename, change, was asking about the old sketch name -Minor issue, but caused me a couple seconds of confusion. If you -rename your sketch then try to close the application without saving -first, it asks you if you want to save but mentions the pre-rename -name. But I hit yes, quit, came back in, and all seemed right in the -world. - -X "save as" not actually saving properly -File>New -edit file... -File>Save As -File>Open some other file -File>Open original file -file is empty. -the only way to make File>Save As actually save new files, as far as i -can tell, is to Save As once, make at least one change, then Save. - -X fix hide/unhide bug... just was dumb code -create a new sketch -create a new tab named "a" -create a new tab named "a_2" -hide tab named "a_2" -hide "a" -unhide "a_2" -unhide "a" -where did "a_2" go ? - - -0083 pde -X move everything to packages, and start auto-javadoc -X how to get preproc to automatically prepend packages -o only build preproc from preproc/make.sh? -o and check in the preproc'd code to cvs? -X need to add classes dir to cp for jikes make (on win and linux) -X get both versions of size() properly detected on export -X get latest sonia from amit -X remove particles from current processing -X move netscape library out of libs and into build/shared -X add serial.stop() just like client/server -X border weirdness in PdeEditor panels on windows (fixed in 82) -o fix macos readme about how to boost memory size, and 1.3 vs 1.4 -X actually, this was already in there -o add prompt() method to serial - -camera -o setting the camera should be an index from list() -o there might be multiple cameras with the same name -X no can do, the function takes a String for the device name -o list() should return full list with all sub-components -X find the example code from the board -X grabbing sub-devices from camera in the lib (via list() or whatever) -o actually, need to use numbered indices (multiple w/ same name) -o list should be: "0 - Logitech QuickCam (Blah)" -o and then use the indices (or the str i guess) to choose -X format(NTSC) or PAL or SECAM -X source(COMPOSITE) or SVIDEO or COMPONENT -X settings() brings up settings dialog -o add prompt() method to Camera ("" means default, null is prompt) -o let them pass in prompt(), not use null -o null is only bringing up settings dialog, that's wrong - -saturday afternoon -X move packaging around -X remove PdeXxx prefixes on names, make PdeBase into just "Processing" -X update .exe to use new class/package -X update .app to use new class/package -X setup linux box and build a linux version -X need to fix up the make/dist scripts for linux -X update runner script for the new package -X fix linux bugs with placement -X lots of dist script tweaking and messing with jikes libs -o should loadPixels be grabPixels? (nope) - -saturday evening -X update processing/build/howto.txt -X add 'make' to list of things that should be installed -X update libraries/howto.txt -o should we queue lib events until the end of loop? -X nope, libraries can handle that themselves, -X and queue events by registering for draw or whatever they'd like -X lib could call queueEvent with the args -X then call them inside post() - -saturday evening and sunday morning -X scrubbing all the code to include proper license and copyright info - -sunday afternoon -X update checker (can be turned off in prefs) -X send unique id, and information about person's java vm/platform -o using timezone would be an interesting method for tracking location - -sunday evening -X fix up dist scripts for new faq stuff, cleaning out some old crap -X consolidate readme.txt, bugs.txt, info.html (faq) -X document things that will be broken for beta -X opengl set() functions.. though get() probably ok -X stop button with external apps -X java 1.1 support -X code is larger than we'd like, has increased in size -X working to remove and optimize, also make possible to remove un-needed - - -0082 pde -X shut off text anti-aliasing in the about box -X implemented ryan alexander's grow box design -o when centering applet on-screen, needs to check for multiple screens -o this is both for PApplet and PdeRuntime -o PApplet screen size constant is no good -X nope, because centers on default screen -o revisions.txt et al aren't properly having LFs converted -X false alarm, was only on rev 69 -X set default window height to 600 so that it appears properly -X windows version was smashing it at the bottom when new prefs -X don't allow saved window position to be outside the current display -X change to how keywords are loaded - - -0081 pde -X need to make sure people add the OPENGL lib if using opengl mode -X throws an error message -o put processing.exe into cvs so that make et al aren't required -o particles lib requires depth() (but shouldn't) -o fix for 78 since not sure when simon's new version is happening -X requires because uses 3D.. oh well -o "draw" is not highlighted as a keyword.. other keywords? -o draw(), PGraphics(), NO_DEPTH_TEST, PMovie(), PMovie.repeat() -o PClient(), PClient.available(), PClient.read(), -o PServer(), PServer.dispose(), PServer.write(), attach(), length -o round() is not colored - -return flight from tokyo -X make preferences a modal dialog -X it's annoying when it hides itself -X add editor font size in the preferences window -X move the lib folders to a new location -o libraries need to remove the PLibrary interface -X fix bug where prefs were being applied even if cancel hit -X the runtime environment requires java 1.4 -X make sure this is known and tested for properly -X PdeRuntime/PApplet cleanup -X run as external whenever using present mode -X significantly limit range of cases.. if presenting ext is ok -X uses internal pretty much only when single class, etc -X remove initialWidth/Height stuff from PdeRuntime for when running internally - - -0080 pde -X include /** */ comments into the html page -X examples have been updated - -fixed in rev 79 -X can't scroll the PdeEditorConsole downwards at all on osx - -purged -o refresh sketchbook menu upon returning to the app from elsewhere? -o this would need to track whether coming just from an ext runtime -o make "get quicktime libs" function -o can java get the root directory for system/win32 etc? -X add MRJOpenApplicationHandler and MRJOpenDocumentHandler -X especially the open document fella -X under osx, app won't get doc unless app already launched - - -0079 pde -X add ctrl-o to the open menu -X implement horizontal version of PdeEditorButtons -_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1076707944 -X add line numbers -X add extra space to bottom on osx - - -0078 pde -X file open dialog needs to allow .PDE instead of .pde -X include "you need to install java" text on default export page - - -0077 pde -X make compatible with jikes 1.22 -X fix all warnings generated by the new jikes -X update windows version of jikes.exe -X update macosx version of jikes -X get source and build on osx (or is it shipped by default?) -X make sure that fink is not in the path when building -X what are the args to configure a release version? -X update linux version of jikes -X look for size() method to determine default size of applet -X (same as applet exporter function) -o when using core graphics, don't show applet frame until first frame -o (in opengl, open frame early, make sure this isn't inhibited) -X probably can't do this, since don't know at runtime if it's gl -X RuntimeException errors are a little prettier -X updated windows icon -X make macosx use kUserDomain to grab Documents folder -X this is just-in-case, who knows what they're up to over in cupertino - - -0076 pde -X fix launcher issues on windows (didn't include registry.jar) -X also fix run.bat and run-expert.bat -X fix launcher issues on mac os x -X fix Info.plist, and chmod +x JavaApplicationStub - - -0075 pde -X backported to 73 -X change horizontal offset to 5 instead of 4 -X yet another tweak to the message() function in PdeRuntime -X add -target 1.1 to all the library make entries -X find/replace -o add support for hitting 'ESC' -o option to ignore or match case -X when hitting 'find', select the text in the field -X add extra space to exterior of find (especially on windows) -X fixes to the horizontal scrollbar -X still not perfect, but some tweaks for improvement -X horizontal scroller is always present -X fixed, was a problem of sizing with the new inset size -X cosmetic fixes -X is PdeEditorHeader one pixel too tall -X move the tabs over just slightly -X resize box intrudes on the scroller for the console area -X need to set grow boxes intruding to false -X 1.3 version (deprecated): -X -Dcom.apple.mrj.application.growbox.intrudes=false -X 1.4 version (much nicer): -Dapple.awt.showGrowBox=false -X add mkdmg script to macosx build process -X could significantly speed things up -X make sure that the preproc stuff gets built once -X especially straight out of cvs -X menu option for Renderer > to "Core" or "OpenGL" -X on export, uses this setting to determine if jogl is added to project -o if additional tab is "public" class.. then make external? -X this seems too dangerous -X make font builder vertically resizable -X 200 pt font hoses things / hides buttons -X rename/delete work -X rename is now enabled on the first tab -X delete on first tab will also delete the entire sketch -X leaving an empty sketch will remove it -X avoids creating a zillion sketches when deleting/clearing up sketchbook -X disable 'hide' menu item for the main code tab - -sketchbook/prefs location -X read from registry key to get the proper name for these folders -X also find some way to do this on the mac -X on non-english windows (or at the broad) these will be named differently -X http://support.microsoft.com/?kbid=221837&sd=RMVP -X or is there a proper way to do this with java params? -X move to ~/Application Data/Processing for windows -X and ~/Library/Processing for macosx -X and ~/.processing for linux -X if it can't write prefs here, try creating a subfolder inside p5 -X and if that fails, then tell the user that they suck -X prompt for sketchbook location on linux -X or on mac/pc if it can't write anywhere else -X creating sketchbook / lab situations -X test to see if it's possible to write to "My Documents" -X if not, should bring up a prompt asking where to put sketchbook -X also put something in lib/preferences.txt for default location -X this way a course admin can change the default location -o need to check if volume is read-only, notify and quit if it is -o people are trying to run off the disk image -o actually that should be fine.. -o but make sure the prefs location can be written -o need to pay attention to when running from read-only drive -o reported by brandenberg -o "p5 will launch from the disk image, but will -o not draw the sketch name bar doesn't appear" -X include preferences.txt option to write to p5 folder first -X this can be altered by instructors and re-packaged -X fixed a couple bugs causing the jnilib stuff to crash -X put 'play' on a SwingWorker thread -X test this on a pc to see how it goes, especially with opengl -X doesn't seem to help anything -X PdeRuntime -> SystemOutSiphon, removed MIN_PRIORITY setting -o hack to not use console on the code folder -o no errors will propogate, but it should run fine -X lib/build should not be a subfolder of p5 -X p5 environment installed to /Applications on lab machines -X instead use a temp folder -X maybe when running on lab machines in that case, always java mode? -X or is it possible to add to java.class.path while app is running? -X have to use a special class loader -X new class loader for single files -X if more than one class defined, forces it to run externally -X (basically any time it sees "class" in the code.. -X may be subject to errors, but errs on side of just running ext) -X runs out of processing data folder -X fix for toolbar being one pixel off breaks the windows version -X need to only do the fix on the mac.. ugh -X macosx is using /Library instead of ~/Library.. get this fixed -X domain version wasn't in the stubs.. grr -X or maybe it's an int or something? -X just use reflection to call the function instead -X "use external editor" is broken -X throws exception on load() -X make preproc only build once (across osx, windows, linux) -X preproc: making all functions public that have no specifier -X this will make draw() etc all much easier -X as well as the library events -X focusGained/focusLost was added.. -o if a data file is in the sketch (not data) folder export breaks -o works fine in the editor, but on export gets a nullpointer ex -X no way around this, because needs to be able to read from local dir -X if saving a read-only sketch, default to sketchbook folder -X (before was prompting to save inside the same folder.. annoying) - -building libraries - not gonna build libs in p5 ide for 1.0 -o compiling - main file is a .java not a .pde -o also where no root .pde file with the same name.. (i.e. video) -o on "new library" fill in the default code for the lib -o record imports from java files as well -o ignore imports from java.* or maybe just things pde's classpath -o after export of library, rebuild "import library" menu -o write export-to-library -o need to be able to produce the serial, video, etc libs -o see if sonia project can compile - -libraries -X libraries could handle a series of events.. -X i.e. a 'completion' event, or 'new data' event -X these could be registered on obejcts in a general way -X implemented many events -X movieEvent, cameraEvent, soundEvent -X serialEvent, clientEvent, serverEvent -X if videoEvent exists, don't auto-read? -X though for serial this would only grab the last byte -X video bug on osx? an error message when quitting video sketches: -X java.io.IOException: Bad file descriptor -X at java.io.FileInputStream.readBytes(Native Method) etc... ). -o bring back some form of beginSerial/beginVideo -o openSerial(), serial().. -o should it prompt or use the first available if none specified? -X run library destroy after hitting 'stop' -X quicktime audio doesn't stop after hitting 'stop' -X weirdness external stop not calling stop(), just finished = true -X bring back serial event via reflection -X add serial.last() to api -X video - try to replicate bug that causes hang with camera -X happens when winvdig, camera or quicktime are not properly installed -X documented better in bugs.txt, and sometimes caught in Camera. - -fixed in previous releases -X dist.sh needs to auto-remove .DS_Store boogers -X write script to remove .DS_Store and CVS folders from dist -X # remove DS_Store files -X sudo find . -name ".DS_Store" -depth -exec rm {} \; -X add a "make archive" option -X doesn't rename sketch, just names zip file sketch + time stamp - -hanging bug - now fixed, need to post on the board about it -X keypressed hanging on applets with a code folder -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081450102 -X problems running external vm/vm is hanging -X seems to be happening because of virus scanning software (norton) -o may need to launch the applet (using 'start') -o and talk over a socket instead -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067867520;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067643186 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078714442;start=0 -X something in that one about mouse position halting or not -to try: 1) don't use a bufferedreader.. just read it and then use a -buffered reader around the byte array 2) don't do anything with the -input, and just read it off without signalling message() -* it may be something to do with the editor consoles. try shutting off -output to the console and see if it'll still crash. -* most likely related to io streams to the external java process. when -run via a disconnected process, using "cmd /c start java", the thing -will never hang. in that instance, the process terminates almost -immediately, and no i/o needs to happen (since it's a cmd prompt that -never shows up). -* it could also be a graphics sync bug that just gets more testy -because the environment, a second java process, is running at the same -time. mis.newPixels() may hork since it's over in the applet's thread, -and it might be calling repaint() or Toolkit.sync() to update the -image on-screen. -* shows up on key presses.. not sure if this is because of the actual -key press, or if it's because they're often accompanied by a println() -* blank spaces in filenames/parent folder often cause trouble.. not -sure if related. same for PATH and CLASSPATH. -* some virus scanning software, particularly older NAV versions cause -the trouble. - - -0074 pde -X added florian's new icons - - -0073 pde -X fixed the hanging bug -X change horizontal offset to 5 instead of 4 -X yet another tweak to the message() function in PdeRuntime -X add -target 1.1 to all the library make entries - - -0072 pde -X error message when an import isn't available -o particle examples c & d don't have their extra files -o let's not call it 'expert', let's just say w/o java -X new thread-safer version of the PdeEditorConsole -X add build for particles lib -X fix a bug where 'code' folder was no longer working -X code folder had been completely disabled -X some error messages (i.e. DLL missing) not propogating up -X change PdeRuntime to pass all messages, parse later - - -0071 pde -o get linux version for 0071 -X suppress "bad file descriptor" error on mac os x -X alphabetizing sketch menu -X uppercase being capitalized before lowercase -X need to mix case.. use toLowerCase before compare -X add a little gap on editor frame at the left -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1097363967;start=0 -X add to readme or bugs.. -X menus that are too long just get clipped on the screen -X can't be fixed because it's a java/os issue -X also strange menu behavior for popups, especially on osx we can't fix -o if applet.html is present, open that in the editor too. -o or do we make people use dreamweaver? -o nixed by casey, we're not dreamweaver -X macosx not exporting core.jar -X the jar is buried Contents/Resources/Java -X don't enable externalRuntime with multiple code files that are pde -X no longer separate classes -X remove "file" from "new file".. maybe just "new tab"? -X not really separate files, so that could be trouble. -X add file of a .pde or .java file should update the tabs bar -X and prolly not really complain if it's in the same folder -X dim "rename" when the main tab is selected (since user needs to "save as") -X "save ass" issues -X "save as" not properly updating the tab header -X also include the name of the previous sketch for "save as" -X prevent folks from saving a sketch inside its own folder -X will cause bizarro recursive folder action -X remove grow box from applet frame - -macosx -X verify that export is working from processing.app -o check into ryan's macosx java bug.. -o see why coords are going negative - - -0070 pde -o don't allow editing of multiple files in this release -o but support multiple java/pde files through the 'add file' option -o check in licenses/dist stuff for jikes etc -o who has the copyright? (mit does) -o SystemColor doesn't differentiate between menu background and top -o probably fixed in swing, but we're using java.awt.Menu -o test by rewriting with java.awt.Menu -X beautify is ignoring the setting for number of spaces on tabs -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096294561;start=0 -X clean up PdeTokenMarker, probably just alphabetize -X saving issues (all the same bug, as it turns out) -X save changes to null -X sketch is changing before the "save changes?" is complete -X as a result, 'cancel' does nothing -X always ask save changes, even if nothing changed - -040620 sunday -X remove 'sketchbook.prompt' (comment it out) -X not really needed -X remove prompt stuff from the preferences panel -X clean up the "more options" in prefs panel -X to use JLabel instead of JTextArea -X font was wrong on windows -X start working on "save as" - -040621 monday morning -X finish "save as" -X adding files to data folder that are already in the data folder -X makes the file zero, because of internal error -X added something to check to make sure they weren't the same -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076358515 -X implement read-only sketch folder -X examples are sort of there but need to be debugged -X read-only files should be checked -X check if file is read-only, and if so, ask where to put sketch -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075149564;start=0 -X how to handle examples: read only, somewhere inside lib -X move examples to folder that goes w/ p5 app -X set examples somehow read-only -X 'save as' from examples puts into examples dir.. :( -X make it default to the user's sketch dir - -040621 monday mid-day -X see if changing the sketchbook location actually works -X after changing sketchbook location, need to rebuild the menu -X hide the editor window while prefs is open -X this way the prefs can be properly applied - -mostly notes from things that have been fixed along the way: -X fix code for changing the sketch folder -X 'new sketch' goes into the wrong folder -X but saving and all that works properly -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083184449;start=0 -X sketch.properties should go into user.home -X otherwise moving sketch folder will kill it -X last-used sketch not being saved -X if sketchbook.dir is set, makes new sketchbook folder -X reads sketchbook properly from other folder -X but creates a new folder for new sketches to go into -X sketchbook.dir not properly read or written -X install sketchbook into another location on person's machine -X use System.getProperty("user.home"); -X remove the 'default' for sketchbook -X bring this up on bboard and get votes -X win2k: my documents, macosx: ~/Documents, linux: ~/sketchbook -X open mode -X on application open, override 'open' mode -X and just open an empty sketch in the sketchbook folder -X when 'skNew' is cancelled in 'open' mode, nullpointerex at the top - -040621 monday afternoon -X if a "save as" is forced, make sure that the sketchbook menu is updated -X sort sketch names in the open menu -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1074981609 -X code folder was causing mega-crashes -X rewrite magic import methods to only use packages where classes found -X was adding all folders in the classpath -X workaround for the // causing an OutOfMemoryError -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067717095 - -040621 monday evening/night -X jikes errors have no newlines because it's a buffered reader -X and the newlines are removed when read -X make the filedialog come up with the p5 window on handlenew -X sets the parent frame to the PdeEditor -X find() hangs on replacing "println" with "//println" -X "replace all" should start at the beginning of the buffer, move to end -X after replace all, caret moves to end of document -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076740626 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080213711 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083093129 -X after using sketchbook menu as popup, disappears from file menu -X probably just need to build two -X the popup from the toolbar needs an "Open..." on it as well -X make save() return true/false so it doesn't say "saved" when it hasn't -X export is badly broken, fix it.. file names were backwards -X if 'applet.html' is in sketch folder, use that as the template -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1083935144 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1082124454;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1074240197;start=0 -X get the console working again -X appendText is disabled due to NullPointerEx on startup -X empty the console when a new sketch is opened -X if console.auto_clear is set to true, will clear on run and open -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1086972918 -X maybe bring back the prompt option for "new sketch" -X sometimes nice just to have it create an unnamed sketch quickly -X shift-new will always prompt with filedialog -X dashes shouldn't be allowed in filenames for sketches -X actually, lost the naming stuff because now using FileDialog -X this also needs to be checked when building the sketch menu -X rewrite sketchbook.clean() -X prompt user if they don't have it set to auto -X add a pref to the preferences window - -040622 monday late night -X set handleOpen to use editor as its parent frame -X what happens when the .pde file isn't named -X the same as the enclosing folder? -X maybe put up a window saying no way, and ask: -X ( ) rename enclosing or ( ) add a subfolder -X or maybe even ( ) rename the sketch file -X also double-check to see if there *is* a proper pde in the folder -X in which case, default to that (maybe show a message?) -X it's useful to have loose .pde files be runnable.. -X i.e. when double-clicking on them.. downloaded off web.. -X but need to deal with simply, not providing a new exception case -X begin writing 'new text file' - -040622 tuesday morning / early afternoon -X write 'new text file' (ctrl-t) -X hitting return/enter on the status.edit() not always working -X it had been disabled, now re-enabled -X also update status after "add file" of a .pde or .java -X implement delete -X implement hide/unhide -X see if multiple files are actually compiling -X nope, they aren't properly.. need to figure this out -X empty files = no class name found.. that's a problem - -040623 wednesday afternoon -X continue work on multi-file compile -X test that .java files can be created -X allow user to type a period '.' when entering filename -X but remove it again if it's not .pde or .java -X clean up error handling for empty files (quiet error) -X preproc messages don't say the file - -040706 discuss with casey -X how should history be handled -X per-sketch, not per-file -X just looks like old history setup anyways -X is the sketch folder something that is never seen by the user? -X i.e. flash programs 'import' all data, etc -X same with how imovie works -X no, not for 1.0 -o jikes is exporting column as well.. use it? -o 3:23:3:25 -> line 3, col 23 to 25 -o decided a bad idea, too difficult -X don't bother with 'advanced' on export dialog -X that can come later, if needed -X how to handle .pde vs .java -X how to determine what the 'main' file is -X sun won't want us to say things are .java when they aren't -X .pde files opened on their own -X what should the prefs file be named? -X horizontal buttons? need final decision [yes] -X remove underscores from the tab title? -X nope, casey says not necessary -X need nice yes/no dialog boxes, also -o does "Open" go at the beginning or end of the sketch popup -X we need opengl support in there -X otherwise we're going to be stuck behind director -X go with sun's jogl project -X core.jar included with .class? or make one jar? -X libraries and package naming for core & serial etc -X vec3f, matrix4f classes.. our own or java3d? - -040706 first day with creas -X runtime errors not making it through -X now properly handling multiple files -X also test with multiple files / external run -X oh wait, this is only for external run.. duh -o jikes messages are getting lost (?) -o ctrl-t doesn't always work -o after using the popup menu once, it stops working -X jikes errors are missing newline/linefeed ? -o using run-expert.bat on 62 causes NullPointerException weirdness (?) - -040707 wednesday morning and early afternoon -X bring this up for discussion on the board -X will splitting actually help.. can jars come from multiple places? -X spend a bunch of time tracking down more issues on the board -X add .java to file name in the tab -X change name of prefs to Processing Preferences.txt -X implement clone for BImage -X api name changes for imaging functions -X constant SUBSTRACT -> SUBTRACT - -040707 afternoon -X minor bug with when setting sketchbook to a bad location -X add export back to the file menu -X long discussion about how to put things together -X working on debugging thread weirdness on casey's machine - -040707 night -X change "add file" to import -X change "new" to "new file" -X CENTER instead of CENTER_DIAMETER -o make CENTER default for ellipses -X move imageMode() to BImage -X put bagel into its own package -X processing.core -> PApplet, PGraphics, PLine, PTriangle, PPolygon -X rename replicate() as copy() -X what is set(x, y, image) -> remove it, make a copy() instead -X modify image functions to use imageMode - -040707 late -X lots more work on make.sh for both mac and pc -X further tweaking of the new class structure -X trying to get the build scripts wrapped up/working -X remove more (all?) ifdefs from code base - -040708 morning / early afternoon -X more work on ifdef removal / build scripts -X ask creas about src or dest in image functions -X finish imaging api -X modify make.sh to build processing.core - -040708 afternoon / early evening -X lots of work on making packaged classes work -X modify preproc to handle "void setup" -> "public void setup" -o preproc bug: text(String.valueOf(i+1), left + i*20, top); -o unexpected token "String" -X make more things public (i.e. pixels) -X get casting working properly.. int() maps to toInt()? -X what is performance hit for this thing? -X remove substitute_image/font -X remove String casting -X rename compiler.* to preproc.* -X OutOfMemoryError still showing up when no CR at end of app - -040708 evening before dinner -X curve/bezierSegments -> curveDetail -X remove doubling on curve() -X move around notes about curve stuff - -040708 later -X working on serial library - -040709 daytime -X fight with serial library on windows all afternoon -X finish and test on macosx as well -X remove chatter in PdeSketchbook re: filenamefilter -X COM1 19200 for phone -X add "available" function to PSerial - -040709 evening -X working on video library, get camera working again -X getCameras() or getPorts() or list() ? -X make sure it's possible to use multiple cameras -X figure out how polling works -X is it possible to check if new frames are available? -X properly synchronize() the pixels -X may need to always copy to a new array? (or does it already?) - -040709 later evening -X working on movie setup -o import -> javax.comm.properties -> data folder.. hm - -040710 sunday -X work on video/movie all afternoon -X get movie working again - -040712 monday morning / early afternoon -X PVideo fix time api to take time in seconds -X processing.video -> PMovie (file), PCamera (capture) -X processing.serial -> PSerial, [PUsb] - -other stuff / cleaning up -X don't allow apostrophe (i.e. casey's_cells) when naming sketch! -X when exporting applet, line numbers will be off.. -o when not exporting with new preproc code, imports all on same line -o make preproc keep track of how many lines were added -X rewrite video, net, serial libraries to be separate -X move the mac to java 1.4 -X 1.4 is being used externally, and wheel mouse would be nice -X not doing currently, lots of strange repaint bugs -X all fixable for sure, but no point before beta since low priority -X macosx.. random lockups seem common in 1.4 -o completeness of toInt/toFloat/toBoolean etc in preproc and PApplet -X error if you try to hit export twice on a sketch (just make synch'd) -X "C:/ProgramFiles/proce55ing/processing-0060/sketchbook/default/double_export_tesuble_export_test.java:1:625:7:2: Semantic Error: Unable to write file -X "C:/ProgramFiles/proce55ing/processing-0060/sketchbook/default/double_export_tesuble_export_test.class"." -o ctrl-5 (at least on xp) is marking the current sketch as modified -X just removed the ctrl-5 option since not really needed -o rotateRight(), rotateLeft(), flipHorizontal().. etc -o for an actual 'transformations' object -o should BSpace be included? -X better 1.3/1.4 support.. properly detect vm -X use when deciding which classes to import -o network/shared_canvas, network/value has old code -o change run.bat, run-expert.bat to use 128m -o ability to include other .java and .pde code from sketchbook folder -o 'add files' for .java or .pde pulls into the folder -X split to take strings (ie. for ", ") -o image(BImage, x, y, float scale) (found in illustrator stuff) -o begin/end.. beginSerial/endSerial -> -o openSerial/closeSerial ? -o startSerial/stopSerial -X punting on api -X noSmooth, noFill -X rectMode means rectPlacement -X becomes a problem when strokeMode and strokeWidth are mixed -X beginRect() beginLineLoop() et al. ? -X go through examples to see if there's other annoying syntax -X need some model for i/o that makes more sense -X getting whole words from serial, network, and files -X or buffers of specific length with a sync byte -o console -> should be using JEditTextArea not TextPane -o make new TextAreaDefaults class for the console -o figure out how to color lines for errors and non (since not syntax) -o set decent fonts (probably same as editor above), looks bad on mac -o sketches can't be named starting with numbers (D.YOO) -o either provide an error message or explanation for this -o or allow the sketch name to be separte from the class/folder names -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1033674118 -o for title-clicking of sketch name, change to a btn -o or somehow mark what it's going to do, rather than just doing it -o make PdeEditorStatus modal -o problem on quit (using JOptionPane as a band-aid) -o also a problem because user can use the ui while prompt is visible -o needs proper blocking, the way Dialog.show() does -o so that that status window can be used while quitting -o (currently cannot because it quits before getting response) -o tried to pop up a modal Dialog in exactly the same location -o but couldn't remove the decoration from the window (jvm bug?) -o because it just quit without finishing -X prefs need to have a default -X otherwise old prefs and new p5 will cause trouble -X actually, just need to make sure preferences.txt is up to date -X load that before the other stuff -X -> was already implemented like that -o fix the problem causing all the "couldn't delete" messages -o class naming from dan -o If you name a class the same name as the sketch project, -o you get an error about contained classes with duplicate names -o when you try to export for web. -o quick fix inside PdeRuntime -o if (loop == false) and (draw == false) then provide an error -o so user knows that one or the other is needed - - -// notes on an implementation of a 'shape' class.. -// as long as using an additional pde file... - -..to still maintain rect() instead of g.rect() -..and the rest of the p5 features - -// shape or "processing" means to add all kinds of methods like: -// public void point(float x, float y) { g.point(x, y); } -// and that the class 'implements' ShapeInterface.. -// -shape class Something { - - void setup() { - // not used, or called on first draw - - // but maybe required (even if behind the scenes) - // so that this can use "implements ShapeInterface" - } - - void draw() { // uses internal g. that's been set by parent - } -} - -in the .pde parent: - -void loop() { - shape(somethingInstance); -} - -where the shape() method in BApplet looks like: - -shape(ShapeInterface o) { - o.graphics(this.g); // has to be a method, since intf - o.draw(); -} - -X run java mode when large 'data' folder is in use -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081542378 -X fixed one bug in PdeRuntime error message stuff -X was this the big one? a big one? - -040715 late -X threading issues resolved -X fixed bug with errors not coming through -X fixed bug with errors not being recognized amonst exceptions -X fixed bug with draw mode apps, they now run inside setup -X width/height wasn't getting set during setup(), so window bad -X moving p5 prefs on mac into documents? or inside sketchbook? -X Documents -> Processing -> preferences.txt -X do the same for windows, with sketchbook as a subfolder - -040716 evening -o don't exit p5 if platform is unknown -o "save as" needs to update the editorheader -X couldn't replicate this -X MAJOR: make .pde files embed themselves into the main class -o readUntil() should do the proper thing if the data is not available -o i.e. either return null, or block until it's available? -> ret null -X "paste" isn't setting the "modified" bit for PdeEditor -X i.e. cut -> new file -> paste doesn't mark any as changed -X "include all chars" and all the bugs it represents -X working on datatype conversions - -040717 -o dll and jnilib files have to be in the p5 folder (confirmed by amit) -o there should be other places that they work.. -o could even copy the dll to the p5 folder from the code folder -o already fixed with LD_LIBRARY_PATH stuff - -040902 -X building Processing from scratch -X not able to write "preferences.txt" on the first run - -040903 -X examples should be in a submenu of open - -040905 -X "add library" menu item and submenu -X looks for subfolder called 'libraries' inside p5 folder -X libraries are determined by having a subfolder named 'library' -X String in apache classes and java.lang -X maybe ignore classes not inside the p5 libs dir? -o need to be able to select between which to include -o auto-resolve by saying java.* wins, others ask -X make built-in libraries read-only - -040912 -X several menu changes as discussed with casey -X (capitalization, export/export app, tools) -X add preference for showing library stuff - -040913 morning -X figure out why user libraries not being added -X in lib mode, show internal libraries as part of the 'open' menu -X make a note that p5 has to be restarted for libs -X import all libraries into classpath -X all libs found during sketchbook build + all libs in libraries -X this means sketchbook menu will need to be rebuilt after lib build -X append the user's classpath to the end of that - -040913 afternoon -X "Processing" folder not properly created on new install - -040920 -X add noLoop() to static mode apps -X remove "loop" from special inserts on preproc - -040921 afternoon -o when running externally, build into sketch folder? -X add all imported libs to hash table of jars - -040921 evening -X lots of work on libraries, figuring out PLibrary api -X attachLibrary(new libsomething()) and attachLibrary("pitaru.Sonia"); -o final stop() for static shutdown of lib -X no static init - make the library designers deal with it -X stop() for individual items -X register pre() and post() calls -X this would avoid having to patch BApplet -X register for setup() calls -X where do libraries for distribution go? -X libraries subfolder of p5 -X PLibrary lib = attach(new PClient()); -X get export working again -X System.out isn't being heard from P* classes -X errors inside those classes also causing weirdness -X this might be a broader running as external app problem -X errorMessage in PSerial/PClient/PServer are all using System.out - -040923 late -X write handler for loop() error, warning user to rename loop to draw -X c:/fry/processing/build/windows/work/lib/build/Temporary_1452_9170.java:29:6:29:11: Semantic Error: The method "void loop();" with default access cannot replace the accessible method "void loop();" with public access declared in type "processing.core.PApplet". - -040925 -X change how export.txt works -X make p2 dist for amit -X break out BSerial as separate object like BVideo -X include rxtx and the rest of that setup in subfolder -X BSerial.flush and BSerial.available in object - -video -X video commands not color coded -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1069342913;start=0 -o quicktime 6.4 update breaks p5 on the mac? -o http://docs.info.apple.com/article.html?artnum=93414&sessionID=anonymous%7C26893096&kbhost=kbase.info.apple.com%3a80%2f -o "Type quicktime.std.stdQTConstants was not found" -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1066358763 -o http://docs.info.apple.com/article.html?artnum=120255 -X split classes to BVideo and BMovie ? -X don't force install of qtjava -X this requires a separate version of bagel that doesn't use video -X or a version that loads video dynamically. that kinda sucks. -o maybe could even compile it in with jikes? (blech) -o hangs frequently on the mac (prolly a sync issue) -o karsten's stuff has same problem -o but the roger's video tracking does not -X should be fixed with new synchronization stuff -X video.pixels don't seem to have high bytes set -X so fill(video.pixels[blah]) doesn't work -X test against 'pixels' example -X this is ok.. modify get() for RGB images to set high bits -X make BVideo subclass BImage -o make sure the high bits are getting set as opaque -X get() now sets high bits, reference will explain PVideo.pixels[] -X video keeps running, cpu load high, even after app killed -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302179;start=0 -X just locks up after running examples, then does the 'can't delete' thing -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302509;start=0 -X problems with hanging video when not in the root of the c drive -X is this because of the LIBRARY_PATH having spaces? -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302580;start=0 -X first row of video pixels are black -X casey says it may only be his camera (verified to be ok on my machine) -X selecting input source (wintv board and quickcam installed.. problem) - -network -o don't send unicode data -X when you stop the client, it freezes -X until you quit the processing running the server -X (the server starts and stops fine) -X add constants for building NET, move stuff around in bagel dir -X some method for just downloading the entire contents of a url -X loadBytes("http://blah.com/blah.txt"); -o add udp support - -040926 first -X add javascript libs to cvs distribution -X netscape.javascript not properly working in 1.4 -X include 'netscape.javascript' as a library to be added -X but don't export it.. ugh.. -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096226670;start=0 -X remove fonts from distribution -X be able to link against, but not export, certain parts of lib -X jsyn.jar not needed on export, netscape libs not needed on export -o crap.. libraries need to be in packages for this to work -o but annoying: attach("simong.particlesystem.ParticleSystem") -X disable "export application" -X font builder -X properly update the font on new selection -X update when smooth is sel/desel -X don't allow negative font sizes -X "create font" not working well with postscript font names -X need to remap the postscript name back to the java font name -X or keep a list of font objects, not just the names -X since already have the list, can use deriveFont - -040926 early evening -X tabs on macosx are stinking.. need to use line metrics class -X double-check library stuff to make sure they're using the new system -X add examples folder to import libraries stuff -X fix bug causing System.err for external to print twice -X modify lib examples for camera, net, serial(?) - -040926 evening -X better error message for: -X Semantic Error: No applicable overload was found for a constructor of type "simong.particles.ParticleSystem". Perhaps you wanted the overloaded version "ParticleSystem();" instead? -X fix dist.sh for windows -X write better handler for compiler error: -X c:/fry/processing/build/windows/work/lib/build/Temporary_8501_3382.java:1:63:1:70: Semantic Error: You need to modify your classpath, sourcepath, bootclasspath, and/or extdirs setup. Package "poo/shoe" could not be found in: -X fix dist.sh for macosx -X include some of the simong libraries -X move libraries around in distribution to resemble sketchbook -X things will freeze if winvdig not installed (todo over in core) -X video hanging without a camera installed -X provide a useful error message when winvdig not installed (for capture) -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096294414;start=0 - -040926 later -X add "archive" option since history is gone - -040927 morning -X change how library path is setup (make simpler) - -040927 afternoon -X write revisions.txt and readme.txt -X update readme with notes from bboard about "built with processing" -X go through the board and move messages -X a garbage filled classpath can cause trouble -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096302833;start=0 -X processing won't start.. -X people with non-ascii chars in the folder name -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732 -X other errors with spinning and not doing much -X run.bat often works fine -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094148057 -X or with spaces in the folder name, causes problems for serial -X quicktime full uninstall/reinstall -X installing winvdig -X code folder problems - antivirus or firewall -X add to "common problems" -X junk in the classpath can often cause trouble -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094871304 -X history is not implemented in this version -X update build instructions for cvs - -0070p6 -X macosx -X check to see if new linemetrics stuff is working better (it's not) -X redo setFont() in PdeEditorHeader -X enable the "use screen menubar" stuff (finch?) -X check to see if it's running ok with new java update -X update to new shell runner (old mrj guy was ancient) - -0070p7 -X fix run.bat and run-expert.bat -X remove library path debug message -X catch error message for "quicktime.std" -X move packages to processing.video, processing.serial, etc. -X need to update the set of new examples -X make sure the library features are disabled by default -X find serial example from tom igoe, include with new examples -X remove sketchbook -> libraries until it works -X serial_setup.command is missing from osx distribution -X fix the note in the readme about it -X properly import qtjava from processing.exe -X fix the default network, camera, serial examples -X extra libraries for libs not being imported -X fix threading issue, don't call "break" -X fixed a bunch of weird chmod stuff for windows -X update with other examples - -0070p8 (final) -X height for applets wasn't working properly -X debug font stuff in processing.core -X mbox wasn't set properly (not a power of 2) -X debug framerate() stuff with noLoop() -X re-enabled printarr(Object[]) -X remove SystemOutSiphon: i just died message -X readme.txt/bugs.txt: strange hangs, errors that don't come up: -X watch out for loadFont() outside of setup -X or other things that can cause errors -X change PSerial to serial, also PMovie etc.. -X included simon's particles library in cvs & with dist -X examples updated - - -0069 pde -X font builder -X crashing on small sizes for many fonts -X make the text area not selectable or highlightable -X add a few more rows -X use postscript name as suggested name -X save last used font, size, and smooth settings -X maybe just hide it the window, just like find -X include a little space around the text area -X clean up the spacing of the ui in general -X mouse wheel not working properly, need to dynamically load 1.4 code -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1065826758;start=0 -X add NETWORK to the build scripts, since a new ifdef was added for it -X add CFBundleIdentifier to macosx dist -X exact text appears in this thread, also make a note in the readme -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078739015 -X not obliterating former LIBRARY_PATH when running externally -X this would solve a lot of problems with serial and video -X has trouble on windows, have to move quicktime out.. argh -X including qtjava in path when in java mode (oops) -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077900024 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1069724180;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073523928;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076679293;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076649501;start=0 -X add ms/mx options for things running externally -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078699341;start=0 - -fixed previously -o set max frame rate at 60 fps? avoid the full-on spew to the console -o console runs really really slow with a lot of println() calls -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064182823 - - -0068 -X option to disable smoothing on font creator -X font builder should update when the size for the font is changed -X (so long as the size itself is valid) -X font builder bug, was cutting off parts of letters -X major applet freezing error fixed with external -X printStackTrace wasn't being called for runtime errors if no leechErr -X create font doesn't support umlauts -X fix up font code to generate unicode chars, at least for iso8859-1 charset -X http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1067596427 -X international: convert unicode chars to \uXXXX in the preproc -X if this causes trouble, change the preference for lib/pde.properties -X compiler.substitute_unicode = false -X implement concave/convex polygons -X code from carlos that was patched into old graphics -X concave/complex polygon -X eventually POLYGON auto-detects convex/concave polygon -X also add POLYGON_CONVEX and POLYGON_CONCAVE -X find/replace hangs when recapitalizing things -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075416670 -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075416741 -X fixes for file loading from the lib/ folder (when using bagel separately) -X subset/expand functions for arrays -X preprocessor thing for converting unicode stuff -X can be turned off with: compiler.substitute_unicode = false -X problem with find locking up -X notify toxi when i know how soon before i'm going to release 68 -X remove proce55ing.net from code stuff -X move issues over from the 'active' todo to here -X and change the active todo to rev 69 -_ check this stuff into the done.txt of 69 -_ post a candidate release to see how it runs for folks -X see if there are any other things that people must have for next 2 months -o ie. removing quicktime for java ? -X what to do about examples (weren't there fixes?) -X make renderTriangle private -X change to processing.org in the exported html -X patch in toxi's image stuff - -0068c3 -X fix a bug in System.out that wasn't reporting errors -X hack workaround for the tesselator halo bug -X fix another bug with the init for noise() -X make notes in bugs.txt - -0068c4 -X console runs really really slow with a lot of println() calls -X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1075759355 - -toxi -X sphereDetail() function + reference -X optimized the flat_rect() function for solid colours (20% faster) -X noise() is (partially) broken in v67 - -goodbye macos9 -X posted to message board about it going away -o leftover todos -o set file type for jar and html files on export -o (not done on osx, safari doesn't set for html files) -o why is bbedit the type for the other files? make simpletext -o untested/likely broken -o reference launching -o control/right-click for edit area context menu -o make sure editor window is front so that error line highlights -o is video working (qtjava in path) on macos9? - -already done in a prev release, but not checked off -X subst Image -> BImage, Font -> BFont -X this should be optional until we get the naming down -X note that this was already done pre-67 -o allow import blahblah.blah.blah to get passed through -o and included with the imports list. -X clear console each time 'run' gets hit -X don't actually clear, just advance by the number of lines visible -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051540041;start=0 -X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1065732731 -X can't copy text from console directly (winxp and macosx) - -nixed -o basic usb support? -o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053684925 -o try ariel's Thread.yield() suggestion -o set default framerate of 24? 30? 2x that? - - -0067 -X it's possible to write non-1.1 code, even syntax -X would -source 1.1 help this? -> nope -X fixed IllegalArgumentException for people using run.bat and run-expert.bat -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067132725 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067132753 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135344;start=0 -X save/saveFrame was super-slow.. wasn't buffering the outputstream -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135103;start=0 -X don't forget to change the revision number on release -X wrote script to force me to fix them -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135202;start=0 -X apple has update qtjava for quicktime 6.4, thank god -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067135162;start=0 -X size not properly detected when "size()" was the first thing -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067217366;start=0 -X nasty but where System.out was being piped to System.err -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1067218548;start=0 -X println() and System.out.println() from external classes has trouble -X println() / print() not always flushing until after app quits -X change "send to bugs@proce55ing.net" to a longer popup dialog -X open the discourse board in another window, ask to post the code -X set PATH to include java (!) -X external classes currently require expert release -X code written for linux, test it -X code written for windows, rebuild the exe and test it -X update the release of jikes that's used -X updated for macosx -X compile new version for linux -X compile new version for windows -X netscape/javascript had to be included for linux and for expert -X add it to the cvs and the build scripts -X also needs to be included for 1.4 on the mac -X probably a good idea to include on all -X multiple jar export is broken -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067307030;start=0 - - -0066 -X BImage.replicate for straight 1:1 copy, blend() for blended version -X remove the blendMode function because it's confusing -X big changes to image code from toxi -X repaired smoothing so that it doesn't crush the last line -X bresenham ellipses/circle ignore alpha -X strokeWeight != 1 then shouldn't use flat_rect or flat_ellipse -X alpha didn't work either b/c some pixels seem to draw more than once -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066499939;start=0 -X fixed bug where font wouldn't create if data dir exists -X font builder: changes to font selection don't always update properly -X more toxi image fixes to make things more stable/idiot-proof -X is this a p5 bug? or his bug? -X http://www.cs.uml.edu/~jzhou/previous/91.541/hw1_applet/my_cellular_automata_2.pde -X new code from toxi for changes to how image api functions are laid out -X runtime exceptions are killing the environment -X play button stays stuck on runtime exceptions -X rewrote pieces of the codProbleme -X also the thread wasn't exiting properly, could cause slowdowns -X rename bug is destroying files -X if saveas/rename names match, use renameTo -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066495952;start=0 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066497131;start=0 -X include JSObject with p5's pde.jar -X jaws.jar is already included on mac.. -X check to see if ok on pc (empty project -> new JSObject()) -X files are in jaws.jar: JSObject, JSException and JSUtil -X curvePoint not initializing -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066499669;start=0 -X semicolons bug in preproc -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066499812;start=0 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066498153;start=0 -X placement in the history menu of new items doesn't work -X the clear history thing gets in the way -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066501376;start=0 -X stroke on smoothed polygons was drawing at 8x -X macosx open sketch folder problems.. spaces in filename problem? -X also was a problem for reference -X help->reference and find in reference don't work on some machines -X complaints from osx and windows.. -X after hitting replace, dim the replace button -X otherwise it causes another replace to happen -X quicktime 6.4 update breaks p5 on the mac? -X http://docs.info.apple.com/article.html?artnum=93414&sessionID=anonymous%7C26893096&kbhost=kbase.info.apple.com%3a80%2f -X "Type quicktime.std.stdQTConstants was not found" -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1066358763 -X http://docs.info.apple.com/article.html?artnum=120255 -X ignore dotfiles on export, both from code and data folder -X no more .DS_Store or other similar files -X included code is not packaged in the outgoing jar file on export -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1066586882;start=0 - - -0065 -X fix SMOOTH_IMAGES problem with how text had been modified -X include version number in the about box -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064220242 -X Ctrl-B will beautify the code and send the cursor back to the -X beginning of the the text. Then you have to scroll back to -X where you were... ok, so maybe I am a heavy user of Ctrl-B. -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064220242;start=0 - - -0064 -X re-enable (bad) thick line code since it was completely shut off -X set default filename for the font -X line 6:1: unexpected char: 0xA0 -X clicking cancel on 'save changes' doesn't cancel, but still quits -X removed the cancel button - - -0063 -X beautify menu became disabled when moved -X BImage(int width, int height) constructor -X trying to track down sluggishness with applets.. -X beginShape/endShape.. 3D scenes with boxes.. -X newPixels is in BGraphics.endFrame, -X screen.drawImage is in BApplet.paint -X need to move both to BApplet.paint() -X external applet stuff -X set initial position of external applets via BApplet -X closing window doesn't disable the stop button -X hitting 'stop' should freeze applet, not close window -o what was the random NullPointerException -X send messages for window location -X remove 'wanna move' msg, and actually record the position -X 'add files' for .class, .jar should drop the stuff into 'code' -o external classes using loadStream, etc have trouble -X bug in CLASSPATH setup inside processing.exe, had quotes -X was breaking the load of javax.comm.properties - -assigned to dan haskovec, completed by fry -X for 'java' mode, try run using external vm -X would need to get error output stream from app.. argh -X only allow under win/osx/linux -X not clear how to kill the process.. does that work w/ 1.3? -X support 'classes' folder, through the use of a classloader -X could also be done by launching external java app -X all .jar files etc are added from this folder automatically -X 'public class' thing to make things available to all sketches -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050571290 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055355089 -X class unloading not happening in java mode -X need to add randomizer to even non-self gen'd classes -X or figure out how to unload old classes.. grr -X lockup when something missing from classpath on dynamic load -X but makes no error.. peditorconsole probably swallowing it - - -0062 -X modify build instructions for the many changes -X i.e. buzz.pl requires jdk13+ set for JDK13 flag, used by p5 -X usually need to remove the 'work' dir -X modify macosx to use jikes from p5 -X in general, things are way simpler on the pc -X move 'clear history' into the history menu itself -X move beautify to the edit menu -X menu item for copying data files to the sketch -X "add files to sketch..." menu item -X font builder (!) -X need fast 2D text that's not affected by the transforms -X also needs to look good, not squished from texture weirdness -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051806272 -o change .vlw.gz fonts to just .vlw but still gzip compress -o reader code should just catch the exception if they're not gzipped -o and try to re-download them -X instead, not compressed, since font builder being used -X will be compressed into the .jar anyways -X open button stays stuck if no sketch is selected from popup -X open applet folder after exporting sketch -X switch back to red instead of yellow for errors. whups. - -from carlos' contract, but implemented by fry -X get font things sewn up -X create a simple generator for grayscale bdf fonts -X document the change and make several of them -X font smoothing (unless hint SMOOTH_IMAGES enabled) is broken - -assigned to dan haskovec, completed by fry -X event to explorer to open 'data' directory of project -X better just to go directly to the sketch's folder -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055926880 - - -0061 -X remove private references in audio code that were breaking audio -X with the microsoft java vm -X the audio examples are not 1.1 compliant. the error: -X java.lang.IllegalAccessError: field AU_FILE is final -X remove 'width 200 high 200' debugging message on export -X fix saveFrame to allow saveFrame("blah.tif") -X better as a way to avoid potential confusion -X in the revisions.txt you write: -X "saveFrame("blah.tif") will save the current frame as blah.tif" -X ...this is not true -X save("blah.tif") will save the current frame as blah.tif. -X the syntax is either saveFrame() or saveFrame("blah-####.tif") -X either no properties passed-in or a name INCL. the ####'s -X save() is not color-coded as a proper P5-command! -X IllegalAccessError when running examples with inner classes in msjvm -X problem is that .class files are in both the applet folder and jar -X need to remove them from the applet folder -X weren't properly removed on windows b/c file was left open -X if no reference found, provide message -X watch out for people selecting the parens or part of the function -X red of the console color is difficult to read -X brightened slightly -X remove .DS_Store files from windows build (oops) - -cr X some new examples to fix noBackground and setPixel problems -cr X image/transparency is broken (removing noBackground() is fixing it...) -cr X form/vertices_3d: background() is still within setup() -cr X cellular_automata_3 had noBackground() -cr X fix for typography/helix example checked in -dh o expose access to oro api, perhaps as a plugin -dh o regexps: http://javaregex.com/cgi-bin/pat/tutorial.asp - - -0060 -X gaps in lines for pmouseX, mouseX -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166777;start=0 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1044438078;start=0 -X only allow one pmouseX update outside of loop -X to avoid jumping lines (drawing -> continuous_lines) -X email glen/amit/creas about the change -X can windows have multiple jre installed and use any of them? -o another odd NullPointerException -> or just a "couldn't delete" problem -o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060341518 -o java vm could be removed from cvs -o in favor of requiring a specific jvm, and using registry to find -X see if mods to PdeCompiler work on windows -X remove "couldn't delete.." messages -X modify how size() works -X allow size() to be called multiple times -X only works once in applet -X be able to set size() later in the program -X but still maintain other features like background -X make the BGraphics constructor less fragile -X and also more open to being resized when not in applet mode -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062482781;start=0 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062482895;start=0 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062483060;start=0 -X if there's a bug in bagel, PdeRuntime.message() ignores it -X just says "NullPointerException" but provides no info -X now at least spews the exception -X removed ugly white borders from ui on macosx java 1.3 -X is there anything better that can be done for osx java 1.3 -X setInsets() to zero or something? -X font.stringWidth -> font.width(char c) or width(String s) -X removed extra push()/pop() in text(String s) that may save time -X bezier error, goes up at the end -X also when using bezierMode, doesn't draw the first vertex -X size(300,200); -X bezier(0,100,width/3,100,2*width/3,100,3*width/3,100); -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166242;start=0 -X add note to tga spec -X http://organicbit.com/closecombat/formats/tga.html -X screenGrab() shouldn't allocate a new pixel buffer -X just write things out directly -X also fix for the new targa code -X added a note about needing forward slashes -X In the config file, the sketchbook path works if you use forward -X slashes, but not if you use unescaped backslashes. -X draw mode issues.. size and background must be int/float constants -X might be a better 'mode' for bagel so bkg and size cmds work -X rather than app being enclosed in beginFrame/endFrame loop -X modify background() to actually clear the screen -X modify readme.txt regarding background() requiring constants -X remove notes from reference about size/background -X remove notes from readme about size/background -X change the naming of the two versions of calc_color -X The web page for ellipse (reference/ellipse_.html) talks about -X rectangles in the parameter list instead of ellipses. -X resize() name is bad because it overrides component.. -X resize is maybe goofy, so just size() for all? -X color() with alpha now works properly -X removed SMOOTH_IMAGES -X removed shearX and shearY -X toxi image code (!) -X need background(BImage) and scaling, copy area, etc. -X vertex(x, y, u, v) and vertex(x, y, z, u, v) -X don't cast color() -X since more important for color(v1, v2, v3) to work -X getPixel/setPixel -> get/set.. -X get(x, y, w, h) is nice but no set(x,y,w,h) -X though set(x,y,w,h) could be nice -X and copy() to copy a section of pixels -X BImage.save() -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1062076172 -X resize should call background again to set color -X if background was set before the resize -X and the background is not an image (or should it just stretch?) -X no need for image, since it has to be same size -X and is only explicitly drawn when background() is called -X BGraphics subclasses BImage -X inherits all image manipulation and image use methods -X background(BImage) -X also creating background image inside setup() -X images drawn from center don't work for simage() -X currently calling slower image routine -o make zbuffer available instead of g.zbuffer -o shape.. non-homogenous colors for beginShape() -o currently disabled b/c homogenousColors not set false for vertices -X should image(img, x, y, alpha) work instead of using fill? -X write tint() command -X or maybe another word for fill/stroke.. apply? colorize? -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1050323800 -X circles and spheres -X bresenham (flat) oval function -X finish fill mode of flat circle function -o setting accuracy of circles/sphere -X some flag to know whether applet is online or not -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051758365;start=0 -X colorMode is defaulting to 255, 255, 255, 1.. oops -X though setting it differently hoses everything (clears everything) -X setup (200, 200) causes the default size to be used -X be able to draw something inside setup (?) -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1044689650;start=0 -X no time to ask for "save changes" before quit -X PdeEditor, around line 910.. not blocking until input -X read up on how to properly block for input in a java app -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165653;start=0 -X do not delete sketch folder if empty sketch but non-empty data dir -X maybe needs to be a holding area for the current sketch -X this is how the read-only examples would be used -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064160655;start=0 -X NullPointerException on setFont was confusing people -X add better error messages -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165591;start=0 -X color() method now works inside setup -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166837;start=0 -X color method with alpha now works -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166915;start=0 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064167640;start=0 -X error message when trying to do a screengrab from inside a browser -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064167220;start=0 -X windows fresh checkout from cvs still has problems -X major changes to build scripts for far easier building under windows -X added error messages for noCursor in jdk11 -X boost memory size of processing.exe to 128 megs, instead of 64 -X classpath issues.. just ignore classpath altogether -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064185080;start=0 -X QTJAVA path and CLASSPATH are weird if java not first installed -X or just get set improperly, reinstalling quicktime doesn't help -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064184794;start=0 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064184892;start=0 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064185169;start=0 - - -fixes because of dmose parser -dm X move to antlr -dm X float z= float(x) + float(y); -dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062471182;start=0 -dm X compiler barfs on: float[] moo = new int[10]; -dm X although no error comes through to p5 (benelek) -dm X this was a kjc error, so it's fixed with jikes -dm X int() doesn't work inside other functions -dm X argh, need a real parser -dm X something about the line println("4"); turns things to mush: -dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062461664;start=0 -dm X two int(random(5)) on the same line caused problem -dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062461786;start=0 -dm X setup( ){} has an error, setup(){} does not -dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062461971;start=0 -dm X weird comments bug (// on last line causes oro trouble) -dm X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1062462227;start=0 -dm X unexpected token 'void' in letters sketch.. -dm X being parsed as static mode app -dm X extra parens confusing things (toxi message) -bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165730;start=0 -bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165923;start=0 -bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166659;start=0 - - -code from the madman -ks X perlin noise is broken -ks X targa export for images -ks X images and pixel copying (api for this?) -ks X copyPixel(x, y, to_x, to_y) -ks X copyArea(x, y, w, h, to_x, to_y) -ks X copyImage(x, y, w, h, to_x, to_y) -ks X resize of bimage, make a copy of image? -ks X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328581 -ks X getPixel() and other fxns for BImage - - -assigned to danh, but completed by toxi -ks X present mode, click background window and front window hides -ks X wasn't present in jdk 1.3, focus manager changed in 1.4 -bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166198;start=0 -ks X focus not properly set in present mode -bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166151;start=0 -ks X escape key not quitting presentation mode -ks X no events seem to be coming through at all - - -assigned to danh, but fixed by fry or danm -dh o environment locks up when error stream isn't for the class -dh o this happens when it's another thread (i.e. image fetcher) -dh o KjcEngine exceptions (formerly 'ex found in run') should be cleaner - - -carlos line code for single pixel lines -ca X single pixel lines have z and alpha -bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165816;start=0 -bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064165995;start=0 -bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166034;start=0 -bf X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064167337;start=0 - - -api changes in progress -> COLORING FOR ALL THESE -X textureImage() -> texture() -X textureMode() IMAGE_SPACE or NORMAL_SPACE -X vertexNormal() -> normal(); -X vertexTexture -> vertex(... u, v); -X bezier(... t) -> bezierPoint() -X curveTangent and bezierTangent are in there -X curve(... t) -> curvePoint() -X bezierMode -> bezierSegments -X curveMode -> curveSegments, curveTightness -X setFont -> textFont(font) or textFont(font, size) -X textSize(size), textLeading(leading) -X BFont.charWidth, BFont.stringWidth -> BFont.width() -X BFont.drawChar, BFont.drawString -> BFont.text() -X removed fill(), stroke(), background() with no args -X (used to return current) -X getPixel/setPixel -> get/set -X addition of copy(), replicate(), alpha(), and blendMode() -X all the imaging modes that go with those guys -X tint() colors images, not fill() -X shearX and shearY removed -X removed noBackground -X added background(BImage) -X screenGrab -> saveFrame -X textMode for alignments .. ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT -X ALIGN_XXXX becuase LEFT already used for keys -X implement text(int something) and text(float something) -o and perhaps others? -X textSpace SCREEN_SPACE and OBJECT_SPACE -X strokeMode/strokeWidth -> -X strokeWeight, strokeJoin, strokeMiter -X param(), online(), and status() functions -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1064166444;start=0 - - -.................................................................. - - -0060c2 - -X jedittextarea caret blinks even w/o focus -X may have been my own hack breaking it -X popup menu for sketches doesn't unhighlight if no sketch selected -X originally assigned to dan haskovec, but implemented by fry -X set a better ctrl-key for reference (anything but 'F') -X probably need to use mac or pc specific keys? -X nope, it doesn't really need a command key -X instead, cmd-shift-f is now 'find in reference' -X windows fixes for run.bat, and another expert version of the same - -assigned to dan haskovec, completed by fry -dh X find/replace -dh X ctrl-f for find, g for find next, h for next occurrence of selected -dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055003940 - - -.................................................................. - - -0060c3 - -X notify user when size() is bad -X need to use oro matcher when trying to grab the applet size (export?) -X macosx doesn't listen if 'cancel' is selected for save changes on quit -X but windows works fine, so it's a macosx problem -X removed cancel button on macosx when quitting -X open button getting stuck on windows - - -from the rest of the crew -dm X linux can't find jikes, so users have to put it in their PATH -ks X BImage.get() was only grabbing a single line of pixels -dm X problem with inner classes and helix example - - -received no verification, and other purges from the list -o windows 95/98/ME seems to be broken -o ME doesn't seem to like the .exe, but run.bat worked ok -o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1028990066 -o lockup/freezes (mKoser and zeitgeist) -o jre icon not appearing in the systray -o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1030538508 -o getting mouse movement outside the window -o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051916278;start=0 -X building releases from scratch -X this is a useful developer task before release -X build all releases from a clean cvs -X tries to make work/ without bagel serial existing and blows up -X b/c bagel checkout happens later -X all code needs to be buildable from scratch -X internal naming of _fill, image_mode, textureOrientation -X these all need to jive better with one another -X ie. perhaps just 'fill', so that it can be used for a get -X look at ken perlin renderer code - - -.................................................................. - - -0060 final -bf X make sure no CVS folders or .DS_Store files in the distribution -cr X new reference for rev 60 - - -.................................................................. - - -0059 -X write p5 language spec -X beginSerial(String port) and beginSerial(String port, int rate) -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1061595591;start=0 -X optimize color() when in colorMode(RGB, 255) to just pack the int -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1062072434;start=0 -X imageMode() shouldn't affect fonts -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060207942;start=0 -X replacing spaces with underscores.. -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062103523;start=0 -X patch keyTyped event instead of keyPressed -X remove reference in readme about macosx problem w/ it -X test on macosx -X test on linux -X Event.consume() doesn't work on entry fields -X manifests itself in sketch naming, can't be constrained -X may not be the case under swing? -X it's probably because of keyTyped() being the important one -X so instead trap for keyTyped events -X qtjava search path is too fragile -o use %WINDIR%\System32\qtjava.zip and %QTJAVA% -o or even the system %CLASSPATH% -o maybe just ask user to select the file directly -X may have spaces, so should also fix those -X QTJAVA seems to be showing up in %WINDIR%\System not just system32 -X modify make.sh for windows to use $QTJAVA instead of guessing -X and complain about non-installation if it ain't there -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060295867;start=0 -X p5 not working in msjvm (prolly non-1.1 code) -X build and hack in new jikes for all platforms -X add "-target 1.1" when exporting to applet (or always?) -o might be java.awt.Cursor in BConstants -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060792938 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1060976690 - -known issues/bugs -* quicktime for java is *required* on windows.. it's installed by -default on macosx, and not used at all on linux. -* QTJAVA environment variable is used to find quicktime. if that's not -properly set, then you won't be able to run. -* lots of 'cannot delete ...' messages -* present mode is almost completely broken and often flickers like mad -* sound not always stopping when 'stop' his hit (i.e. the mixer example) -* run.bat hasn't been given love for a while and may not work -* reference loading doesn't seem to be working - - -0058 -X update the readme.. had missed some spots - -windows -X check to see if qtjava is installed -X put up warning msg and quit if it's not -X move back to 1.4.1 vm (what's the latest?) - -macosx -X switch version of jikes to use non-fink -X switch to java 1.3.1 - -linux -X make mention that linux is i386 -X bring linux up to 1.4 -X though still compiling for 1.3, until detection fixed -X grab rxtx for linux and include with distribution -X make sure a copy of jikes is included -X test rxtx on linux with sun vm -X make notes about rxtx in readme.txt -X doesn't work on rh9.. update the jvm -o test serial with ibm vm and all -X look for jdk 1.4 to use instead of 1.3 -X make sure javacomm gets in there -X test it a little more to make sure it works (cygwin x sucks) - - -0057 -X is it possible to get rid of KjcApplet -X better 'newMessage' trigger with the printstream -X notify dmose about changes -o lots of small bugs in graphics engine to be fixed -o ArrayIndexOutOfBoundsException is prolly the worst -o these will be moot with new code from sami/carlos -X remove lexer dir from cvs -X write proper build instructions for bagel -X email about bagel doesn't have proper build instructions -X need to install cygwin, set CLASSPATH to build -X specific version of jikes (currently) -X make mac version require head/tail from fink ? -X test to see if /sw/bin/head exists, if so use it -X get dmose's new launcher running -X cleanup cvs bunk -X modify build/dist to use processing.exe -X upgrade windows to jre 1.4.2 -X ask on bboard about macosx 1.3 vs 1.4 experiences -X modified millis() to always update -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1058465635;start= -X decision to pull macos9 support -X look into macos9 version of javac -X get proper tab comments into source files -X http://www.jwz.org/doc/tabs-vs-spaces.html -X get proper licensing info into source files -X fix bezier curve issues (p. 56 in illustrator spec) -X pde_keywords.properties isn't getting copied into work/lib -X set 'present' key command to cmd-shift-r so that p can be used for print -X add chmod -R +x to reference after unzipping on windows -X horizontal scroller has enormous range -X horizontal scroller has slightly less enormous range -X turned off weirdo scrolling -X dim serial port menu when not available -X move reference lookup code up into PdeBase -X remove ReferenceKeys class, make it an inner class -X add reference lookup option to the edit menu -X saveBytes, saveStrings -X file output, save strings or pile of bytes -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1056311967;start=0 -X make sure all linefeeds are consistent (unix) -X post to bboard about history -X console: scroll to most current line, or scroll as changing -X windows tabbedpane separator is too small -X added line to pde_windows.properties -X store divider location to sketch.properties -X about box that just shows the splash image -X curves -X curveMode(), curveMode to tweak the s parameter of catmullrom -X setting accuracy of curve segments -X right now it's hardwired at 20, should be adjustable -X function to evaluate bezier or catmullrom points -X used heavily in genome valence, asked about on the bboard -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053449577;start=0 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1057393989;start=0 -X tweak video to get it working -o beginVideo(int, int, int) not found -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054283460 -X how does the syntax work? -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054111292 -X net not closing, dispose() not getting called -X make sure dispose() gets called? that way people can override? -X or add another function for people to override? -X netEvent doesn't seem to be working in server mode -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1055044714 -X image grabbing bug caught by amit -X another bug in smoothing, reported by flight404 -X removes a random ArrayIndexOutOfBoundsException -X Thread.stop is deprecated (and has been since 1.2) -X http://java.sun.com/products/jdk/1.2/docs/guide/misc/threadPrimitiveDeprecation.html -X remove finished in favor of just setting thread to null in BApplet -X check to see if setting threads to null works on windows -X the multiple thread killing code was in there for a reason -X not tested on macos9.. -X hiding the cursor. noCursor(), cursor()/cursor(ARROW), cursor(HAND), cursor(CROSS), cursor(image_file) -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1059485109 -X default size of console is bad.. -o prolly need to stuff in 4 blank lines -o runtime exceptions not coming through on either mac or windows -X works fine on windows -X when array wasn't large enough for curveMode, blank red line -X hide renderer menu item -X test to make sure cursor code works in vm -X modify bagel building to include JDK13 flag -o and behaves properly in a browser -o need note about setting classpath on platforms when using expert -X figured out a way around it using sun.boot.class.path! wahoo! -X is there a way to check the registry for java installations? -X put jikes executables into the dist folders -o jikes prolly needs cygwin1.dll, and maybe cygiconv-2.dll - - -serial -X modify windows build scripts for javacomm in p5 folders -X remove additional javacomm from othe p5 folders -X checkin serial stuff for bagel -X rxtx is a problem in general.. how to improve installation -X try installing serial adapter with p5 -X report of a problem with the rxtx installer being bad -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1048517796;start=0 -X tom igoe is using rxtx 2.1.6, patch that into p5 -o will need to be done for gl4java as well -o if dimming serial menu, put up another message -X remove serial folder for windows -X modify readme for the expert version - - -[dh] X export to .pde file rather than java -[dh] X or at least link to that from the web page -[dh] X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1046250912 -[dh] o background of menus on winxp is white -[dh] X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051303115 - - -macosx -X had to disable MRJFileUtils stuff on osx at last minute before 53 -X seems that file names changed between 1.3 and 1.4 -X sorted this issue out, now it's re-enabled -X change default font for jdk 1.4 -X reference launching working properly -X reference doesn't launch on mac (mKoser) -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038424448 -X tweak for java 1.4 -X need to add a line to the properties file -o include a note about this in the readme, include url for download -o connect.apple.com -X bug on p5 bboard: http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1037829938;start=0 -running 1.4 from the command line: -/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Commands/java -Info.plist, setting JVMVersion -* 1.3.1 - only use JDK 1.3.1, even if later versions are available. -* 1.3* - use any version of JDK 1.3.x. Do not use JDK 1.4 even if it's dflt. -* 1.3+ - use the latest JDK version from JDK 1.3 onward, up to default JDK. -* 1.4+ - use JDK 1.4 or later, even if an earlier JDK is the default. -o and then edit Info.plist to include the following lines: -o JVMVersion 1.3.1 -X control-click (right-click?) for macosx doesn't show popup -X in jedittextarea.. so added isPopupTrigger to events as well -X take a look at sourceforge bugs -X dataInputStream, setUseCaches on the url to false -X URLConnection.setUseCaches(false) -o parent.obj.close() on the url -X set file type/creator for .pde files.. TEXTPde1 -X make a note about macosx problems with 1.4 -X currently the only fix is to switch to java 1.3 -X update the readme to note that macos9 is suspended -X why doesn't processing.app work anymore -X machine was screwy -X perlin noise 1D. noise() -X double-check to see if wheel mouse is working -X macosx quit handler takes over ctrl-q -X so file->quit doesn't get called on close -X so sketch.properties doesn't get saved -X handlers for basic events -X MRJAboutHandler (just show splash screen) -X image for 'about processing' -X MRJPrefsHandler (open pde.properties in a text editor) -X MRJQuitHandler (confirm quit, may need to be in another thread) -X remove 'quit' from file menu (osx only) -X why do command keys / menu shortcuts get passed through? -X cmd-s drops an s into the text area (grr) -X only happened on java 1.3 if the cmd-key was unused -o select all (apple-a) on azerty keyboard is quitting the app -o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1032909986;start=0 -o what's hanging the application on start in 1.4? -o duh.. do println() statements to see where it's hanging -o (or hanging on start) -o could also be connected to compiling process, though it seems runtime -o try disabling Toolkit.sync() -X could it be audio that's hanging the application? -> nope -X mac 1.4 crashes when attempting to stop applets (pcho definitely) -X doesn't seem to do this with the .app, or at least in prev release -X (although prev release was running 1.3 by default) -X locking up on my machine after hitting stop -X is this only a problem when run from run.sh? -X jikes is not properly wired to Proce55ing.app -X puts a couple dots on random lines -X modify build scripts for rxtx on osx -X libs from 2.1.6 download for osx seem to work -X write script to handle installation, etc. -X (maybe do this from inside p5?) -X get jikes118 in there.. also in cvs -o add note to instructions for how to use -X change Proce55ing.app to Processing.app -X should cvs be changed or just do this as a renaming step? -X changed in cvs -X test to make sure that serial is working -X make .command file to set serial permissions - - -dh X save last-used serial to sketch.properties on quit -dh X rename sketch 'can't rename' error (file being kept open) -dh X open sketch, make a change, save, run, rename -> error -dh X context menu cut/copy/paste -dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052447215;start=0 -dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052077800 -dh X "look up in reference" function for selecting keywords -dh X improve the console -dh X maybe it needs to be a textarea? -dh o printing of objects, esp when null, in jdk 14 seems to crash -dh o this may have been fixed -dh o exception when trying to write to stdout -dh X may need horizontal scroller, or text wrap -dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328811;start=0 - - -dm X separate compiler from other kjc-specific code -dm X change writeJava/start functions to be combined in kjc -dm X but the rest inside PdeEditor that takes care of launching/placing - -dm o another kjc bug -dm o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1048025370;start=0 -dm o when missing a closed brace, often has compiler error -dm o Jordan J message in email and bugs list -dm o can't used random() inside constructor.. (Glen Murphy) -dm o maybe related to problems loading images in constructors -dm o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1039411135 -dm o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038807934 -dm o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1029289775 -dm o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1047649496;start=0 -dm o kjc is really frustrating about some of its error/warning msgs -dm o erroneous errors from kjc regarding 'var not inited' -dm o is there any way to disable this message? -dm o talk to simon about error streams and kjc -dm o better piping of output from kjc -dm o modify kjc to take a PrintWriter, instead of current hacks -dm o might be able to set default values for vars using perl5subst -dm o Compiler.disable() message is weird and doesn't always work -dm o probably just remove it for now -dm X see if newer javac forces a System.exit() or if it can be avoided -dm X wire-in jikes as another compiler -dm X write handlers for jikes-style of error messages - - -post-0057c1 -X deal with spaces in user.dir (!) -X affects reference, and prolly compiling too -X alt key pressed spews errors about components -X prolly because of swing/awt component problems -X switched to JFrame instead of Frame for PdeBase -X do objects need to be swing components to draw properly? -X macosx has update weirdness for non JComponent items -X actually it's weirdness *with* JComponent items -X http://java.sun.com/docs/books/tutorial/uiswing/painting/overview.html -X probably why end of text messages under osx getting chopped? -X fix compression artifacts on about.jpg -X write readme.txt and revisions.txt -X windows: audio is broken, use jdk 1.4.1 if you need audio -X preferences will get better in a future release -X export to application is not yet implemented -X catch security exceptions around applet i/o calls -X serial on macosx -X run serial.command (modify dist to chmod +x) -X otherwise it will complain that the port is in use by another app -X write notes in readme about using serial on osx (may need to restart) - - -0056 -X modify classpath to use 1.4 for compiling -X modify make.sh to include JDK14 flag -X video: get qtjava stuff working, modify make.sh to include paths -X also run.sh, the classpath on Proce55ing.app -X ceil/floor weren't colored properly -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054886439 -X String wasn't colored, so added parts of java.lang -X BFont was allocating too much memory for fonts (found by arielm) -X modified all scripts to unpack the new reference -X simage() has been enabled again -X https://sourceforge.net/tracker/index.php?func=detail&aid=750867&group_id=63445&atid=504000 -X image_mode has been ironed out -X https://sourceforge.net/tracker/index.php?func=detail&aid=750886&group_id=63445&atid=504000 -X reference not being unzipped -X fix scripts for dist / make -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054222236 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054886548 -X print(char) and println(char) didn't exist. whoops. -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1055940673 -X added constructor in BImage that takes java.awt.Image -X added FileInputStream version of loadStream for locally running code -X transparent gif images don't retain transparency (oy) -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=general;action=display;num=1044908359;start=0 -X screenGrab(filename), not just screenGrab() -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1056481749 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1056558368;start=0 -X versions of loadStream/loadBytes etc that use streams and/or urls -X getting current fill color and stroke color -X stroke(), fill(), background() -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1053002041;start=0 -X add keyCode to BApplet (quick addition) -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=post;num=1043834995;title=Post+reply;start= -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1051285219 - -other folks -dm X patch to fix last line highlight bug in highlightLine() -cr X new function for linking to external web page -ks X BGraphics patch for faster lines and points -ks X adaptive sizing of circle segmenting based on rendered size -ks X rather than requiring a fixed amount -ks o have a few settings cached -ks X fixed again for scale() issues -ks X RGBA code for simage(), along with some speedups -ks X faster version of _blend() function -ks X MAX_LIGHTS instead of '10' sprinkled through the code - -after 0056rc1 -bf X patched up ellipse code because adaptive sizing not working properly -bf X added more segments to the adaptive sizing algo -bf X reported by benelek -bf X fixed bug in BPolyogn.scanline for textures walking out of bounds -bf X reported by benelek -bf X point() wasn't getting a proper alpha value for drawing -bf X reported by benelek -bf X add .tif extension when screenGrab() filename doesn't include it -bf X reported by benelek -bf X add beginNet, endNet, net weren't colored -bf X reported by benelek -hb X patch for server makes netEvent messages - - -moved to sourceforge by arielm - - -BAGEL / Bugs - - b _ bezier is broken for > 4 points - b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042201137 - - b _ image(img, x, y) in CENTER_DIAMETER is actually center radius - b _ should make sure that x, y just makes it proper size - - b _ simage() is screwy.. - b _ its invocation is broken (image_mode can't be two things at once) - b _ doesn't actually use image_mode for placement - b _ also doesn't support RGBA - - b _ smooth images drawing strangely (missing first line of pixels) - b _ also smoothed even if not distorted - b _ aliased and anti-aliased images don't line up - b _ text (text04) marching around strangely - b _ problems with u/v are likely to also be there for colors - b _ u/v should be affected by w for proper perspective - b _ nonsmooth frame around circle gets drawn 8x away - b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050451728 - b _ texture weirdness at 90 degree angles - b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050650262 - b _ sphere() and other polygons don't connect flush with one another - b _ could hack by making each slightly larger than necessary - - b _ repair lines (even if slow) - b _ single pixel lines have no alpha and no z - b _ fix all the random line types to support alpha - - b _ anti-aliasing. smooth(), noSmooth() - b _ need to verify that this works consistently throughout - - b _ alpha. fill(r, g, b, a), stroke(r, g, b, a), - b _ need to verify that this works consistently throughout - - -0055 -X incorporated (but not yet tested) net code -X how to include sign with nf() -X whether to include room, and whether + or ' ' -X use nfs (number format signed), with a bool for + or spc -X does a[3] == Float.NaN work? (for testing with splitFloats) -X no, if NaN, then comparison will always return false -X sort() functions for arrays of ints, floats, doubles, and Strings -X add casey to sourceforge with admin privileges as 'reas' -X fix wheel mouse handler so that it works under jdk 1.3 -X no difference between 1.3 and 1.4 code -X add WheelHandler to cvs -X video -X checkin video code to cvs -X video integration (need to work with dist.sh for it) -X how to get qtjava into the classpath on windows runner -X incorporate second set of code for file i/o -o video capture tested and running on macos9, macosx, windows -o video file reading tested and running on macos9, macosx, windows -o net code tested with client/server examples -o sound code tested and running on macos9, macosx, windows -X constrain() still in the motion04 sketch -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050131287 -X why is every other pixel missing from mouse events? -X make a note about mouse movement skipping two pixels on windows -X need to set mouse properties for higher precision -X we actually recommend using java version 1.3 on the mac -X kill video, net, etc on closing applet - - -0054 -X disabled the debug flag (oops) in BPolygon -X disabled code for alpha in web colors (use 0x instead if needed) -X make sure that fill(int a) / stroke(int a) work if an alpha is set -o probably time to send out another message about this release - - -0053 -X add smooth() noSmooth() to the keywords -X image of 256x256 doesn't draw the last line of pixels -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045697665;start=0 -X weird line in showing in the center of an image -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1044901171;start=0 -X color() should work for alpha.. -X also #rrggbbaa -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1049141984 -X blend() (or any other 'final' functions) is causing trouble -X when other people write methods of the same name -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1049249938 -X text caret goes missing -o removing extra jre's, uninstalling java apps fixed it -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1041962296 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043614133 - - -0052 -X identityMatrix and multiplyMatrix -X or resetMatrix and applyMatrix -X projectX(x, y, z) instead of project() -o stores last xyz point as cached for projectY -X projectSize() should work the same way -X screenX instead of projectX -X modelX or objectX could do the amit style thing -X creas says object -X better access to projX et al -X what's a better name? calcX? or write to an array? -X projectX, projectY, .. or projectedX ? -X also projectSize should just be project() -X smooth() and noSmooth() -X possible dist() and constrain() functions -X reas: I like people making these themselves and then later -X they can be added to their code libraries -X join() like split -X also add additional item for NaN data -X add doubles and longs for genome stuff -X numberFormat (formerly zeroPad) -X numberFormat(float num, int left, int right) -X zero means any number of digits, don't pad -X numberFormat(int num, int left) for 27 -> 0027 -X camera work -X beginCamera, endCamera -> does glMatrixMode style swapping -X cameraMode(CUSTOM, PERSPECTIVE, ISOMETRIC) -X lookAt->lookat, frustum, perspective should be public too -X splitints, et al.. have another version to specify what to use -X when the value gets a NumberFormatException.. ie. -X splitInts("blah blah blah", ' ', 0); -X and splitFloats("blah bl ah blaha ", ' ', Float.NaN); -X remove groupings of NumberFormat -X change NumberFormat to nf -X use System.arraycopy for clear().. could be way fast -X test to see how much faster the new arraycopy version is -X err, it's slower. that sucks. -X fixed bug with typography reported by creas -X alpha images were 0xAAAAAAAA b/c of javagl -X images were broken with noSmooth -X color is ugly for 'use external editor' with new color scheme -X now uses color for current line -X re-enable SMOOTH_IMAGES -X 'color[] c' doesn't work, neither does 'color c[] = new color[10]' -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045052913 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045675678 -X several examples broken (note from creas) in bugs.txt -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042222429 -X drawing02, input09, input08, transform05, others? -X if image doesn't exist, spews null pointer exception and freaks -X locks up environment/machine, have to restart -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1039409900 -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045828000;start=0 -X disable image cache (setUseCaches?) -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1043895082;start=0 -X add a note to revisions.txt that says "not for use as a reference" -X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1046191616;start=0 -X switched to jre 1.4.1_02 - - -TODO CLEANUP -o online signup cgi for people to add themselves to the list -o probably should doClose() on new/open instead of doStop() -o option to delete current project (trickier) -o also needs to have method for verify.. blech -o check logs to see where we're getting traffic from -o option to toggle console on/off (not just in properties, but realtime) -o look into using serialporteventlistener for simpleserial -o may help with problems due to threading/synchronizing -o font usage/substition solution -o write code to bind/convert java fonts -o best would be freetype or jdk 1.3/1.4 -o java freetype? jni freetype to build texmap fonts? -o look at flash file format? (does it have kerning?) -o may want to throw exceptions from bagel -o but catch them inside bapplet--as part of making things easier -o file i/o utility classes -o read as set of lines, read as cells in grid, read num sequence -o then methods for writing all of the same -o stop() method in applet should stop kjc environment -o should be able to call stop() to 'quit' an applet -X make versions available w/o fonts and jre -o moving sketchbook folder for lab environments -o adding lights -o control of position/color of default lights -o controlling camera movements -o mcguffin sent some notes about this -o multmatrix/identity -o constants besides PI, TWO_PI -o min/max with 3 parameters -o if (a) ? 3 : 4 -o formatting printf-style things -o audio input -o audio synthesis -X stringutils.split is a useful one -X readFileLines et al -o translateMiddle() ? to move to the middle of the screen? -o perlin noise function -o delayUntil would be nice to have -o but at some point there has to be a cutoff -o have a library of useful code that people can add to programs -o otherwise things are too simple, and env is a crutch -o example: multi-user server app (shared whiteboard) -o example: basic network app -o bug in sun vm for freaking out -o also happened with ibm vm.. grr.. (or was it a path problem?) -X is it necessary to have fullscreen option on toolbar anymore? -o what's better than POLYGON_CONVEX and POLYGON_CONCAVE? -o should we use jdk 1.3 or msft vm? - - -0051 -X go through the bboard and make sure everything up to date here -X see if moved topics need to be deleted as well -X (log in from another machine as guest) -X weirdness with mac swiss-german keyboard on []{}| - - -0050 -X fix quotes missing in the export html - - -0049 -X add http url support for loadImage and loadStream -X ceil/floor/round -X new set of examples -X remove old examples from cvs -X pmouseX and pmouseX should be colored with mouseX and mouseY -X new html for export -X new colors chosen by casey (replace pde.properties and buttons.gif) -/ disappearing text caret on win2k -/ works in 'insert' mode -X just disabled it ever hiding.. we'll see if it fixes -X flush() after every println() -X incremental printout -X uncovered bug with long line lengths in console -/ pmouseX problem reported by casey (in bugs.txt) -o images don't load during setup [reas] -X //This is not a problem -- Casey -X framerate() and framerate(15) -X delay() should sleep the thread [glen murphy] -X it's sucking cpu and won't open a window until the delay is up -X also don't delay on the first time through -X add framerate to colored things list - - -MISC (pruned from crusty todo list) - -X text editor? jedit's textarea class? hmm? hmm? // Yeah for jedit! -X document imageMode, planeMode, ellipseMode -X 'rot' example not working in release 18 -X make note in documentation about getting access to pixel array -X pixels[] is in ProcessingApplet -X build a linux/x86 release -X fix buzz.pl to not create ../../bagel -X how to use ssh identity file to maintain auth for brancusi -X write dist.bat for releases -X don't forget to update 'export' dir with processing releases -X write code for automatic macintosh releases -X just saying 'millis' in processingapplet, instead of getMillis() -X keyPressed, keyReleased, mousePressed, mouseReleased -X bug in paren balancing -X paren problems comes from overusing parens (too many closing) -X image[first[i], 0, 0) hitting last paren causes jump to top -X beautify is broken // I think this is fixed -X sketch: sketch-000 is dumb -X // Just number successively 0001, 0002 like a digital camera -X color won't set for fonts //This works -o 'image' is too generic a variable to have inside BApplet -o check for others that shouldn't be used (pixels? width? height?) -o or have a way to syntax color them -o put processing/bagel into sourceforge cvs FOR BETA -o probably after kjc/engine stuff restructured -o bring cbagel up to par -X remove 'encoding' crap from PdeBase -X only existed b/c of reading as bytes and not using jdk11 methods -X cleanup program/inline_program crap.. take out scheme stuff -X better readFile/loadImage inside PdeBase -X temp array should be resizable inside readFile -X might just use ByteArray streams -X use getresource for loading image -X remove Editor's frame instance, replace refs with PdeBase.frame - - -0048 - -macosx -X include note in the readme that 1.4 is not supported -X is sketch.properties saving properly under macosx? -X text in editor is anti-aliased, allow to turn off (franklin_mint) -X also make text courier instead of monospaced -public void paint(Graphics g) -{ - Graphics2D g2 = (Graphics2D) g; - g2.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, - RenderingHints.VALUE_TEXT_ANTIALIAS_OFF); - super.paint(g2); -} - -pde -X re-enable wheel mouse -X just uses #ifdef for JDK14 -o System.getProperty("java.version") -> "1.4.1_01" -X text editor - color coding is the big issue -X use syntax coloring to highlight BApplet's class variables and functions - -windows -X remove built-in jre (!) -X add folder and instructions for serial in expert -X modify run.bat, modify .exe file as well -X add -Xmx128m -Xms128m because people running out of memory (pitaru) -X tried with a 3k x 1k image and things broke -o maybe command line read properties from a file in lib - -macos9 -X do some font tweaking (monaco 9 or 10 might be good) - - -0047 -X reported by fdb and brendanberg -After creating about 27 sketches, proce55ing (0046 on OS X) no longer would startup, giving me the following error: -Exception in thread "main" java.lang.NullPointerException - at PdeBase.addSketches(PdeBase.java:598 ) - at PdeBase.addSketches(PdeBase.java:615) - at PdeBase.rebuildSketchbookMenu(PdeBase.java:575) - at PdeBase.(PdeBase.java:362) - at PdeBase.main(PdeBase.java:102) -Removing all sketches would solve the problem. -/ lots of problems in moving sketches over - i managed to run p5 from the applications folder once, but i think when i moved my sketches over from 0044 it broke: "uncaught exception in main method: java.lang.NullPointerException" - i tried reinstalling and running 'java -cp lib:lib/build: ...' and it worked fine (and would open from the icon afterwards) -again, after i moved my sketches over it broke permanently... -/ 46 dies when run from desktop on some machines [jes] -/ spaces in the dir name? -o is sketch.properties getting mangled on the mac? -X jedit text area -X change bg color for 'use external editor' -X enable/disable undo/redo -X don't let undo after setting text -X get focus after setText -X need to take care of auto-indent etc -X is setText goobering up on beautify? -X re-implement cut/copy/paste -X re-implement undo/redo -X get settings from PdeBase -X better defaults for syntax highlighting -X comments should be gray and not italicized -X disable end of line marker by default -X highlight p5 keywords -X setup, draw, loop as one class -X rect, line etc as another -X width, height, pixels as a third -X jump to top of document on load -X change style of ~ at end of document for unused area -X extra linefeeds is getting annoying for folks -X line endings joy -X how are line endings working during save? -X recursive sketch add that works properly and ignores crap -X crashes while starting -LaunchRunner Error] PdeBase.main(String[]) threw an exception: -java.lang.NullPointerException - at PdeBase.addSketches(PdeBase.java:598) - at PdeBase.addSketches(PdeBase.java:615) - at PdeBase.rebuildSketchbookMenu(PdeBase.java:476) - at PdeEditor.skNew2(PdeEditor.java:872) - at PdeEditor.checkModified2(PdeEditor.java:814) - at PdeEditor.checkModified(PdeEditor.java:797) - at PdeEditor.checkModified(PdeEditor.java:785) - at PdeEditor.skNew(PdeEditor.java:826) - at PdeEditor.init(PdeEditor.java:428) - at PdeBase.(PdeBase.java:361) - at PdeBase.main(PdeBase.java:102) - at java.lang.reflect.Method.invoke(Native Method) - at com.apple.buckyball.app.LaunchRunner.run(LaunchRunner.java:82) - at com.apple.buckyball.app.LaunchRunner.callMain(LaunchRunner.java:44) - at com.apple.buckyball.app.CarbonLibApp.main(CarbonLibApp.java:76) -X undo/redo can go to far -X docs -X make a note that size() has to come first [nluken] -X look at the code that's created in build/ -X known issues -X random freezes.. especially under windows -X wheel mouse is gone again, to return later -X describe rundown of constants pulled from pde.properties -X coloring for syntax -X sketchbook.path, very preliminary, still creates 'default' -X macos9 stuff -X check to see if swing is working properly -X get new release out, remove 1.3 specific stuff from textpane -X get syntax coloring debugged? -X talk to casey about better default colors -X scroll to beginning after setText() -X color not set for default text area with empty text -X color not set on 'new', setForeground won't do it -X probably reasonably simple fix, but not in time -X undo/redo -X should enable/disable as available -X undo-ing too much will empty the text area -X the setText is an undoable thing. grr. -X method to set a folder for the sketchbook -X when trying to use serial, provide error if things not installed - - -0046 -X install new swing-based textarea with syntax highlighting -X improve the flicker problems (re-enable backing store?) -X set better defaults for coloring -X implement edit menu -X implement undo/redo -X re-implement sketchModified -X these boxes overlap but shouldn't: -X may be simple <= instead of <, leftover from dbn -int thick = 36; -size(200, 200); -background(0); -noStroke(); -fill(153, 163, 0.0); -rect(80, 0, thick, height/2); -fill(102, 112, 0.0); -rect(100, height/2, thick, height/2); -X re-implement sketchModified yet again (using keylistener) -X set font on textarea in case things break -X need examples to work for submenus (casey's got too many) -X why is javax.comm included a zillion times in exported .java file? -X fix issues with new swing-based text area -X auto indent on next line no longer works -X tabs no longer convert to 2 spaces -o balance parens is no longer available -X problem with axel's strings example [might be related to long lines] -X freezing problem, compiler was crashing and spewing bad message -X move build directory to root in cvs (on server) -X and update scripts accordingly -X should java 1.3 classes be included in the imports -X but not for exported applets? (might create some confusion) -X included java audio classes for 1.3 -X included xml classes for 1.4 -X pmouseX should be set at the end of loop(), not on mouse movement -X allow 3d curves -X curveVertex and bezierVertex that take 3 args -X 3d versions of bezier() and curve() -X preprocessor tweaks -X "http://acg.media.mit.edu" doesn't work because of // -X "color.jpg" -> "int.jpg" causes trouble -X why does this line cause an error? -// String url = "http:\u002f\u002fwww.Proce55ing.net"; -X it's not in the preprocessor, but kopi seems to be having trouble -X seems that file i/o may be picking up lots of extra \r -X perhaps when doing setText, it's goobering things up -X when renaming a sketch, select the text in the field, -X so you can type the new name immediately. -X added 'rename' command -X also the default for clicking on the sketch's title -o option to rename when doing a 'save as' (remove old files) -X remove .class files on save as [dimitre] -X remove .jar, .class, and .java files from the 'applet' dir -When I am working in a project and I save it with another name, -all the old files are copyied to new directory, and some of the old -unused .class files and images remains inside new project JAR files. -X serial port -X better message for PortInUseException (full explanation) -X better message for when serial port code not available/not installed -X set frame title of launched window to the name of the sketch -X fixed history bug where first history made would crash -X this was previous unknown, but likely several found it (!) -X macosx - check to see if swing is working properly -X macosx - update build script to work with new layout -X Add an Edit menu containing Undo/Redo/Cut/Copy/Paste/Select - All. It's standard Mac behaviour. -X long list from frederik (fdb) -X If the cursor is at the last character of the last line of the - text area, moving the cursor up or down using the arrow keys throws - the following exception: - java.lang.ArrayIndexOutOfBoundsException - at PdeEditorListener.keyPressed(PdeEditorListener.java:86) - at java.awt.Component.processKeyEvent(Component.java:3673) -X If the cursor is at the last character of the first line of the text - area, moving the cursor up using the arrow keys throws the same - exception. However, moving the cursor down doesn't throw one. -X Double-clicking a word doesn't select it, but the character after - it. (however, sometimes the behaviour is correct) -X Scrolling action when using cursor keys is not consistent with other - editors: The window should only scroll when it needs to; it now tries - to keep the cursor on the current line. (or one line below it) -X Using Apple-shift-arrowLeft to select from the cursor pos to the - beginning of the line, selects one character too little at the right - side. Apple-shift-arrowRight has the same issue (selects one char too - little at the left side). -X Using Apple-shift-arrowDown selects only from the beginning of this - line to the end of the following line. It doesn't extend the - selection when pressed twice. It also selects the line under the - current line. -X Pressing the tab key moves to the bottom of the text area. -X hopefully fixed, but needs to be tested -? Select All (Apple-A) closes the application - (Ctrl-Q) on Azerty-keyboards -X use date in the sketch name sketch_021104 -X with a _2 if needed or '021104a' '021104b' etc -X when using save as, allow to remove the old (numbered) sketch -X better default size than 300x300 when starting up first time -X bug report from the site -resizing the editor window in Mac OS X leaves the status bar in -place. The result is an editor window with a grey bar layered on top, -obscuring the editable text. -X fix default fonts, font size on mac -X fix lots of annoying crap about highlighting lines on errors -X re-enable console, add synchronized (hrmph) -X added extra code for testing to for serial under osx -X also suppressed error text in console for exception-less fail -X couldn't quit p5 when installed into a dir with spaces -X properties were saved to a urlencoded place, %20 was causing trouble -X update dist script for new layout -X put mac rxtx inside the p5 folder (hide it?) -X include more strongly worded message about rxtx -X macos9: update build/dist scripts to work with new layout -X macos9: add swing.jar to dist (?) -X linux: update build and dist scripts for new layout -X linux: generate new rev - - -0045 (non-release) -X no more CVS and .cvsignore entries in sketchbook menu -X only put things in the menu if in proper structure -X TWO_CORNERS -> CORNERS -X major: fix error message stream mid-compile -X ClassCastException on startup (or not found?) -X added naming question from faq to the readme.txt - - -0044 -X added optimized flat circle (not ellipse) function -X then removed it again because it's not quite finished -X need to be able to fill using the same function -X added additional file i/o functions to bagel -X loadStrings and splitInts, splitFloats, etc -X getStream is now loadStream -X set bg/fg color of text editing area -X add option for running with external editor -X sets text area to not editable, changes color -X gets new text on each run.. calls handleOpen2 or whatever -X disables save.. save as ? -X organizing directories, save to other directories blows up -X for now, disallow the / or : characters -X there was a bug that required a noop() b/c of jikes or 1.3 problems -X is problem w/ beautify that it has no menu event handler? -X write event handler, and make sure it doesn't work for external ed -X don't popup offscreen if editor window is way left. -X just make sure the x coord > 10 or so (if not presenting) -X if so, pop up window 50, 50 from upper left corner -X if it still won't fit, center the window on screen -X don't throw exceptions for serial on startup if no serial available? -o gets upset on osx if rxtx not installed during menu building -X actually, it just throws UnsatisfiedLinkError -X make a note in the readme, particularly wrt macos -X readme additions -X size() and background() need regular nums, no vars -X hidden features/niceties -X click sketch title to rename -X mention shift-run for present mode -X known issues -X macos sketch window resizing strangely -X win95/98/me version acts poorly or doesn't run -X as approaches 1000 lines, editorconsole has arrayindexoutof bounds -X console scroller obscured by window resizer intruding -X arrow keys broken (but with shift they work..) -X hacked in basic arrow key support -X include instructions for rxtx or the install itself -X just include the .pkg, since causing exceptions now -X make sure space->underscore conversion working properly for 'save as' -X file names with a space get "_ " instead of a space ? -X under osx, consuming event doesn't work, so don't do it real time -X sketch window resizing strangely -X can make width/height larger, but only height smaller -X check apple site for technote/bug listing -X jes grabbed examples for me -X getMinimumSize() on textarea is probably causing trouble -X better just to pre-empt it on the frame, b/c textarea didn't do much -X apple-a for select all tries to quit -X can't reproduce -X escape on presentation mode--no key events seem to be coming through -X make default font size for editor the next size smaller -X include names of all people who submitted bugs -X use self-extractor and make sure no 8.3 filenames -X use a .dmg to distribute -X make sure no DS_Store files are included - - -0043 -o arrow keys don't work in the textarea.. known issue -X add note to release notes -X finish writing 'readme.txt' -X change download/index.html to not describe dates but process -X "this is alpha, we're heading to beta with series of sm releases" -X document serial a bit more in release notes -X how do we encourage/point to updates? -X auto updater? check for releases page in menu? - -0042 -X fixed ArrayIndexOutOfBoundsException in texture use -X added icon to replace the coffee cup -X see if play being highlighted can be implemented again -X especially important because of speed issues - -0042 BUGS -X this code is not performing correctly (triangle strip) -X (see example in reference for expected output) -X -> turns out it's correct, but not great -beginShape(TRIANGLE_STRIP); -vertex(30, 75); -vertex(40, 20); -vertex(50, 75); -vertex(60, 20); -vertex(70, 75); -vertex(80, 20); -vertex(90, 75); -endShape(); - - -0041 -X fill(#ffcc00) wasn't working for rect, calci not being set -X also affected background and stroke -X export was failing if no data dir -X move background() out of draw() for draw mode apps -X click on project name to quickly go to rename mode -X cursor goes away during edits (java bug, fix with hack) -X handling of key/mouse events smoothed out -X removed 'briefly' versions of mouse/key -X make scrollbar for console -X make win/linux write stderr to stderr.txt like the mac -X this will be useful until i implement scrollbar -X -> this might be problematic, watch out for lockups -X remove projects if created but nothing happens to them -X maybe do this on open or quit? -X first a syntax error, when fixed, causes NullPointerException  -X quitting the app makes things all better. argh. -X this just started with version37, it happens extrememely -X frequently and should be easy to reproduce the error -X images with imageMode set for simage() weren't working - - -0040 -X fix problem with pde.properties - - -0039 -X left PdeBase out of the run.bat in windows.. piss me. -X need comprehensive set of tests for 'f' substitution scenarios -X here is the test code to see if it's fixed -X much reworking for run/present modes -X run/present modes are getting confused -X [esc] to exit presentation mode -X remove 'edit' menu because it's worthless -X build 'release' version of app that doesn't need MFC42D.DLL -X check on linefeeds and other errors with bbs on web site -X serial -X some method for getting list of serial ports -X pde menu item for listing serial ports available -o could just println them to the console -X import javax.comm stuff as standard in kjc (but not export) -X can't get fonts to load - tested working ok -X bagel complaint: could not load font Univerx76.vlw.gz -X why the x? what's going on? -X try using serial on macosx -X works, but about as well as the windows version used to -X try using serial on macos9.. -X works well! shockingly well -X os9: apple control keys register as edit events in buffer -X use Toolkit.getShortcutKeymask() to figure out what's up -X -> seems to have fixed itself (?) -X test presentation mode for window sizing status on macos -X serial port code needs to be implemented -X something that docks better to java serial api -X implement menuitem to load ref and to launch p5.net -X MRJFileUtils.openURL(String url) throws IOException -X also, ref should go to index page, not environment -X check to see if lines for error messages are off in macos - - -0039 BUGS WITH CODE - -// font problems -BFont font; -font = loadFont("Univers76.vlw.gz"); -//font = loadFont("Bodoni.vlw.gz"); -//BFont font = loadFont("Univerx76.vlw.gz"); -setFont(font); -String happy = "FontTest"; -//float happyWidth = font.stringWidth(happy); -//text(happy, (width - happyWidth)/2, 10); -text(happy, 20, 50); - -// float issues -//BFont font1; -//BFont font2; -//font1 = loadFont("Univers76.vlw.gz"); -//font2 = loadFont("Bodoni.vlw.gz"); -println("Univers76.vlw.gz"); -float a = 80.4; -float b = .7; -float c = (b * 20.3); -float d = 10; -fill(a, b, c); -rect(a, b, c, c); - - -0038 -X set bg color on macos9 buttons as well -X get icon in macos9/macosx/windows formats -X wahoo! figure out how to do do simple .exe with icons -o use launcher code from sun jre -o needs to be built from command line -X keyPressed() and others weren't being called -X serial work under windows -X make bapplet a serialporteventlistener -X remove 'public' from beginner listener event handlers -X trying to make eventlistener work -X comm.jar has to be in classpath for kjc (interesting) -X fixed launcher.exe because of problems in classpath -X how to make double-clickable version for osx -X might be as simple as combined jar with manifest and symlink -X jar doesn't like opening pde.properties b/c getClass fails -X app title comes up as PdeBase -X -Xdock:name property or -X com.apple.mrj.application.apple.menu.about.name (gulp) -X -XDock:icon (lowercase dock?) to set icon, or -X .icns file in the Contents/Resources of the bundle -X check tn on java runtime properties for macosx -X need fxns to test platform and java version -X serial works poorly for starting/stopping applets -X appears to be fixed through use of static object in bagel -X breaks on every 2nd run when using serial apps (or others?) -X try calling gc on stop as well -X make it simpler to build the code.. -X buzz.pl actually no longer needed (no ifdefs) -o use a regular makefile for everything -X getResource stuff breaks, sketch.properties can't save -X FileNotFoundException: /FILE9/+/sketch.properties -X doc: requires java 1.3.1 update 1 -X button backgrounds are weird since not square -X (seen when asking to save a file etc) -X see if possible to set background of button object -X or maybe just background of the awt object it sits on -X get casey's examples into the sketchbook -X these should become the standard test cases for everything -o crashes when people click on help in top bar (same in DBN) [macos9] -X not reproduced.. mrjappbuilder seems stabler? -X use osx utilities to setfileinfo for .jar files etc -o try to build macutils under osx -X bug where pde.properties was being replaced for sketch.properties -X changed pde.properties_PLATFORM -> pde_PLATFORM.properties -X f subst problems: include , and ; as allowable -X float f = 0.3; and fill(0.3, 0.2, 0.1); -X windows needs to work from the .exe -X also included run.bat just in case -X test the gcc executable, and tweak dist script accordingly -X add 'readme.txt' to dist.sh.. change notes to revisions -X add examples to dist.sh scripts -X separate shared script to cleanup? -X or small script to remove CVS directories from a tree -X check osname under win98 and linux -X information on how to submit bugs to p5-bugs@proce55ing.net -X include release number, platform, and a copy of the code -X proce55ing thinks the following numbers are a double: -X float a = .5; float b = 0.5; - - -0037 -X copying files from 'data' dir is not recursive.. fixed -X move structure of app/application dirs around a bit -X make a new 'dist' function for building -X save window position (only during session) of sketch run window -X shouldn't substitute f's for: "Univers76.vlw.gz"; -X need lots of testing--this changes lots of things -X fixed commentsCodec which was mangling things -o present mode doesn't work for draw() -X tested, seems to be fine? -X console - convert tabs to spaces -o line wrapping (but save info for resize? noo..) -X fix to line numbers being off for KjcEngine exception highlights -X changed error color slightly for console to fit status error -X size() not being called in setup is gonna cause lots of headaches -X hack: put exception handler around setup and re-call if necessary -X linefeeds were wrong in BApplet -X for people visiting site, what os are they using? -X saving to gzipped 'versions' file -X autosave every few minutes, also on each compile, also on save -X mark each as 'save', 'autosave', 'failed' or 'successful' compile -X also include a timestamp -X if a selection is made from the menu: -X autosave, replace text, mark as edited -X if there have been no edits, and last thing was hist change, -X should *not* do another autosave -X ensure this by historyLast being set on change.. heh. nice. -X write message to people who signed up for p5 alpha - - -0036 -X editor.buttons.bgcolor default value was wrong -X sketch.properties exception when closing on linux and mac -X urlstr was garbage because of windows-specific code -X test build macos9 version with JDK13 flag turned off -X make buttons taller by 4 pixels (looking bad on macos9/macosx) -X change to uppercase (looks dumb on mac, and casey doesn't like) -X set background color of buttons in EditorStatus -X modify to only change it under aqua.. does screwy things for windows -X check splash screen and icons into cvs -X macosx.. editor.status.font needs to be size 12 -X same under windows, just wasn't being set properly before -X header font needed to be set each time as well -X introduce pde.properties_OSNAME -X tested to make sure it joins with the other pde.properties ok -X setPixel(i, j, #99CC00); -X not working anymore Syntax error: unexpected token: CC00 -X problem was substitute only worked along with = -X perl should be ok to be cygwin perl.. try deinstalling activestate -o should fix paren balancing bug.. -X just disable by default for alpha -o background() not working -X checked but couldn't duplicate -X change editorlistener properties to use underscores -X imageMode() was gone.. now replaced -X collapse pdeengine/pderunner/kjcengine -X remove 'extends' from kjcengine, make an instance of Main -X may need to subclass at.dms.kjc.Main to override the exit() -X make pdeengine a class -X remove pderunner, collapse into pdeengine -X checked line z problem bug.. it's b/c single pixel lines have no z -X fold simpleserial into BApplet -X set serial properties inside bagel in kjcengine -o sprint an sprintln functions -X nixed because they're too weird, don't make sense w/ actual use -X serial.messageReceived extra long crap in demo.pde (clean up?) -X improve simpleserial and clean up a bit -X need to have function to enable it in setup -X make i/o work just like mouse (event driven, with dflt behavior) -X present mode should hide editor frame -X mouse coords coming from window when outside applet.. bad! -X just removed the listeners on the window.. don't seem to be needed - - -0035 -X fixed a NullPointerException on startup -X when sketch.properties didn't exist, shouldn't print error -X fix status standard message color text color -X mousePressed() not working, also mouseReleased -X also has to be public void mousePressed() for kjc -X background(), fill(), stroke() using color datatype -X check 0xff high bits to see if it's an int gray value or a color -X fix curve()/bezier() -X make curve() work as 6 point with doubled endpoints -X translate is disabling color -X (probably because of lighting) -X save as instead of rename/duplicate -X this makes more sense, hopefully it won't break everything -X put newline after imports header in exported .java files - - -0034 -X make all windows 120x120? -X default program should be large, 300x200 or so -X what if it's smaller? boundary of color 51, 51, 51 around it -X implement presentation mode -X editor frame doesn't have to be in front -X include button in present mode to bring editor back up -X add frame to launched window -X add maximize event catcher to make fullscreen -o doesn't work, because of screen sizing stupidity -X shift-click on play to go directly into this 'presentation mode' - - -0033 -X implement 'duplicate' -X implement renaming of projects -X renaming projects -X make sure people don't use - or other illegal chars -X on export or naming sketches--no spaces(!) -o changed by clicking on the name and typing -X new/duplicate/rename should rebuild skopen menu -X item to launch proce55ing.net -X item to launch reference in browser -X check all menus to make sure they all work/make sense -X disable the ones that aren't implemented -X in progress working on presentation mode - - -0032 -already finished -X need to update PdeKeyListener for new ui.. -X remove open, add d for duplicate, r for rename, others ? -X 'open' button is a switch-to button -X pops up list of everything in the sketchbook -o first item is 'new sketch', followed by delimeter -X next is list of subdirs other than current user, then delim -X the rest are the items in the current user's folder -X need 'new' button on the toolbar (or first sketch menuitem?) -o the zero looking one might be good (instead of export) -o export could be three circles in a row, overlapping -X everything is a project.. what about short snippets of code? -X this version won't be able to access everything from scrapbook -X (that requires a more robust class loader) -X sketch.properties contains the last program run -X also the window positions, etc -X saves screen size, so if screen size changed, window pos reset -X if it doesn't exist, starts with a new project -X for a new project, name it untitled-0001 or as appropriate -X so that previous projects aren't written over -X verify save when -X closing p5 window -X moving to other sketch -X NullPointerException on startup in pde editor buttons -X shows up on slower machines, probably images not loaded yet -X use a vm that won't destroy the screen like sun/ibm does -X this means msft or newer version of jdk -X if default user, don't show the 'user' string in pde window -X item in pde.properties to set the name of the current user -X exporting -X exporting applets that have custom name problems: -X if extends processingapplet, the name user types must be same -X gets confused about paths and puts boogers in weird places -X doesn't compile correctly (must first compile with play) -X doesn't include additional (private) classes -X when exporting 'name of folder for export...' -X default name should be from public class -X because otherwise errors are happening -X or name from user only determines folder name -X if extends ProcessingApplet [more compatible] -X make sure export is compiling first -X right now have to hit play and then hit export (?) -X file structure for export -X need to set project name for files -X include other .class files built besides the main one -X compile into 'classes' folder -X include referenced image and font files (can't do if numbered) -X make close() work to kill applet in kjc -X save window x, y, width, height to pde.properties on exit -X stderr in red color -X 'data' directory for all media -X make included media part of the .jar file -X it's really a pain to use external files in processing -X getStream sucks (zach rewrote) -X should be able to work for application or applets -X may want to use getResource() (to get things from .jar files) -X remove .java and .class files for compiled classes -X (just clean up the boogers afterwards) -X compiling .java files leaves the .class files next to the .java -X make sure all the dirs in sketchbook added to classpath on startup -o if new dir added, must restart processing (this is acceptable) -X importing images doesn't work (?) -0032a -X put 'modified' indicator in the darker color -X fix bug with opening sketches from the menu (grr) -X need to check if file.exists() when opening -X otherwise the exception doesn't get caught and app hangs -X switch to using a 'build' directory in lib for everything -X lib\build can be added to the classpath at startup -X cleanout build directory on each run (delete .class/.java) -X temporary until classloader issues worked out -X implement popup menu -0032b -X add 'new' button (and complete ui) -X make toolbars work with sk -X make 'data' dir work with build -X empty contents and change bagel to use getResource -X also use getResource("data" + ) -X make export work again -0032c -X getData -> gets contents of stream, puts into byte array -X remove everything from build when starting a new build -X (don't do this until it's clear that it's working well!) - - -0031 -X lib/pde.properties should be read using getResource -X otherwise path issues cause trouble (likely under win98) -X take state information out of Header -X cleanup lastFile/lastDirectory -X save (just) last program run in sketch.properties -X coloring of error, message, etc changed in pde.properties -X finish save changes stuff -X editorlistener shouldn't track menu commands as changes to file -X ctrl keys bksp/del/enter/return/tab then space on up -X indicator for changes? -X need to implement code for whether changes have been made -X check for key events in textarea or something -X if key events, compare contents against the existing file -X userName not getting set before sketchbook menu is built -X add 'refresh list' item to the sketchbook menu -X ability to set directory for compiling in kjcengine -X make sure compiling into build directory -X and once compiled there, read all classes for export -X write class loader or figure out how to change classpath -X might be able to load classes using forInstance on each file -X using byte array version of constructor -X you should be able to create methods in drawing mode -X this shouldn't work, make void draw() {} to allow - - -0030 -X attempt to fold serial into bapplet, but mostly fail -X convert color -> int -X also include #ff00cc -> proper conversion -X comments are removed from exported files - - -0029 -X triangle() 6 parameters -X quad() 8 parameters -X rect/rectMode again -X remove addMouse/addKeyboard/addTime -X keyDown(), mouseDown(), lastMouseX, lastMouseY -X degrees(), radians() -X new color solution -X make sure fxns come through (if static/final?) -X color() -> uses colorMode -X red/green/blue() hue/saturation/value() functions -X getPixel/setPixel -X proposed color solution (canned) -o color -> since color 'mode', responds to colorMode -o getPixel/setPixel -> get/set int for purpose of moving pixels -o get/set Red/Green/Blue/Hue/Saturation/Brightness -> uses colorMode -o setColor(x, y, z) -> hsb or rgb via colorMode -X get casey setup with full cvs so that he can build w/ changes -X make sure lib/export is updated properly this time - - -0028 -X modified pde.properties slightly for console and header -X need stdout in p5 window b/c mac has no stdout -X remove class 'PdeEditorOutput' and 'PdeEditorLabel'(?) -X added editor.console.lines to pde.properties -X int() and float() now work for casting -X draw mode needs to be better for workshops -X make size() work for draw() mode -X inside Engine, reach in and grab calls to 'size' -X if call is not using a constant number, then punt -X when exporting, needs to grab this size parameter as well -o related classes -X resolved, just use inner classes for everything -o better way to do parent and g.rect stuff in related classes -o implement g. passed into any function called draw() -o also important for things like cos, sin, max etc -o but maybe once you're doing more advanced code, that stuff's ok -o or using inner classes is better b/c class stuff works -o related classes also need to implement pConstants -X fixed annoying findSelection bug spew on startup -X (fixed) 0.4f no longer allowed in the code -X size() code no longer checks for resize() and other similar things -X add char(), byte() to int/float stuff -X put jre into 'java' folder, include win32comm -X finish tweaks to folder layout in distribution ('java' subdir) -X move p5 stuff out of lib so that dir can be moved more easily -X maybe put bin/lib inside 'jre' folder and keep lib for p5 -X for people that want the space, they could remove 'jre' -X will make much simpler to update -X serial is probably broken in newer versions b/c of 1.3 -X fixed, only win32comm was missing from dll dir - - -0027 -X change editor.button_bgcolor -> editor.buttons.bgcolor -X if no 0 before decimal place in a number it breaks -X change plane to quad -X get new casey colors and buttons - - -0025 -X change 'rect' to 'plane' (point/line/plane) -X also rectMode to planeMode -X change QUADS to PLANES, QUAD_STRIP to PLANE_STRIP -X delay wasn't working for casey -X works fine on pc.. maybe a mac problem -X turned out to be a misunderstanding for loop() -X curve and bezier behave differently for indexing points -X change bezier to act the same (each addl point) -X allow ui to be colored/skinned so creas can tweak -X make macintosh release -X font file names are getting mangled on mac (too long) -X new set of fonts, make sure the names are ok - - -0024 -X bug fixes (lighting was broken) - - -0023 -X not released, tweaks and bug fixes in paris hotel - - -0022 -X not released, just working on tweaks and bug fixes - - -0021 -X cosmetic ui update so that it's not so dbn-like -X should this instead be simple colors update (no placement) -X move everything to new bagel api names -X having to put 'f' after everything is a mess -X included oro matcher, no need to use anymore :) - - -0020 -o fix bugs from the 'bugs' file -o then remove the file from cvs -o if fill(), need to draw several non-stroked planes -o if stroke(), then draw single lines for each edge -o do not duplicate edges for lines -o also problem filling on beginShape() triangle stuff -X z coordinates are backwards from gl (at least from mazo) -X looked into it, this doesn't appear to be the case.. -X how did this happen? what's the appropriate way to fix? -X in gl, positive z goes into the screen -X may be able to do a scale(0, 0, -1) that doesn't affect dims -X then when dims set to 3, will fix the z coords -X this will also affect zbuffer ordering -X if BagelImage doesn't load, then image() calls arrayindexoutofbounds -X better solution for this (error while opening image) -X get rid of 'kill' button -X int version of min and abs -X introduce pImage, pFont, pGraphics, pConstants (pSound) - - -0019 -questions answered.. -X is day, month, year overkill inside processingapplet? -X decided no -X loadImage or getImage? -X loadImage sounds better to ben and casey -X circle/square functions -X doesn't seem necessary -X main problem is that with ellipse, points aren't inside shape -X should the default be 100x100 -X yes, casey won -X default background color: 204 -X casey prevails again -X maybe stop/kill button should only be a stop btn - yes -X what to call 'pouch' directory? -- data -X function name to toggle drawing from center: ellipseMode(), rectMode() -X PImage, PFont or how to name? -X pImage, pFont, pGraphics, pSound -X bezierVertex/catmullRomVertex poorly named (based on algo used) -X instead curveVertex/fitCurveVertex/etc. -X use curveVertex and bezierVertex -bagel miscellaneous -X change lightsOn/lightsOff to lights() and noLights() -X beginShape() defaults to POLYGON -X introduce constants for other poly modes -X add ellipseMode(), rectMode() -X CENTER_RADIUS, CENTER_DIAMETER, CORNER, TWO_CORNERS -X bezier and catmullrom aren't setting ndim to at least two -X ?? not sure why they would -X translate(x, y) doesn't seem to affect a rect() -X flat_rect was being used where ndim was 2, not 0 -X curveVertex and bezierVertex instead of catmull/bezier crap -X single color function -X need to clamp colors (nothing > 255 or < 0) -X (garbage created when color values out of range) -X do by simplifying stroke/fill/background inside bagel -X these should be done w/ a switch (STROKE, FILL, BK, OTHER) -X needs to be done inside cpp version too.. minimize amt of code -X rewrite fill/stroke/etc to use same code -X doesn't need to be super fast, so the extra assigns no big deal -X move MemoryImageSource out of bagel and into ProcessingApplet -X need to run bagel to just render to a large internal buffer -X this fits better with the c++ model of things -X make default size be 100x100 -X make default background color 204 -X lightsOff() seems dumb with noStroke and noFill -X lights() and noLights() - - -0018 -X fix fonts.. try megan's color selector applet - - -0017 improve exporting and lines -X g.applet = this at beginning of program -X finish setFont with a font size -X add 'hint' function for scaling line thickness -X add hint for super smooth images -X add preferredsize to processingapplet -X bug in Bagel.loadImage that made images not work in applets -X catch exception inside polygon scanner (slower?) -X millis returns 0 (though getMillis() is fine) -X explicity refresh screen on macosx at end of loop: -X java.awt.Toolkit.getDefaultToolkit().sync(); - - -0016 -X disable play.external by default - - -0015 -X flickery jumpy thing with canvas.. sun jvm bug -X switched to ibm java vm - - -0014 -X fix z coordinate, ndims not being set to 3 -X put bezierCurve and catmullRomCurve back in -X examples - setting background using a full screen image -X uses System.arraycopy for speed -X update to newer version of kjc (1.5B) -X move website to cvs -X make fake cvs user that creas and i can share passwd of -X unwarped_image() is broken (making things slow for jseo) -X then fix in c++ version -X special case lines of thickness 1 -X doing way too much work to draw thin lines -X using full 3D polygon fella for semi-obviously 1 pixel lines -X may have fixed OutOfMemoryError problems -X run.bat had included -ms256m -mx256m - - -0013 -X ellipse draws in the opposite direction of the origin -X actually fix the bug with extends -X wasn't included in previous release -X option to set full screen background color -X uses fullscreen.bgcolor in lib/pde.properties -X remove 'colorScale' from the default program in pde -X fix color cube applet -X make it run in current version of processing -X fix background from showing up black -X screenGrab() code (single frame to tif) -X externally loaded files are off by 1 line for errors - - -0012 -X 'extends' replacement is mangling things.. fix it - - -0011 -X image(img, x, y) was broken for unwarped mode, disabled it - - -0010 -X add java.* to top of processingapplet default base class used by kjc -X KjcProcessingApplet is dumb, kjc should make subst itself -o give warning when compiling w/o kjcprocessingapplet -X random bug with an extra line being added in beginner mode -X (threw off error markings) -X z=0 shit, 2D stuff needs to draw over z=0 plane -X new objects draw behind old objects with noBackground() -X fix crappy way of determining if inside a class--ignores comments -X hope this fis works.. not tested much -X make acu fonts work again -X write code to use simple bitmap fonts -X add a file with bugs for testing -X kjc not smart enough to just compile things that are in classpath -X redo random functions in processing applet -X strangeness with stroke when a rect goes off outside the window -X rect now uses x, y, width, height instead of x1, y1, x2, y2 -X circle has been replaced with ellipse (uses xywh) -X box takes diameter, or width, height, depth [NOT IN CPP] -X sphere is the same as box [NOT IN CPP] -X got rid of colorscale and using colormode for all instead -X make changes in documentation -X 'ellipse' instead of 'oval'? -X make note in documentation -X catmullrom is broken -X write documentation for new curve functions -o make note in docs about removal of LINE from LINES -X setting origins -X should shapes draw from center or from upper left? -X should ovals use radius or diameter? -X should shapes use x1, y1 - x2, y2 or x, y, w, h? -X nice to have a random number generator between -1..1 -X as well as an integer random; instead of just 0..1 -X show creas how to get access to cvs -X documentation says 'mouseDown' even though it's 'mousePressed' -X font support -X use gzip to compress bitmaps (made 115k vlw font -> 16k) -X loadImage/loadFont or getImage/getFont? -X text(char c), text(string s) -X current acu fonts are broken -X image support -X image() and 2D/2D affine versions of it -X no stroke should show up on image() -X fill being set on image() produces weird results -X has to be set, but doesn't actually affect color -X min() seems funny/unavailable -X worked fine for me - - -0009 -X bagel fixes -X beginShape(POINTS) is not working, no marks are appearing -X this was a pain in the ass to fix -X beginShape(LINE_LOOP) is not looping around -X stroked POLYGON should emulate a LINE_LOOP -X fill white, stroke black, background white default in bagel -X remove duplicates: LINE/LINES etc -X 'draw mode' applet support -X 'advanced' applet support -X write documentation about having to use 'extends KjcProcessingApplet' -X add a note about editor.expandTabs,balanceParens,tabSize,autoIndent -X also add note about paren balancing doing strange things -X leave the others turned on, but parens off by default -X enable/disable full screen leaves windows in back -X (may just require two toFront() calls) -X whenever background is frontmost, have it call tofront on editor - - -0008 -X ctrl-s does 'save', button on toolbar does 'save as' -X fixed auto-indent bug for editor -X SimpleSerialDemo.pde had a bug (was old version) -X re-enabled key commands for editor (tab expansion, auto-indent) - - -0007 -X serial bugs -X ability to control sleep time from simple -X message[] not buffer[] -X synchronize -X signed byte crap is confusing, make into chars -X bk(n), fill(n), stroke(n) should be consistent with tuples -X make notes in serial docs -X processing app needs to start first -X currently a bug requiring stop the close before starting - - -0006 -X get serial i/o code working in processing -X how to kill serial when applet stopped -X finalizer prolly not getting called - - -0005 -X running out of memory, presumably b/c applets not being cleared -X happens inside init() of applet (at new Bagel()) -X figure out why threads aren't actually dying -X disassociate processing applet with a window on stop? -X possible to maintain bagel, but kill applet? -X or copy bagel's image, and kill that too? - - -0004 -X put debugging stuff back into Kjc (i disabled some stuff) - - -0001 -X convert documentation to html -o setup imrf linux machine? - - -DISCARD -o get proce55ing.net, make that the target launch site -o write a dbn compatability mode (forever() instead of loop() ?) diff --git a/java/.classpath b/java/.classpath deleted file mode 100644 index 5607a9971a..0000000000 --- a/java/.classpath +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/java/.externalToolBuilders/AutoBuild.launch b/java/.externalToolBuilders/AutoBuild.launch deleted file mode 100644 index 9bdf4dda0d..0000000000 --- a/java/.externalToolBuilders/AutoBuild.launch +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/java/.gitignore b/java/.gitignore deleted file mode 100644 index 5b4f1bea9f..0000000000 --- a/java/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -reference.zip -bin -bin-test -generated \ No newline at end of file diff --git a/java/.settings/org.eclipse.jdt.core.prefs b/java/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index cd8d089a19..0000000000 --- a/java/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,15 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=11 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning -org.eclipse.jdt.core.compiler.release=disabled -org.eclipse.jdt.core.compiler.source=11 diff --git a/java/libraries/dxf/.classpath b/java/libraries/dxf/.classpath deleted file mode 100644 index 0f47de2c4c..0000000000 --- a/java/libraries/dxf/.classpath +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/java/libraries/dxf/.gitignore b/java/libraries/dxf/.gitignore deleted file mode 100644 index ba077a4031..0000000000 --- a/java/libraries/dxf/.gitignore +++ /dev/null @@ -1 +0,0 @@ -bin diff --git a/java/libraries/dxf/dxfviewer.jar b/java/libraries/dxf/dxfviewer.jar deleted file mode 100644 index 19a5dec923c2dc9e608d54a2844be6163e2d74e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 567844 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

Tq6#x%NYU^%7j8@LmmYgWoWN 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

a}M+!EkEXWA?G?t<)S5sq-j!Ftt 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

QExNVb%{g4e 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≪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∓Sx4V4r1XFHc1!Cnr0@elYpeck`?0UN%op-v0x(- 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%0AcpxbT*CAV3u8CIdbd>4{A!jNpTd*8i-WK z-{<1SM(|j#U^V_qmq@6GU@7cwNM%WF?SYZ#c_R}LC>RKzBpxe}5I>27kL&l+FAkve z5fIw4MsG}lrPgtWT!>`->ZE57#0+v_hF_HX@N5)$p`0qVX{M~h) zsHeN>ORi=PV4Tp*nD*GeSC~dxR`-uy|t_8-NN{#ct@Qf@>U z0KUi-^ayZ$`yZMNy{1i-*PIY|JlR)@ODKqX(ML96^oM+ct3bMa(sNd1JS{hCxRR6{ zdk>HBVvXG^%)vl|AkX@`JuNB>dlRDo`#sM$j^^}YjO(`){vcFp8|;eyDOyL&&rFFk zmE$QoMLYchGmhm@cAt=QJ*NwOyIIp`dxFr`jM|?Y=B-b!=k=om8moIW-c`**3y;7- zg7-&F!`S4-XSjd-B@M^>ua~c(Bv+FE+VlNC<0UBn*W(8+PKIXojB|5qW|G0 zEge*r&;>M7$k&GHVxqx@LA4t0>2Pu3L2!*R7>&ZUdNIO8P)1UsgXyt#204O*zgfyq zBf#Xd(dCoF#o0}l%azK`k*lnh=M2Hk(oc-hqpxy18H3kE@o`@*shet|?3l2k|7;v70VC&6cm62NWhr;vqn!N=Am?9~My~oNm z9Cez5M%?aI+cD_6dLsq#Vu`jdcil+(>n>fBLThCq1KJo!4VptnjX_3D83Pnh7bST? zk2i7eO`AeP7STZh1GbD#Yt$I#CrVJ+#*R4yV{{C4&v=njjlkhubd1^tk7xpP)w1N4 zL1Ax^g^hd~x?-v>Ub;h=`!d35+x z(SkKKi`u*-3-KS1iuOfbQ$N@?1-=tj$Ulbgpe~#V*ReI_wRZV{8iT)3n7|4IVME%< zitdeML@`Vd2aZx0S!9XXMK)2Q`lj<&FsEatvq0n~uV(LzeJ|E>N9256)(lzX_>f*( zY^v7kD-P-0Y4pc{*WHhyzhxk{c7Y@Y8+OoIf`VLMkc!bctv9EgB2n$F$0uC3G*82?C;%Y2K&%}scJXx=W++~E3y872-pi=^jGkI$s z?dDec@fq{OrDB4L?g_l+G?~_wTz}yk*Q?ZFA`F`M4VdIu9@_f2HFDLp6P<|i9>rg} z4gxsFq29{+^DQJvC>mmVD8y+WUF=p-V2Rl*X;Tomt;B@z!L&n{2&PZ}*lnOvmsL_N z_5rQ9=Oon>?tzvThDe_n_zRPj&@(C(9N5wbGBh||Y*ZYoplz^pt<)6p@CeW+{4hS* z>R2Gja31fKk4Gq0>I^smpQ*t#7U-1Sq;T z>rp@LKzwzC);Kai1RIg3S-_h?cd`|1o3Qq<3`;L{h^vZ4pi|>k4J|Or`N8OAtfqt; zr7w)98;ae)GvurkL>gr-h??-q`61{rF%oH>JC6;K)Qmw1bCCoE{lc;+ zf6J%dBbQLm%g>d8Sx4nn2l+7~h_ok_6jP&4EK?L=+{Vwn6lU zn8qm9HWAKDLSV_Ikj7@xueⅆ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Ξ%33HZFDZM@DfA88~kt&5V-~D~z z8|dU*p|z|lpL~>HKbac2HSg|rHH_GN-StsD9&1lFjpM_I4w-|}W|p=g!RNjFrK+-R z`{iSWop_eUHPtFj*w<=$J>(>?A# zDA9m@{=nIe6rf;Z|6@?t)#JAKT}1g3?D<`~#7$F2zf2%icooL}m`ukqDYv&+yt2}s zl!y4ANukGD5`Oewm#Or! z?>!d1Y)tQ)8H#hACM+-EwwWg>ZPiX9_Zd4pq162|aTy?tpSN?H52_4zI6_Xv8BAxP zqhXi)lX!{ChlGgk1!BtZOL8YNN9^wSN*ZC!itk)=Ja36K2!IrWUwWD=#R42J?I7lb z*0~Jh7^<}a;V9YSz0-*9#zOtMY4Q9{cSx)jJ|r8f&fb>6P}!V%yhMvMNntt?*$O`U3&xyoC! zW>Z>0TWG2I<|tVn-2+*`KAW2H+Z_|Mo4%NPu!!qep4;*rVr%`T6w xL^@pL&=C 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%0D7qJBbJ+&ol5{5%#2jQVA+`(ZmcpJtx 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 X%UzB|D8;m1W>RYLV!p|RjZ69qG}TTm diff --git a/java/lsp/bin/main/PDELanguageServer.kt b/java/lsp/bin/main/PDELanguageServer.kt new file mode 100644 index 0000000000..b89725b690 --- /dev/null +++ b/java/lsp/bin/main/PDELanguageServer.kt @@ -0,0 +1,35 @@ +import org.eclipse.lsp4j.InitializeParams +import org.eclipse.lsp4j.InitializeResult +import org.eclipse.lsp4j.services.LanguageServer +import org.eclipse.lsp4j.services.TextDocumentService +import org.eclipse.lsp4j.services.WorkspaceService +import java.util.concurrent.CompletableFuture + + +class PDELanguageServer: LanguageServer { + companion object{ + fun main( args: Array){ + + } + } + + override fun initialize(params: InitializeParams?): CompletableFuture { + TODO("Not yet implemented") + } + + override fun shutdown(): CompletableFuture { + TODO("Not yet implemented") + } + + override fun exit() { + TODO("Not yet implemented") + } + + override fun getTextDocumentService(): TextDocumentService { + return PDETextDocumentService() + } + + override fun getWorkspaceService(): WorkspaceService { + TODO("Not yet implemented") + } +} \ No newline at end of file diff --git a/java/lsp/bin/main/PDETextDocumentService.kt b/java/lsp/bin/main/PDETextDocumentService.kt new file mode 100644 index 0000000000..f77222e9a2 --- /dev/null +++ b/java/lsp/bin/main/PDETextDocumentService.kt @@ -0,0 +1,23 @@ +import org.eclipse.lsp4j.DidChangeTextDocumentParams +import org.eclipse.lsp4j.DidCloseTextDocumentParams +import org.eclipse.lsp4j.DidOpenTextDocumentParams +import org.eclipse.lsp4j.DidSaveTextDocumentParams +import org.eclipse.lsp4j.services.TextDocumentService + +class PDETextDocumentService: TextDocumentService { + override fun didOpen(params: DidOpenTextDocumentParams?) { + TODO("Not yet implemented") + } + + override fun didChange(params: DidChangeTextDocumentParams?) { + TODO("Not yet implemented") + } + + override fun didClose(params: DidCloseTextDocumentParams?) { + TODO("Not yet implemented") + } + + override fun didSave(params: DidSaveTextDocumentParams?) { + TODO("Not yet implemented") + } +} \ No newline at end of file diff --git a/java/lsp/bin/main/PDEWorkspaceService.kt b/java/lsp/bin/main/PDEWorkspaceService.kt new file mode 100644 index 0000000000..7fa0e683df --- /dev/null +++ b/java/lsp/bin/main/PDEWorkspaceService.kt @@ -0,0 +1,13 @@ +import org.eclipse.lsp4j.DidChangeConfigurationParams +import org.eclipse.lsp4j.DidChangeWatchedFilesParams +import org.eclipse.lsp4j.services.WorkspaceService + +class PDEWorkspaceService: WorkspaceService { + override fun didChangeConfiguration(params: DidChangeConfigurationParams?) { + TODO("Not yet implemented") + } + + override fun didChangeWatchedFiles(params: DidChangeWatchedFilesParams?) { + TODO("Not yet implemented") + } +} \ No newline at end of file diff --git a/todo.txt b/todo.txt deleted file mode 100755 index 543c9dd198..0000000000 --- a/todo.txt +++ /dev/null @@ -1,978 +0,0 @@ -1295 (4.3.2) -^^^^^^^^^^^^ -NOTE: The first line in this file is the source for the current -revision of Processing for the build system. - -*************************************************************** -IMPORTANT: The rest of this file is left here for historical -reference and should not be used as a guide for current tasks -or priorities. Many items in this list are outdated or no longer -relevant. - -For contributors, please refer to the CONTRIBUTING guidelines -and check the open issues list for actionable items. If anything -here sparks interest, consider opening a new issue to discuss -its current relevance. -*************************************************************** - -X add an extra note about the Ant version -X https://github.com/processing/processing4/pull/783 - -contribs -X migrate from altool to notarytool from @CyberFlameGO -X https://github.com/processing/processing4/pull/757 -X more fixes for error checking from @sampottinger -X https://github.com/processing/processing4/pull/772 - - -high priority -_ right-click/ctrl-click for jump to declaration causes hang -_ https://github.com/processing/processing4/issues/527 -_ https://github.com/processing/processing4/issues/551 -_ https://github.com/processing/processing4/issues/595 - - -_ sandbox access to Desktop folder when using non-notarized versions -_ "Security-Scoped Bookmarks" is the term: https://stackoverflow.com/a/12155622 -_ example using JNI: https://github.com/plexteq/PQSsbJNIBridge -_ how to store/save bookmarks: https://stackoverflow.com/a/74835008 - -_ doing "Save As" on sketch didn't write a new main= entry in sketch.properties -_ at least with Python Mode -_ problem re-loading a sketch that doesn't get its sketch.properties written -_ https://github.com/processing/processing4/issues/719 -_ may be a p5jsMode issue, though ahrd to say -_ sketchbook entries that use local.properties not getting picked up in sketchbook window - -_ should Python Mode rely on Java Mode? -_ this would let us put ExportPrompt back in there -_ also add parts of JavaBuild that handle packaging exported apps - -_ change the welcome screen to be wide instead of vertical - -_ exporting application while still running on Windows -_ just says "Error during export" rather than something more useful about deleting dir - -manager -_ if contrib (library only?) folder name changes on update, old lib not removed -_ Updates requiring a reboot give the false impression that they failed (in updates tab) -_ https://github.com/processing/processing4/issues/647 -_ lots of folders remaining in 'old' for Modes -_ were these shut off during debug? -_ need to be moving these to trash (maybe only on startup) -_ implement automatic updates? -_ especially with fixes to updates on startup... - -manager/design -_ use down arrow for updates, circle arrow for restart? -_ completion mode pop-up not following dark and light mode conventions -_ update console.scrollbar.thumb.rollover.color and console.scrollbar.thumb.pressed.color -_ currently just using .enabled.color because they weren't in ColorSet - -_ opening p5jsMode sketch with no local.properties throws an NPE -_ PDE can't find any files that match the supported extensions -_ maybe related: https://github.com/processing/processing4/issues/719 - -_ export to IntelliJ? how tricky? -_ just copy jars to /lib? -_ point to binaries in /Applications/Processing.app? (no) - - -known issues -_ mixed mode warning now broken -_ https://github.com/processing/processing4/issues/519 -_ tests also turned off in build.xml because this is causing it to fail -_ 'color' in imports shows up as an error in the editor -_ but code still compiles and runs -_ https://github.com/processing/processing4/issues/521 -_ need to make it possible to use module jars -_ https://github.com/processing/processing4/issues/522 -_ https://github.com/processing/processing4-javafx/issues/15 - - -finalizing a release -_ submit to Microsoft -_ https://www.microsoft.com/en-us/wdsi/filesubmission -_ https://aka.ms/wdsi -_ https://www.microsoft.com/security/oblog/2018/08/16/partnering-with-the-industry-to-minimize-false-positives/ - - -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - - -priorities/would like to fix soon (but not necessary for 4.0 final) -_ write a local.properties file when there's more than one file in the sketch -_ this will fix the majority of cases where sketch name is accidentally detached -_ for single .pde sketches, it's not a problem because it will find the file -_ but for multiple files, it needs to identify the main -_ pass through the source to update licenses -_ add Processing Foundation as 2012-15 -_ update license info to state gplv2 not v3 -_ run through that online license checker -_ add warnings to the old wiki pages with links to the newer versions -o change the license from GPL -_ make notes about the decision in the FAQ -_ Remove “Disable HiDPI Scaling” preference on Windows? -_ document it in the troubleshooting doc, ask people to report -_ put it into the Preferences page? -_ adding a file to an untitled sketch should require a save -_ editor breakpoints out of the .pde files -_ really a drag for version control -_ https://github.com/processing/processing/issues/5848 -_ or at least avoid the multiple -_ https://github.com/processing/processing4/issues/330 -_ Cannot type quotes with an international keyboard on MacOS -_ fixed by turning on "Enable complex text input" -_ https://github.com/processing/processing4/issues/322 -_ loadShape(), show a warning when using style instead of presentation attributes -_ apt package for easier rpi install (especially) -_ show relative Library/Mode/Tool usage/popularity in the manager -_ Open Sketch Folder not working on Linux with java.awt.Desktop quirks -_ make the call on the launcher setting for Linux -_ https://github.com/processing/processing4/issues/247 -_ Find in Reference disabled for various keywords (draw, for, if, catch, while) -_ https://github.com/processing/processing/issues/5562 -X https://github.com/processing/processing/pull/5642 (closed) -_ ui scaling in the PDE is important for classes/seeing at a distance -_ some interface zoom now conflicting with the Java 9+ defaults -_ things look terrible (tiny fonts) on Windows, adjusting has weird effects -_ resolve in DefaultPlatform and Toolkit, disable ui in PreferencesFrame -_ proxy trouble with p5? since adding the system proxy? -_ this can be a problem in school environments (where proxies show up) -_ really difficult to test, however, without a proxy setup -_ https://github.com/processing/processing/pull/3251/files -_ larger problem thread https://github.com/processing/processing/issues/3891 -_ ideen2011.blogspot.de/2011/08/java-proxyselector-usesystemproxies-and.html -_ malformed proxy issues http://stackoverflow.com/q/376101 -_ docs.oracle.com/javase/7/docs/api/java/net/doc-files/net-properties.html -_ https://github.com/processing/processing/issues/1476#issuecomment-23229990 -_ https://github.com/processing/processing4/wiki/Preferences#proxies -_ proxies don't support authentication -_ https://github.com/processing/processing4/issues/644 - - -organize this mess -_ implement support for Java “modules” and clean up JavaFX-specific workarounds -_ https://github.com/processing/processing4/issues/212 -_ modules and classpath ugh https://stackoverflow.com/a/46289257 -_ also the Crusty2D renderer for use with macOS hack stuff -_ actually need separate alpha/1.5/2.x versions of this -_ errors inside setup() aren't coming through at all? -_ seen in Eclipse; have to turn on the debugger... same as #4703? -_ mode list does not update after changing sketchbook folder -_ already reported? -_ make "Could not get the settings folder" message more helpful -_ https://github.com/processing/processing/issues/5744 -_ need to check the locations it'd be writing to, and see if available -_ then tell the user which folder to fix -_ already fairly close, the problem is that they get a "report this" dialog box -_ but the useful information is in the actual exception message -_ import suggestions box needs design review -_ https://github.com/processing/processing/issues/3407 -_ show compiling/startup animation after clicking run -_ or maybe show an animation for starting up -_ rather than post-compile -_ https://github.com/processing/processing/issues/136 -_ save() and saveAs() need to be refactored -_ https://github.com/processing/processing/issues/3843 -_ move Library to LibraryContribution and into contrib? -_ improve error message when creating a tab with the same name -_ right now it's generic, based on "a file exists" -_ don't allow users to create 'blah.java' when 'blah.pde' already in sketch -_ detect changes in case with libraries -_ https://github.com/processing/processing/issues/4507 -_ modes are being loaded multiple times, which can cause trouble -_ jeditsyntax is a mess of old-style getModifiers() -_ would like to switch this over, but needs to be tested a lot - - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - -PDE - Processing Development Environment - - -PDE / Dialogs - -_ option to suppress warning dialogs -_ starting with the one about modifying the sketch name for spaces -_ also the "some features will be disabled" with .java tabs -_ https://github.com/processing/processing/issues/46 -_ add "don't warn me about this" for sketch renaming -_ make sure renamed version doesn't exist already -_ prompt user before nuking applet or application folders -_ along with a "don't ask me later" - - -PDE / Compiler & Preprocessor - -medium (bugs/features) -_ preprocessor throws error when calling color() on a PGraphics -_ https://github.com/processing/processing/issues/3762 -_ omitting a semicolon shows the error on the line after it -_ npe if library is removed before compile -_ always check library folders to make sure they're still valid -_ with additional .pde files, don't allow static mode in front tab -_ e.g. no setup()/draw() block -_ don't allow "for (blah; blah; blah) ;" -_ or if (blah blah blah) ; -_ it's never useful. students can use { } if they want an empty block - -low (features) -_ copy running code from /tmp/buildXXxxx on crash of p5 -_ should probably make a way to save/recover code -_ make the buildXxxx folders relate to time/date? -_ link out to further documentation (e.g. AIOOBE, NPE) - -low (common errors around reserved names/class naming) -_ Saving sketch with the same name as a class or primitive breaks sketch -_ https://github.com/processing/processing/issues/196 -_ don't allow people to override methods like paint() -_ make them final? just improve the error messages? -_ https://github.com/processing/processing/issues/1058 -_ Processing chokes if a sketch defines a class with same name as the sketch -_ https://github.com/processing/processing/issues/196 -_ don't allow goofy case versions of reserved words -_ keypressed should maybe throw an error -_ https://github.com/processing/processing/issues/44 -_ "unexpected token" on anonymous instance of parameterized Comparator -_ https://github.com/processing/processing/issues/533 - - -PDE / Editor - -_ 'recent' menu paths can get enormous -_ active editor not being set null -_ in Base.nextEditorLocation(), changed to "editors.size() == 0" -_ instead of (activeEditor == null), but that's papering over a problem -_ where the active editor is not being set null -_ renaming RGB (.pde) to Rgb.java says "a file named RGB.pde already exists" -_ improve update check message "a new release (1.0.1) is available" -_ be more descriptive, use a second line in latest.txt -_ maybe just include the full text of the update message there? -_ go through other sketch-opening menus to check for disappearing sketches -_ deal with isManagingFocus() warning in the editor src -_ strange NullPointerException problem prevents launch -_ some kind of NPE in handleOpenInternal and friends -_ appears to be a synchronization problem with the loading -_ blank sketch opened even if another opened by double-click -_ add a 150 ms or more lag before opening the untitled window -_ https://github.com/processing/processing/issues/218 -_ editors opening up at the same time on load? -_ either synchronize the open (at a minimum) -_ or wait for mac handlers to register an open event -_ can also cause problems with opening multiple copies of same sketch -_ after fixing name of sketch, ensure sketch of that name does not exist -_ add auto-save to the editor -_ https://github.com/processing/processing/issues/131 -_ implement better method of showing curly brace closure -_ https://github.com/processing/processing/issues/94 -_ setModified() getting called on Windows (probably Linux) for key cmds - - -PDE / Completion - -_ text overlapping in the code completion popup -_ appears to be a bug in the text width calculations in JLabel -_ applyMatrix() sometimes ... and sometimes not -_ apparently "overloaded" methods are show as methodName(...) until selected -_ but the actual behavior seems inconsistent at best - - -PDE / Editor Toolbar (Buttons) - -_ run button issues (unconfirmed) -_ does it unhighlight after compile or runtime errors? -_ also when using draw() instead of loop() -_ applet needs to notify runner that it has terminated -_ check 'finished' via objectreference? -_ EditorToolbar has two TODO items for open menu handling - - -PDE / Export - -_ make possible to embed java for all platforms -_ straightforward to download from adoptium -_ export application ubuntu -> windows not working (2.2.1) -_ https://github.com/processing/processing/issues/2698 -_ might be something with libraries (native or otherwise) -_ "error during export" message, but no error message contents come through -_ e.g. https://github.com/processing/processing/issues/4792 - - -PDE / Libraries - -_ alternate handling of duplicate library conflicts -_ https://github.com/processing/processing/pull/5126 -_ Add a means to specify packages to import in library.properties -_ https://github.com/processing/processing/issues/2134 - - -PDE / Examples - -_ examples handling is less than ideal -_ examples not mentioned in warning dialog when installing -_ doesn't show in examples window for p5jsMode -_ the extra "Contributed Examples" subfolder is awkward -_ perhaps more important, examples need to specify their Mode -_ not ideal for Android since there's some crossover, but ok for Example sets -_ otherwise impossible to know how to populate the Examples window -_ several "Could not find a matching .properties file" with clocks pdex -_ examples window is per-Mode, but that doesn't seem helpful -_ just like sketchbook, you can open one from the other -_ or maybe just contribs show everywhere? hrm -_ make sure pdex/pdez files working, also on Windows -_ contrib examples are just too convoluted to double-click -_ folders inside folders, bleh -_ what Mode are they for? -_ pdez links for contribs, not just the .zip -_ fix the code so that the contribs manager will handle it -_ though that's bad for earlier contribs, hrm -_ document pdez and pdex files so that folks can use them -_ load examples from pdez files -_ 250 example (folders), would cut ~8-900 files to just those 250 -_ https://github.com/processing/processing/issues/182 -_ examples window sketches should load in proper environment -_ test for what happens: -_ if Java Mode is in front, and user double-clicks another Mode's entry -_ write build.xml file to automatically update the examples -_ when adding a new library, its examples aren't added to the list until restart - - -PDE / Manager (4.x notes) - -_ Update All with several entries is really locking things up -_ not clear if it's work being done on the EDT -_ or that all the threads are running immediately (rather than sequentially) -_ probably need to move these into an Executor -_ rip out JProgressBar from StatusPanel/StatusDetail -X show progress in the list instead -_ also make possible to start install by clicking the list -_ if contribution listing is still downloading, need to indicate -_ especially when no previous contribs.txt is in the prefs folder -/ if no internet available, install buttons disabled, but not clear why broken -X update button no longer disabled -_ but still need to indicate internet unavailable on install errors -_ currently no indication that contrib download failed -_ so the 'try again' won't show up; everything looks fine -_ (was this for the contrib listing? or an actual contrib?) -_ also if update check disabled, user isn't notified that contribs unavailable -/ Base.setUpdatesAvailable() is called from half a dozen places!? -X this is now tallyUpdatesAvailable() a -_ how to handle contrib manager download/retry/etc and showing progress -_ entries in the list de-select on install or all the excessive contrib changes -_ (i.e. note how hitting 'Install' actually deselects the entry in the list, ugh) -_ this means we can never clear the status panel -_ need to fix the excessive data model and contribChanged() calls first -_ holy s*t ContributionTableModel is using all of the contribs -_ after failed update of Mode, the button is no longer available -_ have to click something else, then click back on the Mode line again -_ when starting in p5jsMode, contrib manager shows no green checks for libs -_ tricky because those aren't gonna show up in 'Add Library' -_ which is another case for a separate 'contrib manager' thing -_ maybe that's the update button? when no updates, it's still a button? -_ after opening Editor window, Processing freezes until contribs are loaded -_ when opening manager, animation runs briefly then freezes -_ DetailPanel setContribution() being called 4x for each contrib on startup -_ during install of contrib, progress is halting during the install -_ probably too much happening on the EDT that should not be -_ StatusPanel seems to be recreated entirely -_ StatusPanel being reset twice on each click -_ is checking for previous, but apparently that's not working -_ AvailableContribution.install() needs status handler -_ can either be the StatusPanel *or* EditorStatus *or* console (during startup) -_ needs to be EditorStatus when double-clicking a .pdex file -_ this is also why Base.handleOpen() does statusError() calls during pdex load -_ add indicator for the stats of libraries -_ https://download.processing.org/stats -_ add rank for libraries/modes/tools (use unicode chars?) -_ probably not sort by default to avoid confusion -_ lots of rewriting to use SwingWorker -_ https://docs.oracle.com/javase/tutorial/uiswing/concurrency/worker.html -_ obvious places where this needs to happen, but the code is working for now -_ needs a few hours work to untangle all of it, but worth the regressions? -_ get rid of IgnorableException -_ contrib/mode/lib/example List objects in Base -_ which of these should be Set objects? -_ JProgressBar in StatusPanel is shared by all installing contribs -_ which could make for weird behavior if installs before something has finished -_ work to prevent multiple from colliding -_ (i.e. get rid of ContribProgress class) -X disable hashCode() implementation in Contribution -X was getting in the way of comparisons -_ but need to compare the entries differently so there aren't dupes -_ i.e. it was doing a name comparison, so need to swap by name -_ after library/tool changes, rebuild Help > Library/Tool Reference submenus -_ could not write to temporary directory (virus checker problems) -_ https://github.com/processing/processing/issues/4757 - - -PDE / Manager (3.x notes) - -_ “could not move the contribution to the backup folder” message while updating -_ problem is that any sketch that uses a library, the lib is stuck as "in use" -_ https://github.com/processing/processing/issues/4973 -_ failed Mode updates leaving around tmp folders (that appear to be legit Modes) -_ https://github.com/processing/processing/issues/5424 -_ examples window not updating on install -_ open examples window -_ mode > add mode > libraries > install video -_ did not update the examples window, had to restart pde -_ was able to save over the video capture examples b/c they were a library -_ lib examples not properly marked as read-only -_ "Could not find a examples in the downloaded file" is a poorly worded message -_ 'version' should be x.y or x.y.z, not some extra long string -_ enforce this by disallowing spaces? on the import script? -_ Progress bar height on macOS is too thin -_ https://github.com/processing/processing/issues/4734 -_ proper error handling when downloading contribs listing -_ https://github.com/processing/processing/issues/4732 -_ update CM entries when sketchbook location changes -_ https://github.com/processing/processing/issues/3927 -_ ugly white gap at the top of scroll bar -_ the table header doesn't extend far enough -_ scrolling "past" top/bottom causes the screen to jiggle (OS X and Trackpad) -_ looks like ContributionListing.getScrollableUnitIncrement() returns early -_ Examples window closes and re-opens during library install/remove -_ https://github.com/processing/processing/issues/3304 -_ several TODO items listed in ContributionPanel -_ ability to cancel a download/install -_ why wasn't Library moved to LibraryContribution? -_ or that LibraryContribution needs to be a wrapper around it? -_ classpath conflicts.. -_ getPackageList.. from Library... maybe others? -_ really need to make sure that a weird core.jar isn't being imported -_ coffeescript was doing this and breaking the pde -_ contrib library examples are not read-only -_ another point for doing .zip files to prevent overwriting -_ add BookContribution? -_ will offer to open the contrib manager even though it's already open -_ though this was looking at libraries, and there may have been modes -_ is there an "all" view for the mgr that shows libs, modes, etc? -_ update button only showing up when item is selected feels awkward -_ "update all" would be useful -_ "Update 4 items" as a button name -_ new libraries not picked up when changing sketchbook location -_ make sure contrib manager can run w/o a network connection -_ or if a bad document comes through, it can recover - - - -PDE / Preferences - -_ need to do the Mode prefs separately -_ since we can't have per-Mode constants (the pref names) in PreferencesFrame -_ Editor.applyFrame() may not have a valid 'editor' object to work with -_ if windows closed, and prefs altered, NPE thrown -_ make sure editor isn't trying to apply prefs when no editor is open -_ (on mac os x, due to the change for no windows open) -_ clear up prefs so that multiple editors don't trash each other's prefs -_ when are prefs saved? could instead save whenever changes are made -_ and then if the file gets modified, it'll put up an error message -_ also, this may be part of why other sketches aren't reloading properly -_ simple prefs implementation to set key/value pairs using a JTable -_ https://github.com/processing/processing/issues/5425 -_ prefs window doesn't swap ok/cancel properly for mac vs. windows/linux -_ don't bother having a "cancel" for the prefs window -_ make prefs dialog modal? - - -PDE / Runner - -_ if RuntimeException thrown, needs to check if it's a wrapped exception -_ for instance, if there's a crash inside makeGraphics() -_ this inside the handling that comes from the JVM, which makes it tricky -_ draw mode apps do not shut off the run button when finished -_ need to talk to VM and read when 'finished' var is set -_ does closing the window call stop()? -_ need to make sure hitting stop button and closing window explicitly call -_ set finished to true, then join() the animation thread -_ dispose handlers not called when stop button pressed -_ https://github.com/processing/processing/issues/4445 -_ need to set dock icon title on osx -_ changing number of screens between run causes things to show up off-screen -_ so when running, check to make sure that things are out of the area - - -PDE / Debug - -_ mouse events (i.e. toggle breakpoint) seem to be firing twice -_ wonder if this is mousePressed and mouseClicked? -_ this may also be the cause of the double entries in files -_ fix background color for selected lines in VariableInspector -_ https://github.com/processing/processing/issues/3925 -_ deactivate step, continue, stop when not running? -_ disable the debug toggle menu while running -_ otherwise could run in one mode, then try to stop in another - - -PDE / Multiple Monitors - -_ changing modes brings the PDE back on the second screen -_ the Find window (also the save windows) also have the same problem - - -PDE / Tweak - -_ TweakMode listener mess in JavaTextArea -_ https://github.com/processing/processing/issues/4605 - - -PDE / Sketch & Sketchbook - -_ Saving sketch with the same name as a class -_ https://github.com/processing/processing/pull/4033 -_ fix up the code for sketchbook building -_ is it time to make the internal representation into a tree object -_ and then build the GUI versions separately (on the EDT) -_ Base.checkSketchFolder() is used to identify sketches for the sketchbook frame -_ but it assumes that it's folder name + default extension as the name for it -_ that should be moved into the Mode class as a "is this folder a sketch" call -_ (so that Modes can work differently too) -_ Mode.rebuildLibraryList() called too many times on startup? -_ and when sketches saved as well? -_ makes saving *really* slow with a lot of libraries -_ New/Rename/Save As is reloading the whole sketchbook, argh -_ improve start time by populating sketchbook/libraries on threads -_ https://github.com/processing/processing/issues/2945 -_ Large number of files in sketchbook folder can cause slow startup -_ and/or errors with launch4j -_ https://github.com/processing/processing/issues/1190 -_ error that sketch is read-only can't be canceled -_ hitting cancel (or ESC?) still brings up the save dialog -_ ArticulatePrint-070103a.pde from ArticulatePrint-070103a loads ok -_ but when opening the sketch, it leaves out the file -_ because there's a dash in the name -_ and instead only loads StemCell.pde -_ show progress dialog during export and save -_ hitting ESC on "create this, move file, continue" opened anyway - - -PDE / Commander - -_ command line complaints -_ https://github.com/processing/processing/issues/6129 -_ emacs style errors in commander aren't quite right -_ https://github.com/processing/processing/issues/2158 -_ better command line support/basic language server support? -_ make it easier to use with other editors - - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - -TOOLS / Movie Maker - -_ downloader for ffmpeg instead of including in download -_ would save ~20-25 MB in the download -_ should prompt the user before starting the download (not nice to use bandwidth) -_ need to disable creation of movies until the download has finished -_ handle failed downloads as well -_ make sure there are no signing problems on macOS after downloading - - -TOOLS / Ideas - -_ eclipse import/export -_ simple mechanism to export to eclipse -_ don't worry about subversion stuff, just export with libraries -_ something clever to import back from eclipse -_ could keep the .svn files in with the libs and all -_ then when exporting for eclipse, people can update as necessary -_ -> dan et al say better to do fixed versions and have it work simply -_ import sketch from url (takes a zip from archive sketch) -_ archive sketch direct to bug report -_ shared code -_ Integrator / FloatThing / CameraStuff -- Update -_ to pull code from a local folder -_ update will update classes from shared in the current folder - - -TOOLS / Auto Format - -_ Reas: comments go nasty when auto-formatted -_ Switch block cases not indented -_ https://github.com/processing/processing/issues/1042 -_ do a better job of maintaining cursor -_ only auto-format a particular section of code -_ set the 'tabs' var based on how many spaces on previous line -_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1087227217 - - -LIBRARIES / General - -_ need to unpack InvocationTargetException in xxxxxxEvent calls -_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=VideoCamera;action=display;num=1116850328#3 -_ go through libraries and clean things up -protected void finalize() throws Throwable { - try { - close(); - } catch (Exception e) { - // do something - } finally { - super.finalize(); - // more code can be written here as per need of application - } -} - - -LIBRARIES / Net - -_ modernize Client/Server code to use synchronized lists -_ do we let people use the public vars in Server and Client? -_ are they documented? - - -MODES / Python 2 - -X add JavaFX handler -X opening an example throws an NPE -_ update Export to Application to use the new window -_ add changes for the eawt mess? (too tricky) -_ https://github.com/jdf/processing.py/issues/398 -_ submit a PR - - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - -DIST - -How the environment gets packed up, downloaded, and installed. - - -DIST / General - -_ when lib downloads (batik) go dead, fallback to download.processing.org -_ or for now, tell users how to do it manually -_ batik and ant have both broken the build when old versions were removed -_ move processing-java inside the Java Mode? -_ make a Tool that installs it for all platforms, not just OS X -_ not really part of the 'build' anymore -_ line ending issues -_ doesn't really help on Windows since we use Cygwin -_ but it would be helpful for people not using it (ant/other LF issues) -_ https://help.github.com/articles/dealing-with-line-endings -_ http://stackoverflow.com/questions/170961/whats-the-best-crlf-handling-strategy-with-git -_ add means to move changes from desktop to Android (and vice-versa) -_ add bootclasspath for 1.6 -_ would require --install for command line on OS X -_ and unpacking the JVM earlier in the build process -_ not sure if it's worth the addl complexity -_ add additional caveats about incompletion to javadoc -_ drag and drop -_ including the number of items added to sketch would be especially nice -_ implement automatic update -_ https://github.com/processing/processing/issues/100 -_ need exported application icons -_ need more comprehensive list of 'known bugs' -_ need more comprehensive list of 'known suggestions' -_ write notes about running p5 on another platforms -_ this was some feedback from running on bsd: -_ /usr/local/jdk1.3.1/bin/java -cp lib:lib/build:lib/pde.jar:lib/kjc.jar:lib/oro.jar:java/lib/ext/comm.jar PdeBase -_ need to use the 1.3 vm, and get a fake platform name -_ otherwise, goes looking for lib/pde_.properties or something -_ about box -_ bring up information about gpl, lgpl, and ibmpl -_ jedit syntax is under mit license -_ http://www.opensource.org/licenses/mit-license.php -_ add proper copyright and license information for all included projects -_ https://github.com/processing/processing/issues/224 -_ write up guidelines for modes -_ i.e. don't mess with Sketch menu, put it in the mode menu -_ p5 assets need to be licensed differently from the source - - -DIST / Windows - -_ Resolve “Successfully created” and “illegal reflective access” errors from launch4j -_ https://github.com/processing/processing4/issues/137 -_ windows batch file would be a good idea (debugging is hard) -_ how to leave the window open when running a script -_ if files removed by Defender, the launcher may not know -_ would be good to auto-generate this from the config (avoid double updates) -_ .\java\bin\java.exe -cp lib/pde.jar;core/library/core.jar;lib/jna.jar;lib/jna-platform.jar;lib/antlr-4.7.2-complete.jar;lib/ant.jar;lib/ant-launcher.jar -Djna.nosys=true -Dsun.java2d.uiScale.enabled=false -Djna.boot.library.path=lib -Djna.nounpack=true -Dsun.java2d.d3d=false -Dsun.java2d.ddoffscreen=false -Dsun.java2d.noddraw=true processing.app.Base -_ "Required files could not be found" when trying to run from the .zip file -_ https://github.com/processing/processing/issues/5022 -_ use an installer instead? -_ does launching p5 from inside the .zip folder cause it to quit immediately? -_ how can we provide an error message here? -_ extra warning for Eclipse Adoptium "certain features turned off" -_ need a better way to handle this/warn users/avoid it altogether -_ launch4j doesn't work from folders with non-native charsets -_ anything in CP1252 on an English Windows system is fine -_ but anything else reports "font sadness" b/c it's using the system JRE -_ https://github.com/processing/processing/issues/3543 -_ move to javapackager or another option? -_ http://www.excelsiorjet.com/kb/35/howto-create-a-single-exe-from-your-java-application -_ Export Application fails on machines w/ non-ASCII chars in user name -_ at least give a warning about this? -_ https://github.com/processing/processing/issues/4736 -_ related: https://github.com/processing/processing/issues/3543 -_ windows anti-malware leaves browser stuck at 100% -_ https://github.com/processing/processing/issues/5893 -_ sign releases on Windows to avoid SmartScreen warnings/errors -_ https://github.com/processing/processing4/issues/25 -_ https://stackoverflow.com/q/252226 -_ https://cheapsslsecurity.com/sslproducts/codesigningcertificate.html -_ https://stackoverflow.com/a/66582477 -_ https://www.microsoft.com/security/ -blog/2018/08/16/partnering-with-the-industry-to-minimize-false-positives/ -_ https://shop.certum.eu/open-source-code-signing-code.html -_ how to handle double-clicked files on windows? -_ big deal for psk and others -_ this may already work with SingleInstance stuff - - -DIST / macOS - -appbundler -_ appbundler broken when built on something later than Mojave -_ https://github.com/processing/processing4/issues/284 -_ https://github.com/google/filament/pull/1959/files -_ also need separate appbundler versions because Monterey build won't run on x86_64 -_ https://github.com/processing/processing4/issues/364 -_ fix appbundler problems due to rollback -_ https://github.com/processing/processing/issues/3790 -_ the rollback re-introduces two bugs (serial export and scrolling) -_ and any other changes later than 16 November 2014: -_ https://github.com/processing/processing/commits/master/build/macosx/appbundler.jar -_ https://github.com/processing/processing/commits/master/build/macosx/appbundler/native/main.m -_ https://github.com/processing/processing/commit/fa27b983e76fdbc5c4c1451a1f0d854c652b1639 -_ https://bitbucket.org/infinitekind/appbundler -_ update appbundler? https://github.com/TheInfiniteKind/appbundler -_ might be broken though https://github.com/TheInfiniteKind/appbundler/issues/70 -_ symlink https://github.com/TheInfiniteKind/appbundler/issues/1 -_ startup chatter (from appbundler?) -_ Processing[25059:13082813] int launch(char *, int, char **) Launchpath -_ Find a long-term solution for OS X bundler to address signing/symlink issues -_ https://github.com/processing/processing/issues/2967 -_ don't re-copy JRE into work folder if already exists - -other -_ Opening a sketch from the Desktop folder can result in several macOS access prompts -_ https://github.com/processing/processing4/issues/523 -_ if a sketch is in the Desktop folder, try triggering macos access dialog once -_ do it once for the root, then see if it allows the folders inside as well -_ (opening p5jsMode sketch on Desktop causes a zillion dialog boxes) -_ https://developer.apple.com/library/archive/documentation/Security/Conceptual/AppSandboxDesignGuide/DesigningYourSandbox/DesigningYourSandbox.html -_ https://stackoverflow.com/questions/12153504/accessing-the-desktop-in-a-sandboxed-app -_ reliable getLibraryFolder() and getDocumentsFolder() methods in MacPlatform -_ https://github.com/processing/processing4/issues/9 -_ disable "notifications" prompt on startup for macOS -_ https://github.com/processing/processing4/issues/234 -_ we're not posting any, can we suppress the "allow notifications" message? -_ https://developer.apple.com/documentation/usernotifications -_ https://developer.apple.com/documentation/usernotifications/asking_permission_to_use_notifications -_ Java bug prevents us from setting the dock name of a sketch run from the PDE -_ https://github.com/processing/processing/issues/5045 -_ client properties -_ https://developer.apple.com/library/mac/technotes/tn2007/tn2196.html -_ built-in images: http://nadeausoftware.com/articles/2008/12/mac_java_tip_how_access_mac_specific_nsimage_icons -_ Update QuickLook plugin for Processing 3 -_ https://github.com/processing/processing/issues/3261 -_ more OS X-specific hackery for improved appearance -_ https://developer.apple.com/library/mac/technotes/tn2007/tn2196.html -_ possible better option for doing retina? -_ g.getFontRenderContext().getTransform().equals(AffineTransform.getScaleInstance(2.0, 2.0)) -_ LWJGL forum discussion -_ http://lwjgl.org/forum/index.php/topic,4711.225.html -_ change cmd line for OS X to use symlink? -_ otherwise updates are going to require reinstall.. -_ or that it's gonna need to parse and say "update command line?" -_ we're breaking some mac human interface guidelines -_ should be using a menu factory to create menubar for all sub-windows -_ http://developer.apple.com/technotes/tn/tn2042.html -_ and the general warning dialogs are just ass ugly -_ (i.e. we really need those replacements for JOptionPane) -_ Exiting a sketch with Command-Q or File > Quit doesn't call stop() on OS X -_ https://github.com/processing/processing/issues/186 - - -DIST / Linux - -_ implement more document icons on Linux -_ Need better method than reflection for setting application name -_ https://github.com/processing/processing4/issues/349 -_ update install.sh for .pdex and .pdez file associations -_ https://github.com/processing/processing4/issues/239 -_ update installation guide for Linux -_ https://github.com/processing/processing-docs/issues/645 - - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - -DOC / Misc - -_ thread safety with color() et al -_ https://github.com/processing/processing4/issues/431#issuecomment-1057979636 -_ thread safety for drawing functions in general -_ words on how key/mouse events are queued to the end of draw so they're safe -_ make reference build process part of dist -_ https://github.com/processing/processing-docs/issues/85 -_ separate ant target, but only require them for dist -_ as separate targets, folks can build explicitly if they'd like -_ processing-docs/java_generate/ReferenceGenerator/processingrefBuild.sh -_ find in reference for copy() (on image) tries to open PVector.copy() -_ might need disambiguation pages? -_ if a reference page is missing, throws a bunch of exceptions -_ i.e. PVector.copy() not in the reference -_ yahoo search example is out of date (included in the examples? the book?) -_ stop() to shut down a sketch (but not quit/close window) -_ actually pause/resume -_ MIN_FLOAT, MAX_FLOAT, also the difference from the Java functions -_ also MIN_INT and MAX_INT, even though those are more similar -_ update the reference to cover parseXxxx() stuff -_ also add notes about parseInt/Float(blah, otherwise) -_ also parseInt and parseFloat, how they can return another number or NaN -_ should the default be NaN or 0? -_ get/set are faster way draw screen space images, but no tint, no translations -_ make sure the docs include "beginShape() cannot be nested" -_ also add error messages to the renderers -_ also note that ellipse() et al use beginShape() -_ and that java2d should complain if people try it -_ method to go from function name to the included examples where used? -_ encourage use of set() instead of point() in the drawing api -_ https://forum.processing.org/beta/num_1114204116.html -_ noLoop() isn't the same as "finished", though it's sometimes used that way -_ to finish, use exit() (though that will make the window close) -_ add this to ref once halt() is finished -_ errors in pdf/index.html examples -_ probably remove these, move the useful ones to the examples folder -_ that way people will read the reference -_ explanation of how we see libraries in the PDE -_ We're making an assumption that the idea of a "library" refers to a block of Java-based code. The reasoning is that from within the PDE, we anticipate that it will be Java-compatible versions of other languages (such as Jython, JRuby, or Scala) as opposed to more generic languages. In the future we could open this up, but we'd rather not complicate things for the moment. -_ add to troubleshooting -_ problem with big floats: https://forum.processing.org/alpha/board_Syntax_action_display_num_1061302380.html -_ problem with small floats: https://forum.processing.org/beta/num_1115500448.html -_ console stored in prefs location -_ console may be useful for debugging - - -DOC / Text - -_ how to use textMode(SHAPE) with opengl -_ things will be extremely slow (fix later) -_ things will also be very ugly on-screen -_ text being nicer in java2d -_ use createFont() to load the font or use a font from your machine -_ note that createFont() is no good for applets/export to web -_ textMode(SCREEN) for P2D and P3D for nice fast text in screen space -_ currently slow in JAVA2D and OPENGL, but this will improve -_ what is the vlw font file format? -_ shapes from 3D type -_ the way to do it (will improve later) is to use some undocumented features -_ 1) you have to use the OPENGL renderer -_ 2) use textMode(SHAPE); -_ 3) use createFont() (which you already are) -_ this will convert all the shape data from the fonts for writing. -_ it will be *extremely* slow, which is part of why it's not documented yet. -_ but it will work with beginRaw(). -_ improve documentation of the pdf stuff -_ be clearer about the font setup stuff -_ fonts by default not working that well? - - -DOC / Other - -_ why strong typing? (link also to language thing on main page) -_ we cannot commit to any sort of timeframe on releases -_ under the hood - basic -_ it's all java -_ don't use awt -_ most things are imported by default -_ under the hood - complex -_ how to get started with coding -_ everything subclasses PApplet -_ if you need a particular name, add it with "extends PApplet" -_ all code from tabs is joined to one sketch -_ if you want it separate, then you have to make .java files -_ in doing so, you'll lose access to 'g' -_ add main() to your app to make it run on its own -_ preproc stuff.. have to make setup() into public void setup() -_ (same for key events and all that) -_ is there a way to do xxx? -_ advanced users who are outgrowing the basic reference: -_ be sure to check the "complete" reference -_ change bugs.html to issues.html -_ and add a redirect in httpd.conf -_ need to document how subclass of pgraphics works -_ what are the necessary bits that need to be subclassed -_ simple handling of colors, what fields are available -_ how to get the matrices -_ simple endshape handler -_ also mention in keyPressed docs that ASCII key codes will not be coded -_ it's just how java is (maybe this is already in there?) -_ add note about adding libraries to the sketchbook to the reference -_ add note in environment reference about how to add something to the sketch -_ (code, .java files, etc) -_ make sure that psound has been removed (from docs, ref, mentions) - - -DOC / Examples - -_ add to key reference a pointer to an example that tracks all keys -_ write simple example that tracks all keys -_ making things fast with pixel operations -_ write a threading example -_ show an example of how to handle callback into the app -X or handle this some more intelligent way, super.stop() is needed. -X registerDispose() does the trick -_ https://forum.processing.org/alpha/board_Syntax_action_display_num_1083574943.html -_ https://forum.processing.org/alpha/board_Syntax_action_display_num_1067383998.html -_ scripts: how to make a long setup() sleep so that things don't lock way up -_ write an example that uses HashMap (or Hashtable) -_ write an example that uses ArrayList properly -_ get xml library example in there -_ simple method for having a clickable region or sprite with rollover -_ POST to web url example -_ particularly for uploading image data -_ along with php script to handle receive -_ this is in hacks, but -_ (broken link) http://processing.org/discourse/yabb_beta/YaBB.cgi?board=VideoCamera;action=display;num=1117194066#7 -_ write a timer class/example library -_ how do i add gui to a sketch? -_ don't use awt components -_ how to use swing and embed components inside p5 -_ explain how to integrate code with swing -_ use a separate environment, call init(), use noLoop(), redraw() -_ use JPopupMenu.setDefaultLightWeightPopupEnabled(false); for zorder -_ https://forum.processing.org/beta/num_1147670059.html -_ eclipse -_ document how to properly integrate with eclipse -_ add runtime args to opengl library so that it sets path properly -_ add explanation for using subclipse to get p5 -_ make a src folder, data folder location -_ export to eclipse -_ how to do this with subclipse instructions? - - - -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// -//////////////////////////////////////////////////////////////////// - - -FUTURE - -Notes for some indefinite later release... - -_ force indentation - implement an option for beginners especially -_ indents and loops -_ or make the area light up gray as it's being worked on -_ language server refactoring -_ https://github.com/processing/processing4/issues/117 -_ https://theia-ide.org/ -_ https://medium.com/ballerina-techblog/implementing-a-language-server-how-hard-can-it-be-part-2-fa65a741aa23 From d599c7f73c976cf916ee5e7978989caae76f362d Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Wed, 5 Feb 2025 16:49:39 +0100 Subject: [PATCH 2/8] revision number --- build/build.xml | 2 +- build/revision | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 build/revision diff --git a/build/build.xml b/build/build.xml index 8ad556c119..f1247b511d 100644 --- a/build/build.xml +++ b/build/build.xml @@ -420,7 +420,7 @@ - + diff --git a/build/revision b/build/revision new file mode 100644 index 0000000000..1f5e025c5b --- /dev/null +++ b/build/revision @@ -0,0 +1 @@ +1295 \ No newline at end of file From 202cce3d402ee5c51fa0ef316b24e43c9933662a Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Wed, 5 Feb 2025 16:53:22 +0100 Subject: [PATCH 3/8] Update build.xml --- app/build.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/build.xml b/app/build.xml index bb5c1984ad..37aa13d030 100644 --- a/app/build.xml +++ b/app/build.xml @@ -13,6 +13,8 @@ + + From fb8485451ef6bcef936d7d9a0cb87606b62db456 Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Wed, 5 Feb 2025 21:18:22 +0100 Subject: [PATCH 4/8] Simplified gitignores --- .gitignore | 210 ++++++++---------- .idea/.gitignore | 3 - build/linux/.gitignore | 4 - build/macos/.gitignore | 3 - build/macos/appbundler/.gitignore | 2 - build/shared/tools/MovieMaker/.gitignore | 6 - build/shared/tools/MovieMaker/tool/.gitignore | 3 - build/windows/.gitignore | 3 - core/library/.gitignore | 10 - core/methods/.gitignore | 2 - java/libraries/dxf/library/.gitignore | 1 - java/libraries/io/library/.gitignore | 1 - java/libraries/net/.gitignore | 1 - java/libraries/net/library/.gitignore | 1 - java/libraries/pdf/.gitignore | 1 - java/libraries/pdf/library/.gitignore | 1 - java/libraries/serial/.gitignore | 1 - java/libraries/serial/library/.gitignore | 1 - java/libraries/svg/.gitignore | 1 - java/libraries/svg/library/.gitignore | 1 - java/mode/.gitignore | 5 - 21 files changed, 87 insertions(+), 174 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 build/linux/.gitignore delete mode 100644 build/macos/.gitignore delete mode 100644 build/macos/appbundler/.gitignore delete mode 100644 build/shared/tools/MovieMaker/.gitignore delete mode 100644 build/shared/tools/MovieMaker/tool/.gitignore delete mode 100755 build/windows/.gitignore delete mode 100644 core/library/.gitignore delete mode 100644 core/methods/.gitignore delete mode 100644 java/libraries/dxf/library/.gitignore delete mode 100644 java/libraries/io/library/.gitignore delete mode 100644 java/libraries/net/.gitignore delete mode 100644 java/libraries/net/library/.gitignore delete mode 100644 java/libraries/pdf/.gitignore delete mode 100644 java/libraries/pdf/library/.gitignore delete mode 100644 java/libraries/serial/.gitignore delete mode 100644 java/libraries/serial/library/.gitignore delete mode 100644 java/libraries/svg/.gitignore delete mode 100644 java/libraries/svg/library/.gitignore delete mode 100644 java/mode/.gitignore diff --git a/.gitignore b/.gitignore index 8f510b913c..d8c3448a2b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,138 +1,102 @@ -.DS_Store -.AppleDouble -._* -*~ -/build/shared/reference.zip - -*.x - -#*.iml -#/.idea - -# may need to bring this back later -/.idea/codeStyles - -# via https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm -# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 - -# User-specific stuff -.idea/**/workspace.xml -.idea/**/tasks.xml -.idea/**/usage.statistics.xml -.idea/**/dictionaries -.idea/**/shelf - -# Generated files -.idea/**/contentModel.xml - -# Sensitive or high-churn files -.idea/**/dataSources/ -.idea/**/dataSources.ids -.idea/**/dataSources.local.xml -.idea/**/sqlDataSources.xml -.idea/**/dynamic.xml -.idea/**/uiDesigner.xml -.idea/**/dbnavigator.xml - -# Gradle -.idea/**/gradle.xml -.idea/**/libraries - -# Gradle and Maven with auto-import -# When using Gradle or Maven with auto-import, you should exclude module files, -# since they will be recreated, and may cause churn. Uncomment if using -# auto-import. -# .idea/modules.xml -# .idea/*.iml -# .idea/modules - -# CMake -cmake-build-*/ - -# Mongo Explorer plugin -.idea/**/mongoSettings.xml - -# File-based project format -*.iws +# Created by https://www.toptal.com/developers/gitignore/api/android,gradle,java +# Edit at https://www.toptal.com/developers/gitignore?templates=android,gradle,java + +### Android ### +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Log/OS Files +*.log + +# Android Studio generated files and folders +captures/ +.externalNativeBuild/ +.cxx/ +*.apk +output.json # IntelliJ -out/ +*.iml +.idea/ +misc.xml +deploymentTargetDropDown.xml +render.experimental.xml -# mpeltonen/sbt-idea plugin -.idea_modules/ +# Keystore files +*.jks +*.keystore -# JIRA plugin -atlassian-ide-plugin.xml +# Google Services (e.g. APIs or Firebase) +google-services.json -# Cursive Clojure plugin -.idea/replstate.xml +# Android Profiling +*.hprof -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -fabric.properties +### Android Patch ### +gen-external-apklibs -# Editor-based Rest Client -.idea/httpRequests +# Replacement of .externalNativeBuild directories introduced +# with Android Studio 3.5. -# Android studio 3.1+ serialized cache file -.idea/caches/build_file_checksums.ser +### Java ### +# Compiled class file +*.class -# temporarily ignore IntelliJ bits -*.eml +# Log file -# testing boogers -bin-test +# BlueJ files +*.ctxt -# dated folders -/19* -/20* +# Mobile Tools for Java (J2ME) +.mtj.tmp/ -# VS Code Java project files -.project -.vscode/ +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar -# Processing examples -processing-examples +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* +replay_pid* -# Maven ignores +### Gradle ### .gradle -/core/build/ -/build/publish/ -/app/build -/app/lib -/java/build/ -/build/reports -/java/preprocessor/bin -/java/preprocessor/build -/java/lsp/build -/.kotlin/sessions -/core/examples/build -/.build/ - -/app/bin -/app/pde.jar -/build/javadoc -/core/bin -/core/bin-test -/core/library/gluegen-rt*.jar -/core/library/jogl-all*.jar -/core/core-sources.jar -/core/different/build - -/java/reference.zip -/java/bin -/java/bin-test -/java/generated - -/java/libraries/dxf/bin -/java/libraries/io/bin -/java/libraries/net/bin -/java/libraries/pdf/bin -/java/libraries/serial/bin -/java/libraries/svg/bin -/core/examples/bin -/core/methods/bin -/java/gradle/example/.processing +**/build/ +!src/**/build/ + +# Ignore Gradle GUI config +gradle-app.setting + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar + +# Avoid ignore Gradle wrappper properties +!gradle-wrapper.properties + +# Cache of project +.gradletasknamecache + +# Eclipse Gradle plugin generated files +# Eclipse Core +.project +# JDT-specific (Eclipse Java Development Tools) +.classpath + +### Gradle Patch ### +# Java heap dump + +# End of https://www.toptal.com/developers/gitignore/api/android,gradle,java +.DS_Store +bin/ +.build/ +.processing/ +library/ +generated/ diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d33521af..0000000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/build/linux/.gitignore b/build/linux/.gitignore deleted file mode 100644 index ff720a8074..0000000000 --- a/build/linux/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -jdk-17*.tgz -/processing-*-*.deb -/processing-*-*.tgz -work diff --git a/build/macos/.gitignore b/build/macos/.gitignore deleted file mode 100644 index 6ca933523a..0000000000 --- a/build/macos/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -appbundler.jar -jdk-17* -work diff --git a/build/macos/appbundler/.gitignore b/build/macos/appbundler/.gitignore deleted file mode 100644 index fe99505dcc..0000000000 --- a/build/macos/appbundler/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -bin - diff --git a/build/shared/tools/MovieMaker/.gitignore b/build/shared/tools/MovieMaker/.gitignore deleted file mode 100644 index 1a046ba460..0000000000 --- a/build/shared/tools/MovieMaker/.gitignore +++ /dev/null @@ -1,6 +0,0 @@ -bin -ffmpeg-*.gz - - - - diff --git a/build/shared/tools/MovieMaker/tool/.gitignore b/build/shared/tools/MovieMaker/tool/.gitignore deleted file mode 100644 index 400139608c..0000000000 --- a/build/shared/tools/MovieMaker/tool/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -MovieMaker.jar -ffmpeg -ffmpeg.exe diff --git a/build/windows/.gitignore b/build/windows/.gitignore deleted file mode 100755 index 920482a8ba..0000000000 --- a/build/windows/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -jdk-17*.zip -/processing-*.zip -work diff --git a/core/library/.gitignore b/core/library/.gitignore deleted file mode 100644 index 46a6dd5bc0..0000000000 --- a/core/library/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -core.jar - -jogl-all-src.jar - -/macos-aarch64 -/linux-arm -/linux-aarch64 -/macos-x86_64 -/linux-amd64 -/windows-amd64 diff --git a/core/methods/.gitignore b/core/methods/.gitignore deleted file mode 100644 index 80069f910b..0000000000 --- a/core/methods/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -demo -methods.jar diff --git a/java/libraries/dxf/library/.gitignore b/java/libraries/dxf/library/.gitignore deleted file mode 100644 index 29e49a79b2..0000000000 --- a/java/libraries/dxf/library/.gitignore +++ /dev/null @@ -1 +0,0 @@ -dxf.jar diff --git a/java/libraries/io/library/.gitignore b/java/libraries/io/library/.gitignore deleted file mode 100644 index 919d24f8b7..0000000000 --- a/java/libraries/io/library/.gitignore +++ /dev/null @@ -1 +0,0 @@ -io.jar diff --git a/java/libraries/net/.gitignore b/java/libraries/net/.gitignore deleted file mode 100644 index ba077a4031..0000000000 --- a/java/libraries/net/.gitignore +++ /dev/null @@ -1 +0,0 @@ -bin diff --git a/java/libraries/net/library/.gitignore b/java/libraries/net/library/.gitignore deleted file mode 100644 index b840c44308..0000000000 --- a/java/libraries/net/library/.gitignore +++ /dev/null @@ -1 +0,0 @@ -net.jar diff --git a/java/libraries/pdf/.gitignore b/java/libraries/pdf/.gitignore deleted file mode 100644 index ba077a4031..0000000000 --- a/java/libraries/pdf/.gitignore +++ /dev/null @@ -1 +0,0 @@ -bin diff --git a/java/libraries/pdf/library/.gitignore b/java/libraries/pdf/library/.gitignore deleted file mode 100644 index e385606076..0000000000 --- a/java/libraries/pdf/library/.gitignore +++ /dev/null @@ -1 +0,0 @@ -pdf.jar diff --git a/java/libraries/serial/.gitignore b/java/libraries/serial/.gitignore deleted file mode 100644 index ba077a4031..0000000000 --- a/java/libraries/serial/.gitignore +++ /dev/null @@ -1 +0,0 @@ -bin diff --git a/java/libraries/serial/library/.gitignore b/java/libraries/serial/library/.gitignore deleted file mode 100644 index 718e029bce..0000000000 --- a/java/libraries/serial/library/.gitignore +++ /dev/null @@ -1 +0,0 @@ -serial.jar diff --git a/java/libraries/svg/.gitignore b/java/libraries/svg/.gitignore deleted file mode 100644 index 3ebf24add4..0000000000 --- a/java/libraries/svg/.gitignore +++ /dev/null @@ -1 +0,0 @@ -library/batik.jar diff --git a/java/libraries/svg/library/.gitignore b/java/libraries/svg/library/.gitignore deleted file mode 100644 index a1f6eeb712..0000000000 --- a/java/libraries/svg/library/.gitignore +++ /dev/null @@ -1 +0,0 @@ -svg.jar diff --git a/java/mode/.gitignore b/java/mode/.gitignore deleted file mode 100644 index 427812ced1..0000000000 --- a/java/mode/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -JavaMode.jar -org.eclipse.lsp4j.jar -org.eclipse.lsp4j.jsonrpc.jar -gson.jar - From dccf16a00cba85c77bafad7060dc02b83c27d75f Mon Sep 17 00:00:00 2001 From: Stef Tervelde Date: Wed, 5 Feb 2025 21:33:57 +0100 Subject: [PATCH 5/8] Improved Simplification --- .gitignore | 11 +++-- .idea/ant.xml | 6 --- .idea/artifacts/app_desktop.xml | 6 --- .idea/artifacts/app_jvm.xml | 6 --- .idea/compiler.xml | 6 --- .idea/inspectionProfiles/Project_Default.xml | 41 ------------------ .idea/jarRepositories.xml | 30 ------------- .idea/kotlinc.xml | 6 --- .idea/misc.xml | 7 --- .idea/modules.xml | 15 ------- .idea/vcs.xml | 6 --- build/macos/appbundler/.classpath | 11 ----- .../appbundler/processing4-appbundler.iml | 13 ------ build/shared/tools/MovieMaker/.classpath | 8 ---- .../processing4-tools-moviemaker.iml | 19 -------- core/methods/.classpath | 7 --- core/methods/processing4-core-preproc.iml | 27 ------------ java/libraries/net/.classpath | 11 ----- java/libraries/pdf/.classpath | 12 ----- java/libraries/pdf/itext-src.zip | Bin 2048001 -> 0 bytes java/libraries/serial/.classpath | 12 ----- java/libraries/svg/.classpath | 12 ----- java/mode/antlr-src.zip | Bin 366289 -> 0 bytes 23 files changed, 7 insertions(+), 265 deletions(-) delete mode 100644 .idea/ant.xml delete mode 100644 .idea/artifacts/app_desktop.xml delete mode 100644 .idea/artifacts/app_jvm.xml delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/inspectionProfiles/Project_Default.xml delete mode 100644 .idea/jarRepositories.xml delete mode 100644 .idea/kotlinc.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml delete mode 100644 build/macos/appbundler/.classpath delete mode 100644 build/macos/appbundler/processing4-appbundler.iml delete mode 100644 build/shared/tools/MovieMaker/.classpath delete mode 100644 build/shared/tools/MovieMaker/processing4-tools-moviemaker.iml delete mode 100644 core/methods/.classpath delete mode 100644 core/methods/processing4-core-preproc.iml delete mode 100644 java/libraries/net/.classpath delete mode 100644 java/libraries/pdf/.classpath delete mode 100644 java/libraries/pdf/itext-src.zip delete mode 100644 java/libraries/serial/.classpath delete mode 100644 java/libraries/svg/.classpath delete mode 100644 java/mode/antlr-src.zip diff --git a/.gitignore b/.gitignore index d8c3448a2b..7a524b56b4 100644 --- a/.gitignore +++ b/.gitignore @@ -21,7 +21,7 @@ output.json # IntelliJ *.iml -.idea/ +.idea/* misc.xml deploymentTargetDropDown.xml render.experimental.xml @@ -55,7 +55,6 @@ gen-external-apklibs .mtj.tmp/ # Package Files # -*.jar *.war *.nar *.ear @@ -95,8 +94,12 @@ gradle-app.setting # End of https://www.toptal.com/developers/gitignore/api/android,gradle,java .DS_Store -bin/ +bin/* .build/ .processing/ -library/ +library/* generated/ +!/build/ +!.idea/runConfigurations/ +!/java/application/launch4j/bin/* +!java/libraries/io/library/**/*.so diff --git a/.idea/ant.xml b/.idea/ant.xml deleted file mode 100644 index d23b5d8283..0000000000 --- a/.idea/ant.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/artifacts/app_desktop.xml b/.idea/artifacts/app_desktop.xml deleted file mode 100644 index 0e28344dcb..0000000000 --- a/.idea/artifacts/app_desktop.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - $PROJECT_DIR$/app/build/libs - - - \ No newline at end of file diff --git a/.idea/artifacts/app_jvm.xml b/.idea/artifacts/app_jvm.xml deleted file mode 100644 index 1f0afe2f97..0000000000 --- a/.idea/artifacts/app_jvm.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - $PROJECT_DIR$/app/build/libs - - - \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index b589d56e9f..0000000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index 895125f050..0000000000 --- a/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index e9be690395..0000000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml deleted file mode 100644 index d4b7accbaa..0000000000 --- a/.idea/kotlinc.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 43b1638895..0000000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 98942ce355..0000000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddfbb..0000000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/build/macos/appbundler/.classpath b/build/macos/appbundler/.classpath deleted file mode 100644 index ec275ba27c..0000000000 --- a/build/macos/appbundler/.classpath +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/build/macos/appbundler/processing4-appbundler.iml b/build/macos/appbundler/processing4-appbundler.iml deleted file mode 100644 index c30dab7bf9..0000000000 --- a/build/macos/appbundler/processing4-appbundler.iml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/build/shared/tools/MovieMaker/.classpath b/build/shared/tools/MovieMaker/.classpath deleted file mode 100644 index 93c3be66de..0000000000 --- a/build/shared/tools/MovieMaker/.classpath +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/build/shared/tools/MovieMaker/processing4-tools-moviemaker.iml b/build/shared/tools/MovieMaker/processing4-tools-moviemaker.iml deleted file mode 100644 index c76e4d9ffb..0000000000 --- a/build/shared/tools/MovieMaker/processing4-tools-moviemaker.iml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/core/methods/.classpath b/core/methods/.classpath deleted file mode 100644 index d9132e9f49..0000000000 --- a/core/methods/.classpath +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/core/methods/processing4-core-preproc.iml b/core/methods/processing4-core-preproc.iml deleted file mode 100644 index bea76e7d89..0000000000 --- a/core/methods/processing4-core-preproc.iml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/java/libraries/net/.classpath b/java/libraries/net/.classpath deleted file mode 100644 index f1d4249b3d..0000000000 --- a/java/libraries/net/.classpath +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/java/libraries/pdf/.classpath b/java/libraries/pdf/.classpath deleted file mode 100644 index 6175a6d00f..0000000000 --- a/java/libraries/pdf/.classpath +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/java/libraries/pdf/itext-src.zip b/java/libraries/pdf/itext-src.zip deleted file mode 100644 index 98c1443c957f3be6819237ee8604d67cbb54b5a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048001 zcmagFV~}XgvMt)Sx!SgE+qP}nt8J{dZQHhO+qV0yz2Cui-iv!~{g^XDb^b3D1OTVl3Fq0$ z{xm!g0KhyL008>&g&=z&t`H(3=2(0`KV9v(Ng-kk0-j-)Oq_^op^O~s~bCQ7Bgv%Bu z*l|6xjf!lT|9%fVg|$3GwW$h{cMSYsg#vz`G%%`9Q$SIP*7WSZ_G6D>Gn);e2#25P ziRj-eEeAEgmMgixbHcRGs0Q+RaFTH@S;CMj`N^$1tL6JnD3Zk1+MFw1#HTQy9ZQc~ zbvgq4a*pg*OKp#C#T?}dd}P*^({Uno2wB^voPyAERLJtTC&)k0Pu5p9I*b?td3D)O zhEC`!EN5-wvUH#^!2mZ*d!XFmH^Hc>hgBbETLeHoYsXGs{2jzbV-}D}iAAgyWSfW{ z1;J>9jC^dLsB}3eX2W`fLf5XYq>cN zx=0Tf51}3-;Tz*Nm?~fqVL>)8Bybfq9SK+W|cJ~hc;f=Tbo9zh8 zD}^6VS3qmIcHPHi9#>AT)OFw%5XWqORg>&1Rbo#e_8k2`Jq-e&KsTCwY>n6>>#y&m z00IDD|9^eR*~ICej^q+M0ToF9*OB}`MOttWFXv+=EG0+Y2{8o7zdKA9iJPt%U$Cz? z@zcV0*IJ4};(*@D#H`Ej?}q_Sq8fzE<#TS+#R)`sT*c+7ux_D_qYkV9gT=NtQXAax z4^9`43dk)kd!@^9Fb@Jot(FxarM_b4x3)A3lqeK?u)#vjr)IU@+dD=a3X4W|3UEam zs&((UI8ZF6VL3Jn)dBu{TPU1koIt`oL01^lR0FeK&Eh9S{dkbq5T6Y`kDa|dV z0&xUC+3yHmO85$rxGt?4+p0ktsh5E&rNOC&@@0-NR=B3!&FTrq+PQOL4uu81xeyDgq(mAD3LbBMX{(cFGaR99FgBX*t>Co z$}v>zkJ-#$qtH396y*il?xEy?2uA1~^rXsmbe&ERL*U~)St@z=o)q%d-wj({NPd-n zknv|$_A~4usZOTa*fXjc4v%jxdKy8Wf~Pm@Bpgl+BP^7HwUNAA7o>r;6d}ziuCoYO zlAdMw>vU_Y!uz()i-#P9$=D%@QRxYNQ-!+H!18iISV`bvf`kN+e!E9Fn49|~B3w$3 zoxROeTukuM`FRI7;Gq+)Y;KNTY}n=OeVz=NLC!MUVZ&GtDaPUVla0|@q#JN}+Z{HL zMfZ8X%GP?=?%Y17pi%2I0@)h%k6)@a_o`x5xl zK069V4*nI|`bs0nqeKH`F84*bv_hLCYJ7*g*?|jsrzJi=KR_{ulTHNwE4(x?#o6t; zizJUatckZM_Lqy}{LqV;7O&F#{Zi6XdzOHv*6)1>jj=jpNv$(^(xYxHt*{srFY#izaWKUGvsN!;%F!cjc5>7@n&DG2@ftQ;Di| z5L|*TL{DNNP|tlas?$GG%6()yywgNI`km+tb z`E-!hIo!G7p*9{XXiRB5qy%Ojzd4MX0c6u5@tvgcO7U?qp&1m>%afHeAP*)oid+I7 z0ut%zoIk~_E1wVd@_fwm9O7uaFT_i@ZzCIlxm4-3xQeiv@5igN6c)fg|JWI&0H^>} zN_X=ciiaW^ww4F$BpaAk+oK1Wg7D6=jY{B5lm3(HpMa3`H·s_*?LYDi?2e=!@HyNr4YFz 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
w~(2>1H$*5KQrpql)W(l2c*4hvSVRltW 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

l|__b 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 z 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%0DGBj*>B6D4@)fbN1zr=?ds)Y=lYsy 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

H;2utft1&MeZ24SR2y505hyjnsp7MXybn^!K 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 gi>&DfUoNQVM#(koPN87<;GL7WV}Db17bl5R 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

qJdi{AS8T0OY!H~Sq z++6;{?DPBQfCc#5R2Tm;`+jjz0M1Uv^v3p1roSIsdK-IpLvu@0dKXg<7kUR1GkOIR zGkIb0|CS7;|3m8Yxfe%_Q1+J0*@%j17@`A|+AHzFDM6evo3k(%BfDDpe(~i+0$x9#zJ|jMarTQIhFfM>*F$Y>b%imJ_60oTc)3- zv$rso(u#yV9#w|?(1m#;P7Eba4IcV4Cv_BA((>;wLT#AApGOtrj1F`LbO#DH)cw(f zkn+-(k#IZr9zAz8)Xlht=$rJ3dTnza)=Yh8r%I=tKc45NQl@!Q-T|OdA7B#lM=ofx zmJGbb9S)N%nAe*I&z_$g#rBFg;>GL8vA2|1yz{rg^Saq2N`SSWiUmg%b)+Mflg+}) zlrM*j|8M22U_kp%loBlo?L>1!=NKA_{Gy+fv_@?bI)1Wi_48%c9fmv=IyOy0*yz-X z%>R|`Plo2)EA2a0Pv+J(u%lh*cFrv~ywfqN&+SpuQkg(X=UJVCy=^8oR#uA!#d=|6 z18Uo_)BtIYJ;oyb$kD?Z>y_wjQtfV^|L)0(FLrO;&l%%7(I(DRm%&{v30vj zVmyVCAucr(O_E~EiaccxtSr#Xp!L@7IKQ;9EAC`#&|xW6T2_KqBwgINNlpWS7NwK) z@xP=#*B$MrD(7;o?e8vmw|~IhTFD+J!5SS}y;Utq0x5|)#7iYS>4ni6)X9Hf{PGIr za99?R;&R}b^;NNI$*Twci*ya1Dh-Y5Sqtl@evQ<=iSnDB${umHM<9TBfjwL{-C&#R zLf5XDjuGh{V7udPQfA%Q)oc->A=G;fJdQZ1Za}(xn~~Zk)39^bNPw)ay{77dgf%k& z0Ie>#xE7TdirNYX{Vc_Q;Tz)X#DxLZ2r%&G&xn0rqy*lHH;%GE8fg-|b;KCqxbR>a z#bk$Ocofd!w`_)qgZH~nS0IYKo(J3nHUYYm(WQG-$P+dQKln1qR^gUeKX zdULmPmXs??r7^w9Q5pYVPG18n*VI%l0!4Hj7Koe>i<%|Kar6RUu5c|8n}a zGCaDkQ7qjStz7G}NUI8l*^mXt)TvnnOIbMn!LlEet?91uMIwb8!MnleqR@T5g2;|d z5C4_hr>BNfC3OcRvt+yBo!hNJ+ehZOJB7NAQSA?XU&G#g@(PcS4KsFKrEK^A%Z|$qW4@oe)`mR`@a0XGP8f3FSCm3*9`NT_r75 z7L_Y1?GmU5?(S#lD(Q(bfN*~ouvAO3)X3

  • CY}7mS1V%@hfB_60g>A?<-BMYV=C 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

    `+q**b{*hrQmq-9>*Z~I2ay18e$rZXl}(- z!&p1u&?cmf#ec5p_uHrGV*;54v?Sy0g0M*>Y_S2@fiLJY9R*)0xPt&ju(B0>7_(zB z?AaRX1T31xC#QE%6Y6Qcr1TYKx7Fi1MIjUDnx zFvaxlFUq%kGA~=1mML#@YU^c4^1b3<27ajz+E0q?iI>2LjjPK2|El6^W^65ahQ_bFH+m2A{yh0K8Sh68XP30J|4YeT;z>oq*A1o4V z{b{y2czn?FVEiPJnwL|vIpclV0^E-;#}*XSD>Z7*>}!3be>W<$YRYA3NVTyXsnT8~ zh-UO3Is^#S1{EZ*7j0tuS|a7TLRB=on{^eC(+!6w2@E;!xDteef z^Zm{OH@J-s(vh}u8W{c7&f^w0K*vq=DCa!d9L4dAqc~5u?@!#MiV@QZe=iY3J^|8h z&sip-YS1tHP0;_>VfxShgC8O$V|-!5P8#Juo?nR+kD1!H{|KrSl0bD579bFZdVIsZ95aq1<^sV$mG3n_WvD-NsBUINfD72h zfT2%79wny}qNKJH5i2EjBrllRx^`%DLejCDGeSwNpxPhfAYV*@Un2$`ckNJa)i?!JfV4DSC#$PL~KBvfyEe3npuUQ$YPMsd+%obv~f64 zBAdg3-gdKe5-Ni_bmWcDfCgez3Cm~#8G+Z=%K_|D{_hIYT$BkG1O)gplL@M#Gy)<_ zEu}%cpW(mv*>s34@z16L{>Uw`X8|N_gBbGpAi3G#NCK#(dWhzi7EK8Dkau9nh(c+S zru?YjU3>x{{EdDL6*3{3vYt})7z13?CZKe*m3$DaotUr$T2AGsK|Sqn5+Q*N_O@Q4 z)igFV!(9Xz-rQJl?{*!&_Ka<8Hm-8#N0}Xt`wGgC$QsBIqS<601E^3L$&CQbLJa5T zkRZkHFbe$yM!OaF^@os)FnLaUk#d&w?o3Z*g(VPyOPHWZAQF>&m6D=%Ums?qv|Dl6Ku?a>0` zxA=~YF07O;)r$ot^W6GCnSK}ANE-QLw!E+$AY|6?ipD@1Db~h+DSAN=_&^usiainK zh>G)+U|-)2Hh(}*Jxv4m05I{zJlRvXwWLTP+}t@yxf#x*N&>%E^lf3Pabs-yM%00o z?(~pbZCT1{HZdwR_UO?80tU}*3sODzG{X$)V1NOg1%mS_o_wfKE%0>p&J6-Uxx7xv znn4z!x%Q{iKKNQ={M@iIgUrkW77_Ffk|C0ChhKBzYU#{DiqZNI7L=<{Orx&lg|@&i zx9vEI;%d)@vV9$#K!$^=1$|0l7V{*}9)RMy-ThjvW=ma;FMrAFg#fM{Ow@+1s% zVC2Q4eQ(~&%>~;Cd0%X2Xusp2UmR7p>|pd+PofRJ!w8p=&6}cDUsDPZx7o*RMp1|t z$kVo?Xui46rAyEbu)1DN6Z8fpQ0tBL|2A0s>lR`vmYa4S8&i5kb;M`ETtq2_&b|Xs z(uQnp$-&HEJ!N7mX(cz&bD!B9V31Mw$@wT$79uDqA^v5Tv*gvdN~DTO?5+*l$LG}i z1|Cs|J%pG$Z2P5nCWR+|{M;e;b<_3{X{<&j9E-*(DE3i8x&!jH03v4V<%}`+6;Cz` zc5%g1KUY9fHG_%E*VpH6OFW$a7Uib*ZPxZkP*#Y6)iz+df-AN|YPTD)R5s)Z3`V8cCR5idbpXCA60JB3xZ=QV?U zQ;7#R!|Skewc(ULuFVSm`$u}&2r;l$v0E(F9Vt~9)xsrE9G$ePaF9!iE;`Ocw38wy>-)F6JmAy@ajuh&c{6vzV?;? zUT7F02fcGn^zxDv^0qqbiuo0~lCQhh?!2BAFAIKp$F&wF5mN!hp4HO%+)MKcd@Q@X zp~FaBwk+Djq_p-ACJ$*Hx>+cw=47h-?p}D<#emYJ7uWzhw#(gafK$U_sHR(x=HA(e z>P3B?)iFFw3sggM6ri9kFEhKQzlGk8V}&XC^Z7zuWGzqfR0eEja2pj=W)W_k%)f3j z+Wt8}l|{gOH>@N~(`I&(q8k(tHq6L0AFD)sl{?QgCl}J}$i=m|ykJ&JB-Th=m$JO9 z4H89OS!n`l+GFk_rM#>AW%p`?1->3jQ<^5SjEW1+y7iheT+22(E~o%zu(Ux_LBGcP=?LVV@y)1kl>^qt=U} zn%OHV=ir-Ik(^OAu3DTa9b%vCJ=lKA)NTA5Juk_&o;T`~JZ!pd4n@s;P1+{)DLKRM zjngKYK9ov8CArWCZTkZ2ZOVn~lOBefJnmAWgEtTvI(CLxyr>&ZdKMrU)EO`j7!i=o@fii3_8#R<6@a~RyiZA-Ke^s9s zIE_8koT5D0d{bPuj<2Eae739U@HW@599(H#QygDC**33VyR^GCqgO_A&YlBJ*q^wb z^7EEHzw_q4JcosvgWrie{W@L(VcBDb7zmnH$UqhM3(P$4U++Zk1J`Hv#+apXHLmV~ z&!$XfKv)TFy#gF+IU+{9yhgNMSGzjTO+hF=-POdHJ`ENCYIN0Hz z%_l{6hS-YUtX&I~)*h{b(M(|GN!|LKJ|zT|y(ian&jj$Xm8=6lEW*)P$$KoeGXX$Z zzL*B8y7xA4H-=hOHo=u8KqtE?$cxd)3oTbE%NnBfkszg;7Lb2mCA&D%nh6>GX-)}S z0NL|O*vx>rEdYFZPajt+=;Xp~)Hf|J{dTD@V)ZvR$GYSVp~@q#Qmf)y(j<+2?GW7a z3$zWO?N2WmMyX++4iQ&#;b`AwlIe7X#-!DQuTet^#t8{aX+>2t^#D_jLU~V||DR|d z?SzncS~Ztpa~w+aFAiAWn=+q~a$h1fkFM;lYq87&scPPsZ=nB~!Tg5L7JwJVA(` zCxQh258AIkk*lIsO)S_d^Yh|KnSm!h`t)aY+xx?%=|iQ8)!9R^rhSb3DWTC;`M9X7 zo-n6;HA{=BC%i4U#n#tX@~^0+ zMt4CsSz}%vq6!C+xeZxM?F3=+t05!$Fzf7ioxB znDMo^@h;s&6OuZWdEO^ePz8QEjEAm%Y8@IKn%!s$$zBryq^#o2!@~apLrFG@>k^iK zt$E5BaMKrQ+1iBIZI@ba8S)4v3%!Ft!#BXhWQ`ipV9Pi+3+n8~nbEH#T_5kBZG?35 z`|#T_wid2Pgjru6U0;s#`H{*1RCx~BAQo5R_nD063-b~;?$9ZjNkCI3)QZSzQP&C) z{)qo!Okq)63+g9GF)d$`a^I8xb&2m@Z;r&sP%m4e_vvn3S8L8Wb8MeTt%P8&ZLy*>f99_4!Mh zGg2J-vH|Y&xi=6h$n@a(%I$BGDrSk9*n}?j_X?Yt8hq~-W1*F>l^ccg4fMhqM8r!5 zwlaEo5jU`#ufixfY0K!co0E+MP%%2?Uz!tExg`-AVFWQCvy+z@jN)qRWGEuqDYe?+ zX{lP|)B7Y5EY8?0#;C!X+5r!qJ#J~;VcKRk0Nad85PG%i(oG)ocpX{j$N6!z$JPTs zQ)@}Zw6rP0Q>m}(_C@nu`&Ju<%QGD2qz52*h5}XpB6#CwdYePuEd*liPyyBMaVN6) zSnsV`%-pwhz71xfQ6BbVUr@u`I#ob%>h08g=X}1Xd%6^@t{5F1gnBg-NWzc+=osZ3 zY)tKeY4n3btY6Q$-6`xz4nB!4I|=&vZg8=9VRH6Jnso~W5`!^Rq@i)OFg6tHMi^nM zzj-c3s&$9vTbG>6!g!`;YIwQBKghD+QwLM4Wf186Hi4F)Z?|-&0qz;kA}8f*CGxeJ z4&tYj+;U1&o3lc|j1pKf^j00t34d&Ug1lVOg5kgIYx3A&L zB24R>5($E0IqJ_oLLqxpHQyz#l3*JID%B5)QIO?D3+t?4Fh)AR$0WI>V!}dw;p2h& zu4|ZeJbk<@S5Iv!&f2caXd8|J0$`nOII?^nCUoZw*Df=^0^CPi`{4^?wD&v-z50$q zb2b^QM#4C?=k=<4UFSN9`ju0IhS5fUnIIJy%p46yXnTc$f(hVa<>xBIP3-vv$RR}x zU!o)i{GMR~dX2qROdONp>7cvPaNqF|%@!zaY62}a4gIM5u6*U16TqaLU18a5Uj;X*JejFjZ=Gy?44)P4=EKyW7){%i$n4%JH zAMpQE@R10F!(@L2pZizv+5WEt-`T**+)&ckUBTGU+|K-eyjPw$g07F?<;hjw>*` z^3k$h1K#cDXGS!Ha}FKwiIT|E-iKM~(H`HQHddT`JbuCdvzx!BCr;1D`=6KlpDjJ7 z@-t_k_~=E}^+n1FWu^EqM> zCIt*oEl3o`6$algAXEpL(VYtZ(;wF9)#@eCL=9RAA?A|qnxRRb8ZwwmMX|yfmPya~ z*fL4Gn@nfA4i^4zi7#;IcC}L|n~fF3M)E8Zxu08+9~ul8&Z(lUO85@N!jG=1 zok&qWkty#CxB+KRSvLw(K>flvPnuE`)NVldLxQ!)+PsUZPTu-U{u{n$rF!9F)!{b9 zoLz2pxc-&9()=%pPhMssv!IWaS!cJ1z+~4Vx+RUph-)XF0{y z0BvZLOQ;jQehmPTV%MQCnYS*jj?xOF+DBi^eZ_}K*eD(SRrpy{Dh4tNB*QMAhva8D z=tO_2xM!@G7WwjymD3dU~x@BeA}Lr3pdu^>T0z z|4ZTfrRevvirm>Fn(vv)bgsq!OW{o*I3mDNM0EUZT7z+ZPS`#IL4J<~=xy14(8=HC z$wd^wX~Rg9H9Txgo2!(FjmDADN5-Wh$dGNCF~WDjiv3OWRGeGxMXN7Geii;SyxyVi zzZE_k(xu5ffG3-D%5LV@%cY&cmE!N(ua^s>g`es)-t`h)sup{B1PYQq08!hM9O+RT zjPzi7ni|RN15DFNZd$V4p_kcn{=D6mA?$H51(Zk&LlWwri?L&1onhHuPw+=9lWrXb zRxrT+*lwfFdMQf4EZ#LeXA|Oi64IWX)T;`4XWpbg2H|DFcxpjp(?AzBmp8;K&H+aj zy214R%uO1aDg1h1VCdeUN^NBj=4x^8wN|{k@V^588~E$Qspg{Rxq$Ih9V!Uc*@h(- z@m|$ey3l>o490fO{{v^*spG;AZw!>MMIzmAzfMPK@Xxqri{dBg*P^yND13@=3CxjD zjDGTUFkL+?0o_L1hOTP<=4tmhHanU;ef*TOEC}$89`4_q!^pB+DhB7D^#ZDIP%IT2 zly)tF)>@_k%p*_X29*h+$1GLm>>6t>9oBlbw#p?r=}WBr4$XlvvX*gLthmPRxnVS0 z&rG(<`h3hd)K=Qd&Y!s%ji}jHi|K-*eQEil7f%VtsyuctiesqnRZGUBfbZ=E@(d8* z1N#MNhUfbmUort&C4M+K3viOQtj6ePx-#B>?pmC$>YQx5f|gc)qRWHHsGD1DzIVTB zG;);{%E5BPbl*IkA_L^#>gG>awxS1TTKZDy_}(wc8jBO`2Dp>mo=$*F6U3C9>2=gfKF?2Gd;zvDVsP5vmW^HN|foh9uvm~vGwg*zh<0#ut1p6J!7K| z!fe-(J@*5&d!z_i2zikGh1c|64b@cJ@Pz0GX%@@5(1VBDAl?NH)9^w}a zNFa1VdgmX9Nck6a$iiUt3}hz);R4hmUeA8zgZgHuJ{yJsZ54Hh;{5n=~QbA&Z_wl(kJaUliv$% z<5y!6sit+?)s(Ud>A_RIzmoKnMVNrL$`cYe0n2%hdP!hjfToJr|2nd}wYy~HyX|(Td$9Zm^?j01LaP7GfYz(Qv;pc?fvoUgPdUCbF(31%<(<8SGLU$sfS}R{ zMq~agm>Q5eem;3*W2-Y1OMHBHuTBG7XgcDMR>M_01T0ZDxJYXhwm!W0roI)y5E#*T zU5ZchF)(kRS>Grh<@1%4jdR38hz7%Y!Z{q@u`^WIU=*#XAq;FC_26-Lrq;kJR}TC! z-tK%V`a>VO$;yeLW7vS8p#er{6-(asmd7+T8_Uj<);cNFO;;)>uCm>lOCOX`#2=Fm zAbzn8kAHhLz^Rnk5-vKCZv=;y2OoRUCyB8$!gjQd@_o~Ew=b|@4j`N3Org8e`9i_u zvSRS&&?Ao-k4%(%_X`jsUV_gZW(tI9TAPcR(1F9oJd$Rdf2#HoZOHlY*%3Ehn+I@O zrV|Ja1PifAMT_f2FL^a-#|6`@4mt!preWL6wKyx5q}d4saGt=nRu6@WwZ0#k?{&zXD=Sg^vk^K)J+U#Iv0gG5NX_KrR0e za;_R4%R1DP;*~v#n}lgjYP^C%6L6S@9?4$cEG^ptD-=J4mq1b}ny;Nd06@n9DCQuL zP@?2w#NiNku68pY4^S53Wo8)uiNMM4qC@*LP%pMS(Uw3)wwdS9mY|LOro(cd89e*4joXEl5!(*T;1fbtpgx5+G(TIK8nLGR4{3MIZ8>d-W{25 ztO8N9mb0A$m12so6wFE0t?LRMc(84p;aKCErvS@D!t+}~4*}uF43=2UBF$P=$%>9k zr+fvBtP_mh1L?F0Mdab0%4nwg!C??V7(;WM7UAo`+IRvP1-E|u0XdNjS~wL?s}eKH zyG$|Vl$!zrHhmmt?l~5OKh@V|gG)=2vu+gf6fBi3_5sJY-${kx$cIKch-qEaIO$*B0cmCf4#j z%ZcZ;Sdoq+rb9B!fmp8j1487?i=2q0h}_;mSuu`3p5j!_s2r3{cYXcSKxm@w?0hg6 zbbG;wS%G(+>id)JE}LG+R*1ri`1=$zg?E$-K$aeLy@!^&_CO{N zXPk~kk-MM3GMIFk(>#+?6BVFZ(j%!LR8mVs*jZG^$8S#t;lTI!g!8XqB@PEAYuJD2 z^^jQVmea^&OQDBq{nbL$0_YbyWXPiFe@q;KLJ#IHfqE@H>#I(6&Ku&Z6~ka&ckd-V`m|#tj%$zs<~vwfokUOfsMXc?XXs6ltbg|b zHj}x90kR4fDIG8Fs{ZM;rIZ@JXA!}BWhL-w z)1JA6Sb!y^pCdL1IO9zrvdK-nGVypQ&?_U!30humn;PU5o*t@aH`%k>;uA>HRbBTV z8I{Nq9Meth@Xq4&iX7`?d&}jV^GOJLpWV=txLKLjhgZB=jRd;ts}FZ-bAloC{#Vt~ zFw$TeAZo}7*Z$s{?sQ>Lkj-H^k}YZ4u68mD9ZoWZEz=JHhB{@6uo7%R)HIYWa9L^S zO=bg9`r--JglMPB_%c)fF9O-s=`y%|C)sx2hx#?!sHDUz;r&Ie3)=69Q< z>Y<0m#PRgMr?nWt3T(o=Kaq>RCm087uWTFpn+hz%!>}$4tp^|Kl;43}L&YTHoX)dW z@0c4GcwEEiBzvf`eOUG!1I0AacpXV0JMe?%ei}p;&)8~r8~n6lwL+K$zA;f_NBdCI zwGTHZjc4K{69{ilf{~4V%P*FtN9x2TtEmKt8~+f6XGEEj9U(qr@K-dDIK3B*fL#;i z=hHwsPBNo;*rLXj;l4ujrE=f=2O0LctjZwFtJB2Q~&zjh6n9(e&kld43@w)|; z2dQPIAP4xXmQ?>mWPY&eTV_RHd!C;+y+-%$u?#1KRWz;JZ606$-a_=`P0EO7^SV=R zaUOR^1vgwgdILo=oS-%qGk{boJ7j6GEx84l?$xS*Bv`VOkx`34axg&SOLN>U_=ovT zLyrZUie4^s@omz#M&gYNWNVz2`VkN&U^V^z2jO@Q2!+VVZf_z|bEBA&o)rOQlPvFb zu}LK!7LId*x2+t4#nq7q+XCm!S1tULL=5ggpSDIj(%mJWmT~wwp02vG(K8P%%dmiK zRM;f}Crjx`OC_m&pB2`%!&Sw@cXUJ`aCej$;z( zEo%_vWWr@}f)(gLjr=F|*xX>mn$33C&?{{_ZE#Jky=A_ZvPG>eX94uH!xyX=J-P`e z^MyE#a6#LHopcr?8@qorQ9om+eMcpR#gC%&*Ka2jk2*$%lJPNbY5weWw6Q=pSv09B zPN~(-b%~t7;|Y7NVg@OTOVsIJJwNay430>RNc4Rb}P|8G=JR-GryR`{-q|`zz0* zmWS;Gt=3XC0oIgcOncLVM_~a3bxD~;L_bIZmM`5d1`oBDuswDs6%ciKO8Y@5AZ7ne zr_i<0z|!h{Q1Z z>~JidL1W7?<9rD?&Q#9zuq*Ox7+UhFa}=B6M;dB4Hoo0b=%w0v@M(+l2 zxZ!&72ZB9o5m|6EcRsdKO(*U9E*%_6Iz!@=x%I?Wg0-g?yWt>l+d z^!w+ZAKu;4s3lJBg1;8*Y;^nea;qKuoV-nsRobzWIHvk2w8^*SxfNeR|E?56dPYyo zn(=dq6EOhM=HJ72s~G5|vfJ4E4@*+V-k5QZ_oY^u`ylM2X+b;v_*wPbnA$sL;ilii z{4Y}kv{Hl1TcB?1Cra6Q&X-b4V$PYyI1hEwaL=oh96%LRdxC<*0VcUwy!~H_4musd zgEKPCr3~Ac_5n;fg1a1_)JoRrykfW#xF$ftp))k*P5NrAA5G z5)chV?NM8)Q^CL5@=!C;AG=>w8tQ$XZ}m^3)SBQk4^ zPUk3ME_Jh~t>Z%iRU1&aV?h)Vuj&q%hL!!A3qaq(@ZWFkOCTmB3|L#EkiIpT#LJ+g zuLITF3q79Rm98Csb$fgYa!$Jj(ygCI3m{g{Hc7KO#*U|P52&;%$~roZ`HMuL`+S95 zU5b*Sco( zFOCcuf+`j@&a>tdAgc{HW3+?~w=R%to#ei+DjpRH$m8=lOsbxTL|m^1ZC2LiX{zi1 zGwwk`a<7ZFg6*R$BsFRHI#4|{Gj|hzqock12TQ08DKLTTYRn`&OSB+C6`J|RIfWGS zK7PJ%G}?ezmRg%Nuq2CM#U$)$Q-d)$8u{4Pj~t1aM#~ooz;Ur45kPDJ zWa^9u9~-vHPrzTLV0_{(CNAJ7#Hjw)=l|;|KQGb!p?T+c@8N8?DHvEgBmQS9{+rpW zJ2cn8>+_)9Sl9eK^4HSWt^S!x%FfjIqGJ;_KJ*w+8>FMcKL637XqM^hyv_sZ7Cgy(O9Fvn(a-v*JHd&b=A{hf=EdZ1(9W>X|9+ev# zN0?I-z96AhY64K;!~NtnG_Yl4Zl++&sPXr*^Hh%$^XiBF-QLvK5`knE#V^B43t-5< zTR72xHDQg8LjtLRJIFa58hKopL0ZH^;-nXu@qG37_UBCv)-SvSH1{s2AV)+NuB91pUmOvQHD+?0Q(dD- z&XuxF;`j|nBTncgx0@ze9rp@K1Y0E3oxm;wRXmcItBpSuC_DuoVa>Li~16(37H$`2;9}Dv5;vUkFbYP7uolfYV=( zl#Pnk!}#ZeEF^!`3RRcXII50D2?^-V3JkrU3g2WbWk|^hnm`A*hyNd_-5L{5nk5hV z6y+}dF6!yz6yLy83Aapr0?0`jJ7w;DkpM*BRX6)4s0*T^u+%H-hi$=D)=I+M;mlmd z-M1UVdKBDF_x9FW&`QR^SHa!DH$YuCk8H`w922QH-z=)IPg1gwuUUZJhzf14hPppK zGWsFglB}KtOo7=+;^2g{M!@8#dDt;NwD|PlV^vsnp;!HTn(0FZA2=lNc~Lwi-G-c- zKRWWPW9Bl+_pnQU6oS{#6MkUr596r<3FVYtz9O|=x;ld_MdrTRaxTOZvOFJ~aDD2C zBH^YnH5njlZ{jTRVeTuQhB6gH_!59HK>qMF5qDOyoltVs%5E{81^j+wNImpS2 zra14~i=pcXCH20Ig9zz2JOf{_AD z<6fl&@F3Z=jUIF9xd8!Ynq_h#!U=xoF1#AHKif(z@%Wo}dnP;~S=llj(w|zVvZ70N zdNnvuJ|HMLho|sdEa6P$Mu3~BzZtxIZ*vz}TR3U}fE!m?2VZw{h(Mb>sX_&(c1-Ns zYhE3k>AiBYaPWGOPe5Xy_?&jb36F^(4fyKxl6-)vDdj)m5ew?i5Up%I)5q+ikOsm? zPbI=W;#Zl+Y|i!pQwx^{d`l9i+g_;BGYMzHiP?mFUa)~dv&kgMU~m(%w#NRJ! zv$ITv_sk$9$K=#irIuV@TQ{h8k3cE5ZZ#81x9+W}Sv)^mH-720mqMlMunS(V@5K@# zd@C7QR&|xp6l(uya=@W+s4DErs#?P{axbwX#UBV!oqB@Ljm4S0IMzGAaSgr({&2#Bwp;D|JA zImLJXrWBGm5Qlv~ckBq??gBwI$(r*5fWGkiMxplFa<09RR*sNUxr)DCdp{ys2;IjW zg?JuRWzAg#>Vmyb9qzh0ak2Qs#K3LKu#AX4RZNZb5iAnupODEqdeU^Wa|;D zZxj*+{-F^5S0YjAOZc;p~-_ zlbtMn z0a##=+9Q4-0E*HwS?dR=3J2JsT+Ac*yiP{}A|o&XexFg!i?T=dJk@k)D&K-ujri|`lTL8>UT;27)FGUI>AvLZNl1nOIzB!H9GH*f{ldUz!7Or+ z6v(_%`oC0t^a!5(XJ}5s&xHX5(`|uj7N(c5{@zssMi`H01u;eiR1#!neG9f)I?)9W z@LKkg4)KFso|SRZuU$IEe^K!q$`U_BkN}?>5$9Z^dc=$Y!y(@w2x6 zyjyXle@(>2l2*MOw0myc>t*_A^u6NKl@BL*(LiPG7<>0(i97;D@fs`ycztu zK<=gl)x(e+j1_g^|8mx*_M3F3mol^E?@j()-BfMIuBjGM-3Fooqm}E%mB4Bfnpv@z z&n2ZnO{?iawftC_gMY(*Orj)avq99y=d12@q1U0(Q%`gur+81a&ZQ}V)C+^o%XoZO zNO>*HQ1wt?5qwXAEMS2A{07Ofx9OG3FO$B6pR?odIsDdKnolZ!Anc(bGJFU!*#i;R zdl5NRU@mreFF$@q1TI^Su)A4TG^T#qi+EB}syFhdgFVAzuVlTue3&=KAM6eu?s%bI zTp;Uiq~xhNlRQt}|I~nAV7gf`u1oOKy_p6ExY&uV&6CTS^>I+dy1kAGGRPYo)*u)5 z5)r=nH>PrVU^{3;8r;qF>w}#W*k!}qBi-Z&2Qs-M-S|>ofJ-7ZA`q=h{BAW(wxp(O z$>>x{AWhJZ8fA;a3`XGvX8%WSA1rd6&1`v$L#ivUid070Q?@j7R`m)kst6V*?&lUO zV#t^Pu5(+)<;HhSICqv0jUHm?S{%aVY|fVWjhMT;adu$mPp+;HdwPJ5x(zTd4sxR| zU;9hPZPNK?cwk(zP(NA*xaNUs2>Z*BqKBYpu6=r$A}ef&Om{Flgnn4v=#YJp8Ni|< z2d96Hn-@#gNv-O875M5Y0seCg)3o^;uYKx`d2Txd8McfH4|6O`BWyvdq!M;scL%aU+?>g1v&tdiV5iTd4sUFFhT79=cToB?}jU^OM`!+xS?w2&(XDu}M{l=eCDA+c0LD5~8t*gnLJ0{;t4F?7+mH50 z8_A?uk@j`DYk;$kL}J4de&K;v^@b3|(p{*r1GJfO%8St%kq@#p53|coKMu>8y&SYS zZ8x=IU(j-{7+l_Ny1&UA$F)-B+e5k84SfE<4q{hNk2&7p<R@DQ=$ud+0<*z9u2bvRDB4VmXBcq(?^m4~DQjtZM(g8djgXTt={H`MRzp<`z)n4ZO6Ur6oHJ7O3 zO;q*OcAMV8P4mHxppsS?ii#{#kgOFAky$>Xdk{^XDWiqFXyhEt+6%l=1q#pXDE4w- z1e zG+RHW&J``&Xc4b(fvY3}8MwG(7=?7$Kl`-ODhBBEQxoXepbK?}_NuH?9S)?Z3ML`*VoEmXjMNSV zJ;DHQu=T$;u#a9IxKHO_!u`&p!rC7)LH;W}JZ+i9_~a@BKUg0|)EIUYBKXx}eaVcH znQHlp^pmMg{EwoqwqG60oBh_GAL*tpe4^=?$p}~m3m)mH#w0qxtIpBZRnJ&PP-Ud` z=x54{RE$HL^%~2g@E-|A*@Lx!r~p=b1I#8fwje96n=L`Pg)+Ig|Ad2p2)oh8p*ft| zENUx<%X;c1EuEu`bV%WD@TVIU@%c_GMWL)_^rxuaTT*`iUMsmzG)DP2wIjZPzr7=k z^KXa@bMD4W2tr-ufmKLATWw7(FOy+aM8Fq6d7X}%N&rnJ-s6jTAk&Qv>Es-3Am zCDUi-_~YqbGE3vv`A4$r(3^=M+C_46f7}?tid7s`8O1H=QTj7rzY2?bbyi|kZZZoN zn2A1;%XcjPuGdQMv=TpSa@FOyxoU#H9aWm=Qe7XlRbXiY3=zkiI_Tx1xa}o7>y6Ua z=cp(4bcI*Znk#~3llae2bkvQ1 zw7c^C-Fdx%$M3-6E3tO_(jc}Imui5_wLzQ+xZb~(Wl#}qAN`=`(BMp?(Ni!Rlzz|v z7SRbbdry3}3Gft~iHKR%K&pnM(8o8Z)cv>Gp7QHQBD!}47MUC>Z~0WkFl=ShiyE9Wsrj1iU!7FKuXpxPK9wJ9d?9w(5Z zP%BGG+Va!KXEVu34HM|O&xTVue!^Zu?<|d00Z=@unNxb1y9PWBuR(Qbkl@YyErB<% zH;yF^A%&La*T7REUNkO}@1uuU|KT8dSQRPyvOfgY#D7laNius#io`?WsE7A3;G!bn zv#)$l5Vy?WVUs8DTcO7u4?uu;tqcORu;r_Ey^!sG28KByX0bOSIPkK?Ve%K4v}I4w zxNndD$!!?zc(SwSFd8YmT%$Ok_tEBPa@@5^!94fT=mpBZ&^y~AS2VD6xW*+8Sr6m1`v+;EGD7+>KSHM zYnBrND&7P-jsa1Yp+ zorp%Om((aW^<#2V_WHwAe#Ennv>Kkr<$m%J9p+t?T!m0wkiVBgu@7}JQ6XS(%IToS zGS(;*dH~Bc+F&243fDz^a1_(bHE>DsdnHeg0K%}!#Y-2p5;QQh08yEn1)ha51|Z4> zpiv$kfi&EI^L@Zlq?#oYm1wmO;QN5X+bqSHUmg|poD@lX(am^eVYNTn8@J)4cxjd( z9{6XEKHUWs`xkKBaIvhp)@TW}(|R2GgUD^#+pcN$HDretG7Z*>58y4{Yw^JHEbi9vX?-dtPQ-?D`r-;8 z%ez6=q09q-!4EQ|#je3y`Vnb7P<2b&f})%0J$#l>`;GV~9CjHN8TA-`6)Myzj5CXO z7CbYcF(W2oBFcLYCjz_Z6j%Hi?2MwvP#A|v2I0f7KaL(guQM54iua6&RxkA{| zWw_nC4rq&u4g4ETW@sq1R9nV956iILcqs4@?!|j_NI<9;?|m^ZwK+%pdb^F9Tm8cg z#_!qI>t*k?h}cS`+*h)>Sx(S$sg??ED{q+%Y9^cBUJ zaNFF&2otiuNU9zkkM_4lldWInJl#3i|MiO_F$M#QFC{^|K|9Iz@D~&tm^4V zUAgn%NsNyzb9#|M?8u=uhpAZ|R)LN0P{lA`zKFhAbKm`2^c^mTYoE7gD-15+?bivEeLi%L zs@X~yW1|YOpElGY=Ayj0z1I)SoV)UcKB(2_*5jl5M8s$xAct{ip>`lSW$)pBPRZ@# zD#c*In%aW?9LbFx$R#7nB*J^+>|sr&CF9Gq2UDRgC+sF2!+fp^T&!gr9jNW(UJACX}$rkes^S9BER_j9- z9qCT!|7OaSOPzmI<*KWca{IHYl)85f?Wb-U8b11HA{9py>5ICPI%h!o_%X-4^{^I( zdS=wOo#Gf`IEE@+)wO%z<0f{GW+5dHpYTzhss@C0LDmQ$>cZC5=WxMCdmZXZMk>2< z2T6fVAtWoyJUS(s?;IyZzA+V2#5YxYHHKsiK3uN*8u=aJtJ&j9^+W9{&&Xh#!h6Ah zNL}CAf<9l;;hd2nuaEQkfvxU0^~Y29y@oc0Lu}7YBN)gZ$jeuHyiG{>7#JU4;PP)f z9QdBLpZEF~QuI!l&bTME&R(YHkX{_5Srl%Fk8T%Muj84O?GpVI(S6cgFdW3J%R8dW z8NXfQr#qFl0FW75r89VV^uy@MI=5h5&W6hcCI#wQ6c|Kw?HE(xE@IR?QG~_GVzaO? zH6#?rhh`6KsGWkyao+Zf1@rgq>t(-Tn^9w<&!gV|jgHX!8{d9Ah+6*q#Ng~6zd{o; z8sZflLD>1V(%dpl9yM1s#ET4H)os9LJQWtkKto_p$CrBMCzn||~k z(fS{v@1tiM>{@4Z5yA02WP16wZ0%%Y=e}46ZSG`U3Q5vhz2`(+lfMqTJK&P>*sI`O zEq>0JjLjL|v*x=yD^|r*|H*phNTswPW0sDBz`}AbAj2Y5ZIKhpJC{|-!`$p3pX`|} zJy_CGWmEE1yVkTz0)~x&ndM6Z80suKy}p(4(iv3GFUGLMGVVn(N#n@}{YD2E=!Hyv z;sOck-38|cV8!1!(TMej4L33;x6-B+0@$v7Lxfj|kVa^_t8QP_T~Rs*qG(RVZWKwG z&#&agcBvewNMHM)puoV(B%D4C?G%ePc$wJNB{L;apq6zUhg)@J@`vf(7}vxG*$Lw- zFr&rgT)kXfMTC#9>Tx%86ybScK_f&^Z<~E2b<3Iz&LM+$QAS-uU5~-$qr^uE0^`=`unR?t1uD83pz5&)JjntC%p(7#hS@i@$ zxB>{gJ~-GNkM>u<;k6j(9-Xb3%%F#0SPxfg3g#Vyg{x2w5W zCw6d8cnZ7t_B|y&+?2ITdVal4UcF6sX=g;=pJl{>~tMns36{)&JA1!ATly(fx`55hb`^S$3UOSubIT8{Lx!7m5h7mbw`jFlFP z29dYwB5~gfM0eDh7lu153Y~+p+ZF;h*u!4{ytssbQXZVnpc}0?bDM>kRQZBJ%Zuo@ zbhCi0Vg=PLI(CbGaUJp%Y)q_pbBGxzQ6ySwBlDUBRhw5Fc^h(x3Oqyq>wgq zNAsHR1GSt2B3PZx+07B#?abHFhU$e3Mq8l^N^y^8M=6F(2bJ}1#BJ<|4+5HbzQXMK z{0bGvk}^ODM1(gZjMl^SS)~zv;yDYgVjNhw+*Ti8vo29gtB6ype3WQy%G$fMs_iUs}%UnJYe>Yz;{@+Ion^uHp@vJ z?ej`Jn{}{6DNLa>zkLvSnmzC`y}7;EMNgvj_H-69^>|}A(C+vGCGyzoUulc2}QLhe{NrN z5Qs}8yMJ<1Qk0urrA{DaOMdRW06|EE*~0?W6b8Cea~JQQdj*{4G2Kumc=26^3e0;( zkvG0F+D2>Wzv;f?YB$)!mcb9^UZBdj>%TzM?Dq@0J%$j!*m!Rb8h#6iA!chVVMLFk z_4kxv*QzGk@yFDv*7w_g=^bIS2*^P5GD$A5THpJEjxj%>za-sNLq9`)~JNk0;J0HKHyJ4V}aE9!l3tWo?p4B+Wy=obKDM6D@F_#=j-zXGw+* zP?X?+#r{o_-2?UyjJq_5dnFj{KL{Dcu4tykt_`dmH5~jekpK4pA?x?0{P}Bx5q>j5&q=8p8DOl z*J-DDl$SRpf_NA=JUKOytGdViu;}0kp{Df9WF>3&Z3<8#zxcOepc~A=lGISrSd%Q#) zclIiU#kk<>q~A1suzR3Mz}B-A!Q|#gbzGNUuAZ6Bt0UQ)=H-j2-Qf_>pln>896^=Rmg(?#?cK5$z! zbI;)Hob?t*Sph0rj6ivVQ9A+W^&-c0C&(DFqk{n0lJLKfC41<1}p_mZc2~$zUV& ziI)(yD<*ZML0&iSD--}B$%B^HPUfV&xVQ+JlAJu`+V+5ThOi74H%EYhla0I~896?C z@nSf}su2Oe9h`pEPuZ;Ggs?O<^?Ey5m7FC-pQ=lX7BEd?oH5kFwC-YU#&nK7^GyvZ z2!Qr2?zYKXP_zCZIuBU06su(HvCAh{OsGK#@Ay8t&Jdg#ons+q!_{e@z&|MySBabb-8CI2Mm3f*a^;nY; zRRpB6AwskgVU;1ZQsPx*y@&suCD}|g_Yec%ylPC9;#QSbu3}UO1k{Eo9ZCZ7yVlxt z(+_;`l7XNZqCyl!N;(xqwEhQ2BlJeo83`FkiLHk0^g`dX%^HU}-X7(-1S^yu7(B2G zNFF6;7(mh^j04nb*ar)}BooyKksgSa1z*oI?7a+oEko2_!a6P45$(h^Rv*Mn>|uoql<-D zQWyyp-bIFth}L3%881G&HBsp%4Yl|Gx$TfzJi)tnnY&%hD!EsK9ygY3F1OYz%_!d98gdS?he((l zxFZ8)jF4+S!ZenB?y_|WPFdDpc(|G4fF(C9t-@(RJx4cXm0S*EH2qKW#SOJVxh)8U z{!2Ma^R^mklivuf5^WcbhUwp~G|QIUhS;5)ak`?GmJ&O8?JcYUF=x5ghAqh(4O*9R3yQ8` z%!B;&u-gutQN*PH`2|FrG?MEUSe3wLB0i~)JIV3s?48nJiZq6}HdlPK!)v6gsMI}3 zOo^kn@THrw%0}&IT9<6FerU@a%+=&dx(i8LodRj+cb|;8gs7r+=){!KP%VQ2R5n<~ zJ@Bb})z@2UUXRuR-!LH zmYKK7IM5m5S(j65MHl65jE5>z(M(DCX1qV1j41c#-sqRmUiQh822Lh_uLwTY{#~F*dw4`Bw2S{|7`Dz3N#Obp@cMHHDVaSCnlQ8%>*BrU zAn{u`zR)%W>cU(LJhr!cxSY{xQ;gsY#BoSTRICZdt|#>dUL02kL`%p#kB{yZLg$Nh z$)TvTPqh*G^o~UC(2;J}{Dsr;h8=0{M0HMoW!1>YOEw)cg4GJ-M=2gyCDOiiW9Prd z1_(#GC^+UiV@sRbi1M*;t~S$c{4yDDA06*G${Ln8jl5)|cPP3;?oEkyJIu|4#@@rz#?|?TLl6?2Rnbiw z7dwWkaI|7%e|gSjE4+q^ZfvPpQ=RK>aYuEGhiW0(u>1rNN1NmQBh}E@ZQSViMl7=` z{u4H>8)uf69&bvEDB6_6PI0256~X}(d`0zvDKJ!@pt2=Qj{kf(=I**_yN=Tn@C}Tn z1TXJtR?B6X^rIHdz6=u5aIvh=Zx{N)I>2Ec>w{%e!nwUy9zy&UUD-|@G3f#!na>MO zl~LV2a(B;RT#!5aTjO6Czoh^PmG^)oph(u~8MdJeIZ!HN>ifT~4XA&gSSorWtXiq_ z#JlnAqOaFh8MkXcI|P=-8B?v`Y2uh?8gox5i%%E#EYKFmF)SyvSS;eSKnr24)j_iy z<)UAUp1cBd2hp1MX&pc1a-oVd9MLIjfO=3t>Ahxqr1IKUkWxduvV9yq8cS0C* z^o-bx7cHU12HXa)b#ZBOt^F>#Iyp3ZIM7acL1BK5jpur59SJ-$&I7n})@NdeX7vF; z&_VIF<*;$V^GBTtn=&e5E^JCKASRSfg$?gQ{{G64B5IgTV!&J2XHefR8mfz$d$_*C zQrZ_#9)d9YTxl&61)eeQg5O|FZMpTci&Rne&8b<=jj3ooLNB_Qf z5q*bdoZiVhWTeNB-$%cX);^wg%lao=gOd4dgGV!f;(8N`8eUKSwF-(Fp=T>0w9$&t zGmX%*l@U6@%wEzY5;hIc<`IiJJ5Q=@?eIAyRo*om)YdeeYt0!aO-$IGtod|Fcgb8n z7Hm%p`rX@P?g(pc^I3D7?pSm})W}NIc%_AWm~0TD6<8-5>?io}xjfYq@PT$8895N; zS-oQ63yDPw3KBx?T39B3@gfO~_y|;6@~i_;vL_>~a6Vk_5zRL(ye+ls0eCjh>0sI( zqk~vI&jtvpL*?cX#3yJjx-0I@O|O(e)_?Q(F=MXgEC|NN`0JNe1`*sI)gP@0Lf_Tm zU0qbkFAI`7seH1|?pbZCiV;q0*eei3i}&rxGM#@pUxzhEC;V8vdvED~>uVd|z#GS8 zk}vF4(%5ABSHt^W_<#7u)heHR5lt(4);D?82b}5yr-y{@8ZDZSsz)IY!Uy7pj(jF^ z+K7~R$LfYL;rUK7#|n{XILpL`k2ZD3%#S!VN;G<-t{ABhz7y-P{XWDlzK`-sLHjZ^ zOlcJkp{{XL95-|CEKpCQ)N3bbhr5=73e&34ndIvxE4~6&Tzf?63FVs?@aB&^a|)kv znsBC7kAl|3aFAP*m=(N6Y1%?oWK?qSqu63ZVvX@8s~rij#5z|3P(T=zgHws?(76k? zmt5Y@(7Tu1-WYuN*csVv1Q=kfh3w?x z(B=?CIDCI^x|$-niJ0^SXdZMJr!i|fPt(x-SY^Lg++xj{EUii{o@S~p?*iwzOd`3^ z<+Is_0j2oV4#rgaSg^?if+jMB%)1NabL!5A&VEOx!M0f?;KXvH)%Sk=cg!<|m)@De zcz^5Ht)0#L_u?7tjXQa>7^JyKZj_^99A&udFfsYK9MQ*`ij*)raI7&9dR9|xe@jS! zVfd-TW_`ju5oNj)n4!hnOl2d89=&??$h%6srJ2!WGWzq%4ZZi;!Ns3a7Xn?wk^WMb z)(bs1XVfk2@l2ZMTW5->K{CC;w%_al`6Y)oK=Z)t`2tKrq+@bMcmqcTt)YARG&(NO zQR^H;{VYiq^BWj}5?i9oKg)uy9Z;@yC2WOrRq;BB@D^Jb8CccmQVTOt>{U8j#&faq zfvA_~#=u*Js$V2aP_Ob#=NXbA9q^_cO2!fn|2SwO+rvVI%=?UIq+hEC|E}JlHMg)* zurAqTy%YBW*u#HxJenLM1ANbD0FNK*-uf#$x3;*elV9t}lLnBt2%d)VI|2TPVP##; zh4V_H&n=@pn93;Ap-3D(MEX7ypojjnkq!kirH0?qEDz{NvPQ=Mz)wnosA{0ZcU>_z z5BB!P`4neK$Z>%T5!w)H zYGH+!(X$QIUd7*ktp8lA|6C8*7AY~nIjRef{yTdV-bZ%DtSdYT3LPU4GT>x!$_Z6N zA%k{|wOWbfTbW`yFg*ewWw5k7#fO<1CNH{)iKmF-F6SWthK_OhhnhT_|aynU8;1Fb0y#HE& zsxSQ#`s4M2Sn59W-L15v}tVXt?cMr!z9bc#f=%J>NXoeY>}R)FDY>sN1UDZhgZIaz4)~ zxMXEa4<>g(RJYq1(~|`<+IK6V`FiL0=x{vQJlH!t*hk~U?GYBucfxiHWZDi&Ke<^( z8FyrEn4JRTgpHoCwDB@Oq?w7aE^@G}YUro=QhDC81ptVj>VgQ0zPE=-ahQHgFuS-M zlCP<&Pfbdjr6)PLbc@1Y6Tf|p6&^?b-hXP;kpc^iqoy;30p`6|cu}NzLup+clyA8L z;Zo8omnZ%75_7Q^`Sp{NnK80Efom-E`5*A;o{Hei48Jvq|bYD}AI_Rg){sY5h* z;qUwE!84}^qo2l;(Hnl8o4TQfYUPe#Lhn^N^O+c>*9)+U^2SCNZH=>h*MGVa>P_SD zjWZ61qw(<%Uv3ma-T3T7Kxr?d;6#;_=FwC2Pa=bzx>T6f6~ZkxLO_q37+B&2>IYoS zbW!ZyUR<3I;dL4fKVrWy5n8` zng+M`>Jho<;xNXaYU2TPRRHY-^Q0AK7bp$m74}^=MFlcUzX!lVR)|$*f6%;!4+hFn zvdbq=qGg6h+?lCEv2|)+smU^{(#ynflmY>x>Pv8*lZ%afK+8gX;~LY9kko91zyyw` zIjhV-XZMpUKyl5u5DAt$5rZ$lN`MNh`w3-<3{v-WIC?$8J?XKaB|z!L(f;}kl3o6fP{S&Fpky} z?}WAx?kSZ$_YmZCo|m2_9>K65)a8QV{lqFaDXQ}_;E2%H#ZMH`6@|{W)X~xA&dv|X z$1iP8wcF(_s&{8gIq_6Zb>}JsWVv;F^UU5*m^EEKEL=P&A{K*qISos?LSTHvE5;Kd z;E-mXmZjy-+S3GGBf8$ZrLxDGu+HeX*mtlXZ)z@F2cM>Ob7wwJ&f+;x0hncq%O~)Q zJ-*&TD$ENoDt=QmB#tOxk1guyE|rcRRDJOx`UbZnnR|+-c;JDPdE0ihe!w8*wWFHx z4f26`x!P>}?%UsFGOA`j(_EB+=amy?Ev8Rq#TR_r;(mUg6Y~Fk;R#u{{8x%kktAtd z(YUD8&-ax_-cL|J#gxg99z2r%Wv`+~ONO4e6CR2mJ=uZmLS#dpnc^))fPr0vA|We= z_L|(^a^z7UUFm<^y+Ky(@Hz=+&!e;~UO7 zfiJuMhwf#+>rynlmHA{%XNOF%8~HhTG@nQ5S(X>VUXC81QFWbDcveXiB*)_Tf}D(D z=db`-7NbKG%toAb(c#v1X=Ku~26NrbvDby;WGahBcC%XXa%s>83C3^jy%^1lf@4=<(r}3~;rm2tCF*rKyMRl(W0T#YOw^4r1SrswTPi&9Xfil=1HlCP98*rW!g2@WJL|A+fWWeuHii$A z0CyN9X=F^I*= z{RYtl)`9$TG@T}8iGe8xg@}7Vl(`VN(3B)%y!56sFYH9&&eE>-lhZ@Q-228-K z9W+~~p;VP^4e(?IH3uKgIwGP>8!q&=M;X-3%fJW=NS1fo1-DV8i$4jB;Tef9%z%O;WpOHbB0fz-n$D(krQ#G;=7WVFYg$VJ6FV)ci&J*E0#^kVH-CeM z)S=NQI{dNDe*WefOZaS7csCxUvg&#-Ui)onR65Nt0%)25p8#b4nmWqb>Ro-;2wVBd z)zSHUIJLgOd}n`aXENSA=3=!(o*CiX%HN{b58r-=k8s4T$<|kQ;o$=H(Y0LRV_uer z*=d;D@@T+|B>6>M#^!(41IFJy$yk!PxF}7dVEm+BNvbHA@K~eF_&`<0f{^kePIslU zMSjYO{8c-4bUYc4_P%c_f)4jP2m7N*hyZOK|6yY6U_1&s&!-~&6?X8)D#Rh{?4du z&~?eSBb%)aJYSUoc`Hi}WY{bEa%_#aM{jqJF{=M?GCn#2=Fl68e=N#Ge=1XuQ(tWi z*N4x(>WN!jtMhzT-4A)?a3BY__s(A8 zmYax{{X=-KV4U>TlGeqmye#bSNoLdFFiyZ%KE#9%xOFTmPven1ILa z$e<mevsz+;&O2pqXqg z{FTiy5AJIw@pVt(>TGEU(OnQAYM|s6QNMSi#Uz@6`1861MjBzLH?uoaEP)e8hCaIL*O$jvjKNl zu6V6hQ9rnSm09I#b&DgYq5dn7NZb!FB(M=z$uNAU0Lo{lGXFd^oH!rSwLI=;J}c0P z6Zgv*9o+cX*uQbd#0zNygD1!masoFX8U2T9qU%0ng{&9HJJ7IJOzxoh$flI-0>;sD z^utH?mQujZ^$!fOF4Lqs$!A;q?%T!|YbU5~4eDdXFjE-Eo&W1uViQx&_@wgddX3c{ z9dEO8xme@{sMB_$)8jgZ@*#QvqR4m*f6Ba-x|ZeP;T@=ZG4)?Yqxwy?qZa+A(Gpj$ zVi?GZ)|ugb8t3dgdW3rPg=}*j#=eYF%(kevb($IC>?Yt)@lUK&ql$XZdbQvgipU_n z+UF))b;ckATS2O8h`T&MC41rC9C~6w7R+P-W`d(moJa;)RbJuNcO3Sxuj-0<7aPwF z8H(27&hC;RlH{Y5L{fn~#y@3FG~v6wCEjs*j4Ixccj`X3GU{1rdt&0-yiM^-Hf&c6 z@-}Z<)U(3&#eu!rHby;+2~b4^T~M%&bLWI^lsVz^^=0;q51*#2CoO6-d(?+dAZtaf zVYjaL<|Dh$-@>YC#fJy-gyj>(Kfs298k3kglu9oy&wosA%$Y0_;PnTQ_3ll=rwSu{ zg)&7j<-hegAg2blr-8q%dUCHz)Nj4q{BtNOrYYwO>MG-TdI?|wfv7x>3mw;}JQJlA zddS(A6IJ(!YKqR3J@@4CL1}(&IUqEP`T|Z_mC1cb8eN4ecN5Tht$`H=t2V7QR^b|v zV0r6Gt*f+5(PH0xuaza9*GW7ZZio#6nl-}v{)-pPG9R|ZE_4yp5a-5u3KRn_bs1!8EJFP(l8 zRJG<`B*_97eQlcHJpO*!+eO!c7$a@!eypgLn?Tqh)7to+EY;z5m~e7U5OMK5KeJZn zz47sAYjiwvkGmdt?rKVQb#Pt2jmMywxxxar!X}{6Nfr9D`YwRWW_QXbrC<}vv}DGE zMJPcbid?c-7K_}G=&S5M6@zIO6{!nnGxSqX-Z=BPti)Agq(S@fPu=Qq%qnijt9GHJ zyadz}E_3;<6?Ng{gN;+0BCMulvE_?4AgJ#>XArcd{jDhcZ~rzv*p4pa;=&YgE#x&T zHK0DuPY?5wLp-4`tq5b}#Z^+E+sZIH$mTco;L6t&|BYq}0T@=RXd71WSODOCAAS6)~m~uT#m|Nv{T{YiYqIvt3ttn@vJjVi+%t-@j{A(Zjh)g+P%K) z96MHgqYaFCSeIgljnd-YX~-~4HjdUezKc%Mif+NHkz8#En;55l$ShQ_3y+ zbHk1-My{Ewdr#vHl|-a*&(M@;1mi;2F~B)`Y>_ReuBK^44=qZfyAb8k+qjgBJ9a15jv3YshX>S`Ux^d^oOu32D(0 z7la!Ed-V3T4HwW*~W`m*9uiFw33mcMLsp6R0nOU zRgDsiyd7TUv#vY~f`-MvdYQQK>B zduMmt*VFFzzmEcCHgqAj-EhTc{oBju+v|>BNM~Mg3Bl(c)a;d3qD7HjVJb^$pwY_Z znb=ZmrSjIvKpc}pSmxUaELMjsYlIxBWt~9k3a!yIt4eVF0%dh0ZPn$qI`dTx-Ya9?ar%!-A95M_ z3Vk)mr1$PP{X+Iw&>I zAEBPe-PCIBv(&P{S*b~qMg!kh&D#N%NpxK;W_xt%8+#Xx;S;!+o&jg%YJhGs$BWR4 zf4UgJ2>cy?~o-H@|VsAHq} zxYAa_JuVUvo{N73tQq();z;m+l2ygc5eELQCYsa(I1R@LBO*vh9Q~?EP#I$y6j(-} zCjm!-%A3O*ASyZ5XdzOMfLkiKybREVn<5FQ=?cc;GQaYiUe&`#D1_G(UQ|_$NNMWkbG*@=*@2>K|UO3-v z$DN*&1Z*~Ux^5KIee8bv!~Y`{lPt7pxNg#osCp89|r=PN$^QgVlxtjN%1Hsj-3 zxVIW-FFv6eydkIX#x3f$%zk_tB>+BcDH$5pT*G6O^VmjRz&Nx`lljb0_*LARQoy;Z zJP^V*)m!Zv4}89Kuy?J?VK|$aN7Z#V8SU>McwQ!?xXGGf_G7O~aWTQC%bkF1;4Y!i z7P;HySXx4IVs!(e@;2wy;coh)C_)UoC80J&_s=_9Z^p+;coP&`_KVYAH;trvBn_lm z{Nc%yMo+1l1)3a%h^r*TMvh_?_ErY6E=8uDqubWzrP@U!W! zg)E_*v(7MWHQYqz?8IbocC5lC8)iw^;++uLIeaG(-7f!DlG}}fa(8F{$1Y-$GiQo{ zt5YEW)$}YL!mpi6kqQzyMF4M4sNrfYUj;82TZN7BQPEt4G;3%eaU|?X$?H77AZIkw zys)hBCe;b%4-Z-yuFo;GV6QG4VzQ7q!)zsUj{STFk)^w_NDbPDsT0(AS&e4*Cx_-pmk{|`R%h;K0wu7yso1Nn~*eNK}=`_E*OskQi5|af{k1dp@ z6$_7U{3R>STDKK~%G_!Mm3gf_C<+Ohk`wCsBzV$iS&Q%@-n&SEjR}v_bfnFToc#e1F9kbKP&(kQnChv<-zS zyn@H1zClg(w9_?e&DUh9pn0DCTw8_iAR=bcw@DuHH+!)e{M6mu#hJ*6rBdR^b{P|k zo$ga{u*zfxfZA}yC(wJUt@3g<)mPEDRCEPWwBOz)4rSGr#Jv?#J`-pT)`idt znwLXA?r(vI7W_eAE2h|N91P^%Y>8@xlbf`m3d&HD zEKu=%)A=nvx*)r+b00(YaJwJpwm|pc53KPCA7SAWT$|dfx4L(*bDTDNO0tnjC5Yy@utJ0I>tYfH-+3XsdcB>jO3px~p~CC$VVjdFSGX=pPN1{+$O+%m;^i|9K z(Ppa%=aqLMDBb@jl_|9Mm={cEc$c|a)!Sr5OgZr|s1R8MY77szw)fxe?lwu(sBKo` z!%GDIt(tAk;h*>zQVLfwHIe@o7Xy_VANjC%5j~F9`=0{6XqYkhNRE$QG9bepww1Tg z%E%MIsCyNt7+A(`AqDvfL;(y93Fg#eTUM~vyNiHuuxFbYq42+KmML#4ofGe$ccS5d z4@9QF`<-ta|J?J9IZ?AcK$aN*oSxHl9(ku+zNutsRb1{pgULJ0t*IC<`Jk3!p9Wm3fCZ zUkaJ+y}y$*3m(YZu`lFB1$@b1GMjd{LuQ(MZW4X=J~gJj5pmRHOL~%HCT5jW8Mt2r zM2)6JE<7Ydxq4Tt&dr^=5FQ8Dzqkaj5I3S5lxv6%JDcYxcx7sJ)0MNHC>azGo7g{mFez;wZ773azg!I?5yALrJs_MSocfoJy-hZbKAUsO7o%^iD$a#ko-jJ1&dA z@2d*1zKeh{W#us{xNd3X5I+V=2*|IOr=X8TC(Ba{Kk+)~n<(?38i1SRoim`_#uJP9 zI-{Zjj%f@a2(Qy*1!Z9m0`SCB-u=ayol1m zyjJCJvlIhvH3(Jo(SK);n03O*n$mQe7PU=RUEuW;#JXpVH&&3G3GW#QjN}kh<2O)Q z7qHjf;}}ti{>Hc8)F0NZ58s9rVS`AAlqo!)VZ*G<6qzI z@8G%xM#`JMeY!Mh>rHUi_?{W3@Z<;Jz#aXI|*E8Si0bUeGq z3mgrUzTBmail#>(il%ay(7A>(SzrbL6}qmy)hR$-6p0H8KL?yo=n@PCte~XOb;&3% zW(iSV-rXSYbiyQus!o=RqD8Vus#Ha@C%Bi&ukkvL{k%dADX#E9`Vs~J;J}=?iApGd zSgKw7B}gz=y(;Q7)#!2*M`eN^@Q6=-ic6y_0PSyoLKjG&%U_nbOrT}=6US2WHYTK= zxI9Vnm;h^vLaUGgc9?uz0FU)VjX|U>7zd~FI;MVbYTe7QMd}hJsX-%B`f4quR?98A zm8ReyV{EBY$N7)g>sC5+8bUhjG{CYR{ALBSEWeG`n{#hNq;D3xN|S5Qn=p;KP)&#_ z=^ESRB@RTH08M}h=>1y7nQ2UrlrXCD5Oswzp;NG*sKjAi;QwIgy!*0&XntW4_fY@V z8H4C5vMaavkcDB^HxyZ}C=b@B^Js?YR(+Z{G(;O`O#esqw7op#;`l0-IXSQnON_l! zcOcNRH5%KtZQHhO+jcs((XnmYww;b`TQ_H)JI47Q_v`urwPwwlcyk*VZA|}Ql5j7v znPpgjlVPs%gcY}d;qU+%?RwppBStVokHz5r8+9rr-&tFO7QW}$L-`zLmAi%zL29=W zaaVyYQvw|bet@sQ&yS40-xs_EtSJCIm60Exgw^EJCas-~9@{-VlnaC)Alw zUE=*kx)D}=wOlb)>1mKx^RB%5Naw(!<%`*_I}jGDaPgk%XTg~vEnU;RmxY6a6Q&Ad z$6=@*2e&ioaU}iW!Bh+k+@b#$Mq_{JM73_X`jGAlg`404{rGsZg>HCHb5H|x`akky zLvZfAGjzE4M{wQv!6q*$g4&6Vr#_iUjL)?df|bKK zeSC8y55r~DFp*`2&_v}SFsn6NjaMUk=1!k_fM1AEbTtQCF45<>Z9C(y0R}B}i#>|c z3@S?u0gI`wUDH)AExY|dYo<~9i>Va*`QBSOPG|&A)HOfyBxZM&<(JK4GH2FddavU< zEyITl8yrm{rUMXiP%4u|tAk{h_5$6jgQ0OGFEzdh=5G&p6NoFnq;NKc{t!%+Z60ie zaJZXh$GT8W&7I5*B_E52h^H)CJ!+O7@+x*j41J1T$>)sie`i!D`Wfu#iCCXrmH72| zQL3wbYee&ovh}xAS%5|NRTMPA`PJQ7I#3di3hb%r(`oflL^Jci>R8_&Sext>vT$dz z-<8S}CVI-X@ethwx5th8V6m~`#Ha)8**40 z@^vj5M4=NGSnb^kC_io^{8Sx63=^R-AtY>u?=JEV;_)#l)e_3V=g!o7xdGQ4ms+C! zBcYkdlu)5zDX+l0sAJqz4kh&n+ z?B=OuhL7Xa>S=vE#&ZRbG9-81Hn9C7E2xXe<8v2m=;edaXk3U~xWu)y+DprzFEN_3 z0-e84F2!YxvvQsN=@_6d=_6?jcldoo|_7%wB zE>a^1*bkw@F#mm1r;RL}&h>VqPJWNoa6z;LiN-Zgvv5GZfb5>oA?#hcC(KL?N(uuV z;=8xBJ&soBIV&+wURvrmN0O<285v2R+R6?mG`lI$cU9Za?R8*DRN zL`T~h4p-?oDEXJwY$2xjcy1-rgan8RS*53lM?v>m6Ozku7rCi;HoAg?0;6$ETtsN#6IVG^9gk>yhXj6b&AnPP^ZBZg z8aJ#7K3lPY8w2E&%-ObH3lsy>_AWlLWbAKVlo{|~rT#Xq5Mz-bRR~dhW*Kid0n{LY zT?$7zY;mtK>e=}l>as-o=}MLw54aJ0suR-+X&DIlp}kRN=;j=L;A~H96hmF*JcYH; zm~nsnpt0H8mIB5_-0-wD(_bRmsrb1zeIc}qbm(AUbtQk&(8idiRBOA&+ggNsghCGQ z$MF@qVN*B*5I8T#=e!4YAV277!@@@Z9Qt&O*%Xh zs~xO*&&2|52;0_jN(d;A+ZyC0rY#AP6;1SSm%o$9lnJgzFQdLVyXJV)ZLET|WCl{j zVxo{~v#}9r=SDYx@A!d22xtg*6rilgwMgxBv(mKOVkqUe{EtIBXuKd>RHkT(JkE>v z0_E~wR3`DX(Px>U?qQx!Mz0i-UhD;01L}_HK5~;lniErg!dEeY6=TSU_ME2epxbPh&}7w4gdfO2tXzBT9F|e6aLOOwnjwNndUquS8>|hR#EP zpXy&>1>2>l^cZA={Jfw(4&6Yeh=og%nzH65FA&^x-D1*mPgOcn%z&7E&lF(QIdDxN z$gSZgv`vzaEZc9ls%c5bi2Zqu0dbcHZQ7dABwlAi@@1)|b0=>AR9E_XFYdF}RF9G7 z@}ZX67SNhWrh0pbms~P}u*bETq)HPyV3GjW%RZCwRTMeZ3W;g4GCoB?jc!f?rDE!*?BZ@E?ERBf(yp$(qttsR!z?0Mp2II`2jhG`!sNcj(kyG@~Z0}$%r z4ji-(w=BrP`n>AP?7)!+^9p}&2?*8mG5xI|wpAfA=}G_1HPkn9@}7&{Ofj7rmmmU3XA+$#58}8~FIX^mHqnwx zy1<%-N<_#na^$#Zs4LV|HJnnm9SdOyw(16siGcSum4D7w!FS#hVO~H8D)6!R-u@MLH*HM{tO0w+@0u$FHZ$Oh90@+CeGtQJ1*v;Sazk%u{QCEu0~u{NzHX zv8>xyzzA|Fx9gcg%TtSt8JahTQo4&6;#D=!_;Abu$eh_`tx9zJhOkdDZrvlfrsHYf zu|gSl=U){@8p}HkS7TI@=#MU}TSIKa`i}Bjpdd>>NNngiFl(g^iFFqLUBvF2$`?90 z9qdSP7Q5W<|EFba)%uddv3*ci4GI9j02cs&<-d>mmb7zrF|;!_{ZH|4wx+f7CL7w9 z%@5SjV!A?v(B`c(BP3N`GRqscYs>&k4|Orc=k{%n*{J zqeJeAUfHNT+&c2}U?0CRvOg#4KlD2S86`Zgfv<@h4)42zhupP?q@>*3?9a!`!`#cq z(MI&2-}i^!bs`1rp2WZ}0GPmbm3g|<%FN_L`Oe21XSTgef%^3QdWoukpJEL1A>|N@ z!R4gV_9g?VOb9SSH0v}yQ1qtd1Azvs=kk~!S+Zj7tbOC-17*+{R;m$VU zZen{n@ps8vMV2mZK3!XOTg~$;s(0tFUQ9eKXtPU9TZxW6G7B1XY~{D>WWkNp8VdC^ z01qBxv0lt!*v}d>!@e6K=zkfPUaMbvUTp5)p~9omMmtB3rh^npki7MyxDm@B zN;OK^73lY6%hu*d3MR>@*g8DxcMk`KV;L6JWFo~A8fHwxvU_~qluEB8TeAkDbgys* zEHzLpO4kTXdkSC#=qxfC$;1Y!>SxyT!Q+4J?>shUFGGjd2QG zY{piJC|PDgkg5S*d@aJM=Ee)y>dmK!hG_3$kq{fE4x$KVgY@Ewg5qfz%vPrzGfm}1 zTM$%Ak1G0(T}u%9VRvLgCD4_rN_Kamx9j(IjW#ma##Fdx+BuldR<2%8h|i4?15O^G&}L=7 z&r`Bn1``|W8evaHoxZ^f}E1w3i+7+Gdxx+{XwNC&bfdtb>BTcH` zD~4uOi(y_LG8ZcAGQDy0$_Wi>3LUBj!Qf`ic4}W&pZRvotzEhf5<$0EJcMmhJPVTy zEmHC1AlFYch;&jYZjTNO<7h|oLY1SB2ZrNK>IVDv2@_@N)|h?{{y_RES2P*7I+Z)a z^@XKGsi>!I(nQ}?|6V6y;AX>fDmnWqkCi4SficG~<-T`^d_c!7ue5tln1m$i;J{>r zYdaRTZ5E?7>+>0D9}n(WT+K)>^%$mZL5vZqv?pdMo_Pg|(=%Egh8}Kdy2kP4GbMkO|M>tlHl^OMXw>V=yDQTtNOPYl z-y(__a>F;S|NI>8qQpVG;6J`X;VD?*ogF-M169HvzT?YAa@XkhAw{m%O5)ru-(0mVTdeQT50e^Y4df`j zOz>H@8L(Q%@M3v0&-|AnVeUgY=9wP)h;gEgjSw>%!a+NAn2XSw|F&X;u0h0_o7J#g zFTw7pq1e{ptpJ5=nB2>qjEcyYWudj&QI{20>;4&otk?aOQGP zJEF)42Fm1!0Ae&8q}R2enxfwBtdb@|t6^!exZH2NG@>Y>jrt)@dXvBvQgDfmGNkXH zqGJ9-)xOh(Mel0%&5s2)z>O!Nf6%B#fVf%Tqpj^$usYJKOD&WgAE+=ZI;ku63a#m@#NJM4L`$**%iwR6CJadHs0hHl z_F#>6qH?g`u$OFXDZmYnsmI&17vMXT@wb^U+RPGtN}JZ^K%#L+CoB>CynQVXO@A-5 z3u2u2Z6D=7B6tXb0o!cr8 z3*ZY$xL1wfDb(eOmx1euUQ@tcT0lyF$!$GOgjK=#Q&9O%2S_=U94@D`^cvbZMF%<> z8)FpM={q*U8;kza2W#1?p(7)8lfi$DU~>>5n;Ny2KcjBteqc!pctXK=K#EwCH9$`~ zPH$nXVoTf3^W*-oixl{Q`t@ZY-hnE@jT3L0kwNvossiIW9rObAW-_H`&9FqbuQWG; zB%G(RE2HwIEL&@m=`?2K;E7Eb-i2`E5;WjIrbMhJ>8eUG4&rpRZbMj#t;@#}Aj^p- zf>^7)9MGC@T<|b#mRvv5R&B>j)BR_aBLyPA5#RsYa$$AueRK3~*#2ws4fwv%9etU$ z%}kenPJ6zOj7pLdUp>B#ZI1d4*Hz5O;)$eyHt5nbMV_b z*875&h32Yb79~uI7Zu=$ zxAT`{&tRv8L7Of|T;#e4*_Uf_;KF$g^|g%qKwaKegZad|d;SF8JD^Z&thPi>*1;@& z@Fm%MjnhmHUw3t-fV?N3+vQ)lt3syE>ggW?YDW!Q_2O-&Ze7C-q{U2^?-&dPKl!o*) z@Z=(qbn329_59a0E|S);hR@y*Ur5i^wpG2val10=T7*zlGF#X=(edQ3D`xz;uloO2N#m(x#wG3N^wtas z0Dwja06_oW;Z);aglcZ{zYz6EbJJ;a4AD2Wr{G|NN)b*}$%!qN&W)B-nhjaYNb%l| zvz!Me0FcufVGtLfD8A~4cZ)X&njXP&^iKMfKrt;RXOXwmUg6`7k0%V@>l+j1(}1E| zMC3rB#ShgPkpA1}ot)#$MJ|quTzr&%@AVg_K2|*(>=d zbglj<8B!R;#|j+@>U%Opl77<2R=I$TRvRm=6U>|2-L3C&ns9}bj}a_D7E$Qu5aRQ4 zN(+dF8*)LXg!4c`r^vi=lop6e@pIvNB}1T~w;85t_Jt6HgOEuwaa*^dM~PZn&9^jR zw(h{c+nV2X!zF@Zo>X!$S|yV$gt6SuC#mW})KmRAj)2Huz)^IjHV|rzOVivVlLhZ^roylNvILfhPadQ zq7ncP8w*m2CXIg5$&e5=-i3}ujDpY4s1PAJee=NeuXO5lZ<7=y5(#~^Sqt!rkCR01 z#=r=^TfLs$D(uh1UgBUHFackl?v@~hdg)1U#yrQ&+0W`JagETU#jr50_Y{M2+M^)O z9v91Y!6)^{Ru6NfNUgCV zh`HckC)8Qd4VnRprWtIq911fhP)LrA8B!S`-4~)T0~mNgBoqTo5-lBRG)ou(y@w?= z8)K4>9tZ^AVh{u))SgSL(md6L_l9anDB`FV1GURJ{!JGAxyp-ksn0h8{=T{bKYgJK z+u9TN@b>lQy?i#j-D}wC92iw!ZGBmth06@~VpQA);ptER(>xuWQv@#WAObNZt1q)8WCQ=n>QiEEOR;ivvyNt4e?u(xQsv0?5>GLOG7( z>QYDR7#5<|s=Dy)2??wzBkE;@r|DBk9?EP#;jyRz=fXPxxql}`v+b1RbK_E~)<{H% zrW&w`N>wxB%Na*ZLm)}$e*OF5GnxjHE_b*^hR6y`wT4+_buLH6msyY{iU7=csz(** zd6;4%km$QFtAmy96g%CQPu>~;h*z>Vd(ZFRIVjuzVDq7au5a_*pYnHb_f_G+-91J{ z0ZsTgfJZWQv2I9;EzzCw9Kb+C1`MCtpE<{nRrjTVs<(>lOmHEi$P&!Zy@+0|J zJ+-5cL-;(9&wPPUzz@8m+> zAg9>-=#7!I{mXdkfBWY1LY|y?x0(kmkon-u^mKH6IevF-=I*k1AntH(h@Eh+5B*ba zd%)0((N&^9oIy*Nwaw`J#`GLd_ZuJ4uJ#MMa}XUSD2R=yIgN_&9oe@;ql5db_v=oQ zjP|jFER06O+jZkH)X=JYlR0rHM90Ii2xW*-Y?p>P2E*kv?GoT@n1kO)rAmoiJQtfq zG;{FgbupmwVUXHRyZyQ>Ui8@2@ywnLxe7PzCtV3AOo3#zH4kY$a5wV0F>FM4(b-sR zWeh3uqgkq>CigCgpsJ}kAhOk?5P0&w1EJTkuZoo?3fVVg6lWE{H0sK)eCZ2N%K7Ot z&d|Y&xWuv_UnW-=SzeW5fA04gN`K_*lfAv4V5m&vxpnUwj7wk{=uy^E)ht80sn|gI z_)R=tU%vTvOSeMHi#F4s3&)bv#x(-oa7905m+fDB(DYV(|X$a0s*%~9XZ zahGx8Ge$FDS;>pY`1>_Os}V}3mkQA;!`mxA36Yxl0OBSzjLm0*5f{68S-jx=)v_A9 zGH7efmQ|a;)&Iii>&>X8HU`2%r8l*jFEA2aHN|p2x2yv{k5rBHL{34!+vBs=befFj68AphkL>6GfO$A=}Svxp4v=(TP6a3n`w#KPPhfrSz4%v;Z+1Wo-efp^m@&p(^a+8i0rQE9Ad}&gi6lzvU&b_rH zT*aC!iW_eUFg{%vl+Gsc>Ud5we{L>?_ZpdX>q&T=fwK*~bcj|Zo=VX-Z(@95Tj(rQnEq5k~KZ9SVU zvRLabSGa`%rI<=#d$#sUU5gQu2X2rUSk7-%iajHgzCpF~?bK?xFbnCfH6GSey+@Vcfks|6}ZlL+_(s z4H1II-1&e-kz;6oY$lVBW9pzLX^}JYh1RjWWSTS%I^W(}usgxQKZ%?S;p_QHv&H&g z+0b?fWyu3KERec*aErfK;v8$u0NWA#RZfwFy9?snrw1Zp-+hW0<6=Po@8-6 zk~JHD@l$~H5%WDYcnLev^lJ|Ge44I13estq6;bDuR_kFEvmIbb{vxb0qQ;!N$*li1 zm}oKH|JMbn_>59;-uDQ)+5()@5$)GM z`k^T!2U!p!g0W9AWcIt>0H9~mpG=Ix?v3XAL!#D#8r<)ktl6w*+2^)asFaoL65pH; zPmH7bCLB$^AMpP}fb)7W9Pd4${IH+^036W&H3GCVv2?MtxBCxC8KNfZydi_bwuA~7Ih@1WaLEed^2Wp$UdQ1(nMlN+V1qEOP15s z4=vex{C7cXu1m)LPjktiZoN9+%CQoqlsmdLuot#YnvUPG#U5L-oye0kpmGsaZlr#|{##tn|hTWXZ?+dRvMPu=a>Kn5? zT{|kEqiN`FFPBZ;eh<~Ndar1uOdyr?h+d}NG6gFuOS&TU{HyYurma_UfKulkd8{?M z_r!^6X1-h)E|t&q(rLLFJQ02U1c*0x#9&^?*ym!bcUj;g>UVwX^%mr|T$>S%Fw?*g zajQ*)T`7f#eoZ{FhRHR`HB?8Qx`1MCIq1lh>`NXzHlp52xa%JS1tOB|N6R znz_y^ORnyS!ap}{!4_FaIek-Gl0=9HFWxv@wspmLVO5w2OG+dY_($#6`=K+&F9c$9 zCj$B}>n~9?CWhS;s#bwK%lLptdGg>C!(Mn3n`#;}Sy$uZ+Eghymu!u@IS3e-;E`WV z-lm6#AX7N4|wpdGQIF`DRiyNU=ZVy)GNigWVP`;LsFAw^(1HJ1_ zseWO0#@X|as}l}?pS2lMs||))4d%|1mLx+m;Wa~XaZ`dSM;UO}Jdmrc0(fj~CzOgOP=(O@`wq9_YIQRvABKP*uW$`0OeXI|?7 zgn3zjR%%OGphqnSt0YM205-0kZYnj3->_Bc%bjc)$b~3F6>~KkVI7$Ut0!SgRKE++ z|KS{-B`3zn_{C3P#N!{tV^q7?#6U4q|2EaJjQ>o9lC#5ZT@vXSff+X6>l)8diQEUZ zvg6^)@N7Rvv2@xr$IIB@zSH4}>ZgAn+M(D9=hJ8fwLYzlO!N)yhRvnj`p+nXL+oYz z;a<(%;?l@&5P{ZVIkt3r6c+J;hp&x8_-P6Mk)!2?PKHBqhJJaS#?VKbHYHi2Hmwnl zSw?#qJNi8?nXG0^%t!nI%le62a0g%=6uY4JN}i0&$jyGX{des~uiu)DYjfd|{j7+% zD*ORo;<@7M;m|wmfgoHRX}u>}x-!B9_xXa*t6jZQ{R8lSlhx~Yx3(Upy0!xY07!%T zuP3Xsy{nV4sq_C%R&`r@EKY>)f1im0(9(mj|Uv1!7Wxl_-2{?Dxn4c?D5hbpeIUTkb+AlKX&#XRon1hFd zLzBNlo4>~&e>``t(Oho-!6>~xaURJqZ!%p?)@;vH99-Py(>_3d_ty^uI-67sjI`o3 zDoq@(G)V~Aebas1G>lIf&hV5}f+~=|vVIeDLF}(V!P*bfmb3=RvQ1Eic|z$NkUPb$ z6C`txTp;Ut)t$p}ozut~=`hDepb>ZRd*7}wZ%7kMK~nL9Jj+rf`N75a%y8-gARzB5 z25AxKZMwSwE-A=0Y=O574}83Kt$!y?8D`hPM&vesQz1LYUblz*B*#T3JS)l4|00@5 zl3anIDOK6`J&FKzZh4>X+zg0t9BBnV7yjH{UEcxvxr`oM-|j(P*W`2i1oplUPNGT3 zfI1#YTNMw!Ybhj`L<6<`ZNQ7GGfGl+D2Gvv23;XaH#4F#v_e}Tqe=(TuM?(2v|v@& z^Qh|DJjP$Teu0B87qL*07>c+m2Y=hw))-zRisA3v>HH|1v=+(IFjV(`8vGLR3^Aua z60%A%N-j9nF2lZuGBB~3p>0x9fF!3Lc(gZK@U42NBZ8jRv^m+F0JFDBnWo)t~ z0A_Gt_MdqrYqSZ+FGdjKs2G~tv-PGI3`zW!7QfOp2tNhQulm_hZTX3d6KjPL1z zg4@y<9@zr*8!e}y3Mh!IWT7zVcVOm(P z1^{f=$OF_9Dp04l%PQ80#0ganSg%hlFIFnKnjykdb6vOaII$X8q_INYNjD8U|qOdBDdC!;e5RgONiI06pDUFFkwT*P{M&qk!QywIA?7fqL_2}9t2+)TfVBUO_x^CPF3=D~ae zi^tUPwV6*i>ho8M!4|1J?d}-E&dwkP(qVE1he0GJJtTuuIX8aiFtT|YZ{$Ay;>d=y zFnS{dKBFyO_2Y`g&1DghPsv@(#WG$TKe#1I?&W0@zavy>cjsi~!+YgT)3mfp?ogJP z^V4R}9yw;~?b&G;&Z4tnZUilC#lEb7YE;#3GH8)V@Qw?IxRWEqC-&%87lJsR4WSE} zwVc0~<2E(eu;s@-PR>yU%1StaGnaQ!SN#4yE0_c6+@7=)kGbAy3i>(CKs(tjSXQkJ zF}^$Evtt6$8Ol>cVbZd0%>!kDrU?OrC2n&LsNpIyB`1OGRH@ntPd=J9x!BQJG=wy; zV=6-fcL}~p;&gf4LW*6_Fy}f>g{LL8Nd%s9M&QYZlrohZsXX2rOipj}Lq~@X0y&@N3t7z$eV+pI`R8Zv*7{G-R;waUnPjn(M8(-nnW`W8~E&FYKjSg2|>w^eOA7 zOMFhwiE!8Y78Hx7aAyAR*UbE?*?O=)2PMCc0B91C(^;6-ZcrZT__ZXQ;1sJmIa#Q=>Zdsexc_8bT9kBEGd@W z;fghMA(59oD}rq}dvc{IbC44769!eNSUVoalQdCKBQuAE8uzJj@vM!LQnl@VLDL=# z?YukZI9RA%j*ZAJu6ewPmOW4@roDZ2do{e2?9XPIF9K;F@T-h%*T%Q^$&3I0eO>>v z6a-SF*O2}$1T~ZZ0JQ%NEv#%|Xkuw+{-2NQN>lrPbPIkjwSDjT`ATZBS;`~~oR#-m45 z+}E;J`~kat?0B#pu$)=e2u;AK1fxFl{=Gt-0!c7^gvJM?<~tyRz=MSZTs9`=6x?_qnV%7HYh2LV z$K6wwk4uTNIZH3$0rY;f-I#pPe7h`08j#PrE(jj@&&ZHCbNVV7^N5V+nDuxHl;n_( zKO`KSMcc*#DlxU+JLB-Uk5Lr-RwKEQ9C@4*+f^8>+S2)y^~IxVyZh*HxcwNB?9+o8#ryUS4{Tl%fW z+3`qp0W`YzA*Ge45sy=yRyW#Nm-owz*ji6QF0QtqM?L+xV2&I@e7Vz9GAT_DC^+@2 zzq;b)@LnkTzODGChgfQJofHL_3u%5bR5V4}`JG(`fG!YnW> zAvB4`E1O%2=9nY62XG{W!tsJ={9Yd<2m!<#(8%Rgv_0z;<2V}3!_pMgT9+iMklWzo zIKpm$k|^ot(P;(@_*OY{H{steMgMb{@xu;ooJWK9Rs8AqFk0;9?P_0lSsg0sfJ3z5 z&lUNiAHm>5S!lJs77>PXN?4APcOaz#*)apk$;lb{JTnK(0)ky`P4hM%v?OiaTqw7D zhBbB!3f6eF5?9a$*eLX5!QpIUE%I0FBNpg{Pvs?HSfLMI2FX)dJd%!ozdh|5eIO+q z3s`swsRdAD&dK7}}b1D^-tjw*Wm#fwIC*fk7CQcT!o;n$1#f@6)8stU_ zEcbx4Ncg6O3A)SIP4AYQ5jA#k2PE|Tee$a$GMbuINV+|$+K%}YL5`aFWIY1xI003# zFQ25B$YT|Rb7g3<5=165)bfKXU{-TF`9hX1<3eb{sMNnY1oSwN6+tg3Nwv)KhyBiLc+9sy^Nlgm8P^G`iH;7kD1jX{(2 zKPxFM4a$%Va3BhRsMK5C5NU{u3S(eC%el|nz}<_uFyM0lf}2tQ5hBFz4SPu8Fgcby z2;O*|$`CFsj$;^Qu?j?h+xAs#7fWN#XskfR^#dS~lz&l1`qKM=QXF?O>?)9xpqQ5H zkN6ND(QuZ~k!kFP>D#o^0zLr6wOJqg5q=|K?lXZvw%Z~Xfd$`*4w!mboa7SZGg^Xl zp!Xv&-*hkOYOQC=K`G{4V@jKp-9yG36TwO zjM=}DU_m*Z^0W14V2SB2m6`UiH3%5UUx5%LIt1X?HJt;!(vc-qKy@^_CJu6Q*sDc^ z4;5|3v?E@XD%NqPlMkSi`D1~^9cY%}G<+lL0!%Tja59ukn;*7MQo(Kt9g_V`o9b8& z>xdlQ{DuMilmo6OWM^5IQVn6!j{wNoczWN-=G9)-kMxI{&o?zLcMMW#&fUOD&T5U8 zLm)Mj6PA-$8jHk~*4t@UQew=_tcd#a-dv3{nYIsf-apO5wiyO!T486k{VVkYPckju zE-N3I_Db=S1(O;bSYEwYvLiMg@eiuULT`{Km>BVRezy@2qY0(l8`zv*l^m-b846q2 zCc#()5``~Ak;d5il8{wklCAE(Ys9yrO$pW&W|thyl!*iN7G&WBVS?M zIZ9uMGj4h!jNxes4y2dM2?{?meNo(WrtA=DDXgwj;_JS1;K`QF(%WGJX|6C8aK#J> zSIvh=<3wk!j~Nt-sb=a&g!>-%Qo1P>N&o`VyaN;LQ)6-1Uq;imTCu7Y4ujzDlM1(3 z7G*2|l2_z#-JiAnSBf%uK*lhhgnlcXY)P<+=-$2?U zjkN0(LGO7!@7UJTxvCoYXg?6BR$pH=Hi^yI?0zWXlbZ|g7aDE-r2Cu8JI(t zN4_R}>zUSQDp#}1CC>hj5NzHgk783Mkktf_#1XO6=ODcFmWGN8CiDfKi=ocU3U*2t zy;}(QhINHD8^t#M(qSB<@MLhc%%mpbEXn$W8b`NX8NT0p);AbVpXN6l`k(P(wq$VH zh9&)}PsSoLM7hQg%k2f{j)X8p?kjmrN5A++E6Nk9d2ZKPs4snV;^@X~CVX3VXf$n6 zyXwTO0SJY3oLl(GVkhJk7Z}m{LsknHz8)vALK#feMU-5%b`0uL{;01M=3F>Gy86}V z3APoR-Zs1^2J|bMCaCLm8ZA&mBwnQvX$BrYFc{q#WBPH!w7~|r5I4646Q)Ui-|r{~ z&rkLJ20L0ECr{@dM>y;qI) z?%6i9+&+LW8p}a0p#Spx(S7-ZC+>~#eaw1RDtK?xnUt=F)iqN7R675j8R^89vP%2f zX1ZyU*63v4+SgKb$0CR{OAs9@Mv5ucn}(Kvx?}vr;BTCLojeHZpK;>RaWXjXzv~C5 zesF+TZ)j!u%i9W`MCp$#knU2;XU#V`L-1!=SnL=y`M>zTa|3=_mj0J#&cRdBPP2Wf5cC<#OcoPzjTHORYrH+)D^dJQ&miyQT)7x5= zbU>-TduexPdfgVgD1I%#rWgu)^%GrKA>a~MbyFndv>!D|9jFRNWy_`5D1`-N_Jmx1YR~_(>x1ECr_)PHItZ*(!TGwhZdN; zRc_^3pjy7Z9^XyFY#j!wh25jj@yNaUrAy zgfPB+=-GGcc~2%*lP`C@AVho79Yn}XWh6$0ut`lp4H{E4q*db56s^JZJ!*i_`U4G0 zLYv7zZ;>|54xWvUmQwmW56PwG3V;5?}kP{`tWGwgM> z;~SDT6y-VNMSy_HX|mC;Wew`ov`vVxfqQ3QwGYKd7Bfuc-M`28u5#>%>yR*|7T_9X zu2C}{(U(L~kwIC0?)l&EfV8@Yb12K$>an83GaG``bRSXYOyIaX7U1V?mk}i~BwDkf z{|geRNYpOkAci!@9$*n?JmYCGvwh)qxVzr!q+5Uf_w74ROUtu)c_p0Ymm#D9h3quF z3h5k?Qo6FdXGXAdrO31Nch)ZbZwMtppG;p6(+g7lKs-hklZr8mUuyXz$Kv# zL=&4ps20E)MWdopA{uV}h%I(_+7LdyumSF8H79ub%KowYxAY_FDrs83XFqdxM-12M#QhHm#7KI8Hmq^_J2uIVDcM!_ zQ8pEZ%zjBA@jD*V1XR0r+vG9Wbghh3P3QLgA2cCbT-o;ZeTRwRg%UIO6Y-Z4zWjI# zx;fev{0~Xwe}>ztFV5{j7k0hR<1JqVITw;D4K13Mt38wTNQTNIhv#Cj1Mx7t|EwvE z6Lz_T70BT-EEr)o)-vc*MvBP`5`; z)xygOEEyvJw?3o^S^7Q}l*wq^KKP)zAH;*N%sq>6V1)H;*wTZ36QMuuafGi3uX`?Q z{#b8>c&->c`gl})dGP(1X_%zk;<)*rWko4k5jFfUGvlxHbK;*^7xk_hBU zPCJEF1M3A zKYgq|qxoKTKW$<7rG29ujMSE=Z|4xRgwJ|5CS-?@aFQKX9iUIpt&vMNn^Av4qif^B zgYGq7l?H-tu7p*&C~(_ym4K#ZeIJhhC7(BOtGlY`rL{~>L4TgPAQ&lv1=)#O>d=_C z?KdoH2=}~DmFnE&jKy(H@TnB+ZTG9Sx+RtFm-Lyqo6sgaBkDAiB4Bx5i?Btg#)p+Q znQHWIuK&uc?z;indP1ut7UghFNqNJa%mt@nueNyNbXl=--f}tHrs7Tsdu?Llc@yR{r~u;??CJ&6xsl~|!kSFx~kE83+8E0W^A zuN-`KcysO{{rO)P9bVOKZShAZOLW-+kADTp+IojC*N#Cr$A=ZoN>}{@t?rpKJ+%`r zdJ~PDdM$pPp{<><4GkI_h6$MUhs``!XkRboI`CRPgC|1R8Qu2XD}Li0b=K(qksU{o z*^YXR{QLR2!Yo{i&wu=khJmwsWQsdzOBn=N{C`4-9M?Xy>$3;Hr zR3MhhnwYI~OqLWNAu*6nq=M8`;C9{nq6y%GC^;-yn>{J>)SoamY^0y#>lWaGk5?a7 zRm;|?L8qR<>-qUA&bCtzDK9*17CB0EMb3#r5s9Vp5%fjl^at;Um#NFP9#?pxfbCrM72q>;Y6=JT540O)N;&?MmeoC zhVC6c+p}gtM!Z(H9h@lMW1wBGZpK|2C}WDB1;@IIvyTJK#%=9DH`ZoGUCmD4v32Ek zQC;1f6Zv;*a=h$1)q*6;sP!R|&m>?QdWocJKg)>;URDd;%*J`#K_%m`QZICKG<|S7e=E z1vxJE>J$JF#-ml@L%F836~U1>pO_v^R!3@(uOmIpN|d{FMSt=F6=gCcEI`B%%NxJC z-*`8Es0v6BO^e(dzk?njl-d;Yp-mjv*P&np zyCwJ&QU(N!mNL@g8pUE4z%F6)hbeb<5C^N1k+UTC^6MwP`q$3C9ZD3}}A81Y8V)LFq zl@;2!_VOG0+%xVVD`Uo>n9ZB1C@+J37kR_j7~Ywdf`Z0=0B9{*$@vSiQ~+e~1q=R@ zV?jnZq{!g+G;Dxqw*zXW4M%M0S2QYZsP5uM{Si0O#?SO-8r~;FBR|Ys*J1uA!;LUF z7xPCGnzvFmsiR{TIMcL2(Z5k>fYV!eX4l{@!9U3`Q~7{+nZ2LJp;U)~w>E zt(Q%z1dbqWavwmnvD^{Gl!6lh31!|)Tt3dy)zH9&4+3bVxWAX9)+ihN9)PwAY}iIv8e4vF<;S(oAOM}{n1og znUIC)L;lm}ubOhH3vD~Zy-*6M2V45Z7JriiBPPVmukOXrg$rlOr0DLz^4}OsUD#Ka zf?cGt9GTj04>JG^ZZ`1bNj$AIr_mrvKpz17$%9m=A%-xVzhQHXAV@B~JhO6d`0~b8 zll*@sTtT!gm#GHO%YgqI)&4GHJATL`x&)z(h2R2zdM4RKav0P%6e6_@X2GQhx?xA@ zZ;EA}XT$y{wSx`!ln~RdTc)0!hf|P#-es-sGuBJd!;Fi@6a4ZY<#LwtEHmf)yR#f6 zf-k02_XBA|7ck~d3?H*8zk-3x^hyB6{2sF>$`;rkf-N8OEJ&#% zL>Us6#bi0fWRZAeOuVrH{VsGXX3C^dK!ra`>BxlQtjpf8TaMA0zGDm&GJ(U=v@#(Q ze)lbWgU}(SD8_bMr9Yg8ujp21Mr5fdVsv}^iv7#W9Y)V+c^vssv@BkWToxSXv|lW{ z0v?!7wDB?ZN(&NVbV?2zf1~hjSoi#dQbUh!lrkh5)u<&0>oqDIax-%>f@S94xgV7( zzlMYp0`E?d2A@tYo9M2h)f1+eTH2qIMqru%^FU+03;Es0^?UomZ0^hvtSkY4_dFNx z-oYtz5X~#CAa(dcRMIqb(E+D+RS}Mnn9%%JgiHlHANELS9&>c-=fR+jaEIlk!LxHfKtJv zrsxCRt^)BHbU3O9oqD{eBZtGz!f@3-$KqD;8h4XdVS*kCPx)HyG~^i=(rA0@G^inh`iYm|56ai}40U8{~7f=^}WBPc472whfODl|COD z#r@GD%`4Q(uEOwav!?RlY%Xl}o6S!zecQjz`mz3i775MOhHkE?6%q0cRTPiQ8i)C> zvMOpGf3r}M8MskeWo@C3zzfS-Mm^Uc7!dZToHk|3E<))ZzmmRX*dU=P1`8CJm|}@k z)aFO&qPMqLAh~d3Joz=s+_st0IOZBzY;|HgH)=LT+o@(9v@@c5tOn)P@oh(k3B$=O z-}xz4gTTgvX4h`Mt&Ipb13XfWAfy&5=3Q?TmOetk3~R2?gz|IZi?xFdpCQ(B;g%L| zm|ndnQqJa@6|2NK!0*$TPEA;%;S)vD7|m?SLCZ*yn8!N4q&{=#Ed)2QF<)aXz#CR^ z`{_ofl*-I&xaSN6mFkMtlg$J#v2uJ=yDpXv#MXL>}|awP6Y2SOB^VKmB(y!R2Ga;scj0OZK;?t2uB`S2xLM zxBeUIu#P9C4Ham`;R6 z>RIxJ^~5jqsM@)wd^p^8=Qd76g;a;*GR+P!vhTP>-D~T|h=fztC&t+<4K_gimU+p8 z?nN@HW4-k=qluEKSjQ&k`7FicU|XLv8%8gVPlnWPcN()S_@UpW?#I+#7X#!O6lPBK z^8VAJijgK6w7`NFBxdmm8};+)e6g3CYsYGN7ZH82=-gI^6|9sUw1X;Y;oRY8;E?K2 zy&b4Rj+n7xW+wDP%8hh=^(?X* zL|`1Y8U)GwLVm()oC(!r7jzOww#&!dMD80l=1o_`Z%C$Qwd;n&`he%mh_$l7hudWK3oPWP7R; zf`y6@<{&NVpCm+JvWJ1eR$pQZgEgh27vDv_tb1{FV-p+D%%Aq3RSk-KQ#~LOG8^kX;ZxzE(f|mpPt+`nKEw+@AYKdPgnyT%cJjKHI z$JCV?QKvPkOoaAA+Uj4u2+?(gR2k4icQZ)ay&L)Y*MSY{vvS+Gg+G~=6ruXJ|NeCitOETv25j9-fplqFKSlbWfW3B*~%^XHr$8 z*2awrAZ;zSxm~CY!=`j}Ym<4s33N&R`e!t%tx0x|)g$DS8QL_<1vn&y;CyOasu8zN z!7s)HkZ270Isd&eF19^|voO+C6&gE}Fj>eCYgSUC3$_z1YG zWV(Vp{+n06geOX{almZrUT?r=F;gvpr$YX(ax%WYCtm%|MX>;ze{37tAia0C5z`1o zOCJMT?oXo3(hV?3Pw2$$Ul+E&hqU44<9BrkAlyRahYM}S1cWUkc&mRA;^b$~^eo7I zVb9smR11c`DumK^|CUVZogLatnCcEFe)%z38>y1rJwUmVMZH{(q#a596ftl0oMdjP zV_C0k;)b(h%Fx9eYEDwbB@Y3(V8u-=NJXt-6mlN2yoIZB&lhiSSel^P1Ww1mgInXg zdX|%YMA%Vu7jt8U6*jreElVpa>sgn;XZoxDhH6YNBZ_qFZAu8E1Zu2@yelBPW1r}E z@Kd#Z-Xbhx-w?~XI<1=Ccw`Kcqqsk$kBnD`ih?pmy&aoegM9OF0Di((0Ky4CWo%*p z6IO4m$j_3Z`9#=TD*PU0yzcwQrb{69Ss8d%HydV9 z2E=2?+tCH1kLmHEtW)B=%s$71^@Z=K#TF& zxSTIIJdW>X?(7=i=Sz9lQ8ATj>jG%Ev(;?n^iFS#HtJpl1QYoLgrvC8_EF?RyzosU zdJdvCC<}3Cm>gs|)QXC3%X13{Y{Q8z9r#9{KFj$uUzBbBGYuH2kW zVf zS;L5u@PYfHT(G1653FcB&f)bP@BhsbWX^HUxGX;1{NE%b*(v}4$N$Lr@_%NDfW5tm zf#d(BcU=2exowIz?!A0Q#-7*;4l|1=!tovBXu@T&dD4^+vt4Et0Vm`KBS6ptm}@X4 z{q(3T!#yJXv6;=ua7txj5XtZCsO(YN*Ez{2g+!Y}NpgU+pk?t|+mZF{OQ?2I*H-46gi*d?9@_u=Td zcIaNdZFAd*E$)g?bB571L&QVdS$MvxGd-s1Z}eiL{(5qXn?!%y2bOVF>BP?@V#kj^tuFN>>{Bl->64|F~y~eCwOCs2;0zP%(U7SgI1%**eEtv6Q@bhRh@wv27x+*^RO>Qv}jOMmEQUr16KCegfDh3PKyR~F~HXAB9J=l=d?zk z@kkPEXS7i_PcX|gJLE7SE}4@4Ew!Xw+Puw_ZBv{>F6lW}LLgVcTf?BbAq%vnw-Z zc70UdPA)Xu-d+Fv`tkgTDOQ7To79M#HFg3izIhb)M>_J5pLw9Z7$}N-4f&z@0K=Gl z`EFnQ89i%uqNj&AQ5)FK&1b37a_JO+UA-F;$Ies>`?o=TIgRL%w zWFHJY2{Qy!w+)iWPYNWX_1N8j7kR^1I%e7(t4l2g!w|5)syGfh{NN#2JF!hyoy-nDdd4s>#eJ z9AyQT`ONw=C4okdw6cfTf74m8fVx0gd2!~jVj`zFrB_6vcNwp^LV-{R1>pyF zls9}fTmy69`@$cg zNkoZi15<04y6}!?X6IHNg<{{vj3J}v{RB&&bcz!?rc*Z2C3Yq*ZVa2Sy+sFlJV2=&mdVA+=vmq`j%>xd)HLbeS=d18J+;HUo_tDsn9{! z6;_n2xo#hi*%?4yr{QPgx(6JUBviLhe61A36* zrOPvIv{eIE)j}rYMZv)hlZM+alwO-C{Vz{ld7$@I_-Ow&W49lQw@-RZnv?vn?J1W? zoGC+UH3hzbKMBwP40_lku9-`Gs1y9t?Io1@#Ma6DL2c=n4lJv{>le5xp+0<(xNp;w zP|4Rw6S(yyV+UB0MfAJMhRoYx;Z(W89LahhmOHzIsHKI9{V+JBDQuHA!Ky9}uWvi* z!R?n6({rmGy7w9000iHbJtz)P6S!r3J3YrwBemp!H6q#}H$kv)3=N^M(}ZwO|G2adQGr0CVy^mGE&R#(DHyp8F~L6RK^?k zI>e&I&S21?#hJa^&+GZ8;o&%X zGF*=gfU1)}4Z5BEd2ymb*0VOs-2twCJ&!H#Q0V#VLjBA>kW3A8EinqOCho5G%#{W2 zkBao1OL}IfYO4STmhRld;DVt-!z%NaO%GPgY&*Z7D4eY9j9y6wDJ1y>K*I%_?)S{^xkZFoel zCMfz6a5miXvX{FxgmO&wrnx|6)?5)O|$i*Px|y9Rv9v;PyN3Py0#}X z1K0HE2DCZ#(+8`kJ_;&fpkd73uVm``SN+t2R)aj5B8`1k2+71$&GFZR(IBZ}XaJ)! zxvlSDi8s_X+ZeFP;t<7^zD^I~=+qJ&6oZ3@B=)Bz00z;ri7Wc{7^t#Z1!HFpe-b_8 zG=xM}0st|J2IMx5^nz`To$2X?ffeD_bL$AG1SAG>NL|@;{N9FzdzeKTgMmFTH5r_5 zbWb6?k=FzvX>+Jic3T@&ljXU9fmR0(R6YRSS1r`{L6!6+KV~nXlKOt5={>$a&aR`D z7!y@{H%fH04h=Du@9fcACL7g=)%D7`<0KG6sAPvnO-?irdsuZvtJ&c+E5hsMY{+}R zt)Yb+FkqN3k2<&+xVW8Qj#tkp$iF1|b{?zQNXzyCH#Pgs?ZPBM;r9eV5dhW(vO(&> zQe{LQ&7gv-rCC1uMa>+9<(MUhJ^i9(3VZTyr$!SuDI6?QtCN?`N#9i zz)GqYEXyv41UO@(kF8Nt<#lP4vM9Si^3)Squ;F=NL4t1f93Ubi2X+1G zxPXojqME$~RP@`PP4v5q^_96Lf9Ul()`n*Py`Xx`Y%b zTHpa{R3gHU(Pu@D&(Zw-odiGgTB!!ip$Q}5ch4YxU@ytRq0_k>&>vK^MdNfN+7Ei& z62UWiUS*%<$0wz4JuFIpmYZLbP~5T};Ne{sjdxofNTsf8NOM^BbO)I%-!@K7j#GqY z?oGGwJlEFLp$YEMz9$}*N4zG=4?(W?v6ZUt{mCJ}02uDY|HudJy11C#MPeICpCzr*=!9&~weJVfByq2CD@80p9d_e|Cr-1P$FhWcAtl`#q>-gPFF2$M{BN18}#rfbqcO=|S zmhp+1&=Z`L(wZ`2Ys zNp{vXBpLJEz8iDULH+x&137&25TPb?kCdvRdv;YL`9i72_sl2xuf<(E;-Y$jnYyOq zPtuv$GPGM<^_I8k4&?qTNl%u zH>-cZCM#8@1FTLvW9@URl$7!t#mRQXXeclf-WYxv3s}X}xpZ@s^eNgXrAqo_NuU{r zviStqEtJeDa47u>|Lpdg{z~TTsJqeo_VX(T+3&J}_c{Z}GS2apd$T7!0h)6*ojUkR z@tO~TH1L*y)zpSuv^rKnMF+`#elTXDoT=he%!BdGjJquy;NNLTsdDygY<)%pYKR#O zoJVE1yA0w2Q6a!r|_qE{pT!lL8;Yue^R0FK%ARe;MoYhtcCYDmLYU>3YzZmGhrfr^M>Xm zOh}BW7qr2tn0dFlTk787Tl8oR^Y1C|E2v#U+hIk)~zB`SRdk)RO3LANW)Z+rOq&E#PHh z&a%?UY(uB2e5G$$bc;Z3iRf#ZN^~T~na6U-bA;j=ia@ivBX_5|_J^<^e-O;uW~Qjc z&HEW-xPU*q@riIxpbFgdpF#LvrkNZQKgLylO^I0S3y7T)D}rT8d-&R=Nc0@Lrg>w- zCMgI_D$E(!q_3KSM-4eN>JO2n=2#v?B1+*+7K?1|#iO+aY3lcXiU5l?H?gT19QCG5 zGxvV$FT&dfsb>!j6H1ZBD91C2#5Z}0o4Ie8r zv<2qr(x?Fp$59^-L~E1{{wO20XD0Oy9&Gn!XuDg;gIK&N(vy*5z)cN%2Dx215Cva`2MORyLn>uI_KHs3k8yIkxU$nMXo$cL6>xI3KK-r|Y=q z$%PPlo zBwgi|ij!7G3><$6pFgM$%WQGhMoK-PzWVgLOn;f_-Uy8LRV+2icvzQXLC0Q8@5!23 zVQ2i45O;px!S_aBj2CSnGJ<&6b8*8xSnl-kFH=VS%Z=X5DP2_H*Yfikr!tU#8m7*0 zG1Kv_@n38jI7DdghxKpc1Eo2uH3*w#iDJq>qRJX#0YOlINs7$*npiOG%3H|Em&PcWvt~NmPocicRU8WV z3da@Da1=S_=nJG;qh~%tDWfBqvmF#XUDAzVaRnxi8 zefOHBTfaA8K(G@5R;?K&O^;Y938|-gli9V`fI#!SIOaK;svLe4+bpNszlo=1lUgVT z;$x*@0)}W~J_W1^TWXGFQ$B-kq0Fi+8SKfs7}@$u`{VO>DRDaDqc$y`?aFj>x{G~e zi$6mBZOhzRzu!~rP z7Q>P!^7>F6EvWKdxf%3F6`~RL7<3`)cte#Bb`&!jB!2U$Q{)&~VlNHcK61M1&{f%F zN#oIsAkh_RK$HhcF3y{lyx)JrouW68Khl)6jUI|@=8)41xa*@?q4rTcd-Yc^^0Pj? zt{<_G3c74^StqROWy?aG+xUR$%QRr4JbZzYo?O=%WhMyy`6zG7AVN&%4y+584w1?) z&cTRZk-DlEyE(Z{)I8D*);@`r>OOkS6hx!oapc&IdqmZkE$TCwz9sYL84%n}hwRu47Sw6$~Q@|y1c-0r99 z?Xk6YMR#-t?at)X>TdXu{ZV5}g@S~oot8mwVg)Cx=BEXhv^&3r512%#>=X$39@u{0 z-(^~@=kR^P3Z=Z0_)@5DG9*|G|IwM$(;#X`Wx}OZwf(!QTxmS4_RwloRZAdlN=+eG zkAycFe+bF$MytPkEz-K)6WA5q-=gFyhD$=NZ&(lK+XgNmnP=OKu7g13H4X}PU)|^W z72Yxi?gzySwKjZ@|H4&Q+Gh@E6L2Yf6sUR^5`6i9-0u2N_>3|~a<6`nn-V3RduG8w z8CN^!U}*ku2jFKXNo=39<}tUS3H%4v4D<3#)yS5xfC3YMf%#~q>hcUuFac@B~2HR$DJfS3_e*c z2Y?+)TH{cX5K-31ZCIl;Jc6j-Q9y6-V9zc~S7lGkGss*+Ih`kCP8{$c{uJ8 zT(=d^D)9)KOqMx9Qc;JJR_cj~7y*OS%~qln4>1VIMhYQis!cdaMvZJ_-0Y}XX>qJ= z7NLoe_oZH}XM1ewdMjc{$KD)SHxYI}NNztg?=Pry;`nPRihj6tQ(mBcSn;#{N;{z; zvA$3KW14}}hvbVn##Y>vt#EbE6A)ClT0gUwFkZKoMD|k9O%loWZ7(N<2g!DqIxw3= z)>N@c@0%=J2XNf%Khh3078AhlsE^7gvCt;p4)k$!A9 z#jU_MW{q`J4(Y=k=0g_-$5!=_KyKE16>+#{QGJestCyDt4@XB2=WBJj^z;$LH<)pO z{1(GFO54<9G&{}}4~itQ_#eLVI|$s-ax1}#`o3arfBR<2V4{tUf~{s(7_bQ$#rYob zNgu9~?w*#L4z;E=!HHb`zQ0ssfx81S3m~2L_{kn--CB<}Ggj?7W!K6&qy|matA-e_ z)gu+;yi#K0YS*c6`4D3@sR|^6R`yX?RLxH}U*Qy7sPGnuQQ)ni5(*#{&Mb{;|3QP3 zs|ZfB%c5?pq1klz0Y3ZedYef$Se#>&4yR5M7EbHuP#l3rr+R4AA;n^u<$blKFZb!&5-|aLS6%q1Gsx6I=s>bk+^^=`* z37E>y&i-n1l>~UQsw-7)`t`J3abk^X#xK^fwml(PT6uEM4vt6_LUF;lG488z5Q({$ zbxUs?(}}(_P1gy*Dhx`ax*%#6CSo?@%BW)Y4RYY&RRL8Jr=)Vt_AH#|O4a8KI4?X9 zqQZ0}2Yus)j_8LtcbJ)wvFE820+IqDpf*NivB+#*4ds+6;BId$FeT$aI?uG>=ejUwt3Ix#YBI7xvaNpwa3Rarg6lWSwj>hvi=^R zs^V-4Q4NnC9*n<#CO)bmZkFU%6mvbq8nO_lF^~$Zl-$LXIO+8Gurhj7_0Ng59}X}j zCtHAwJ_=LedI?Uz7$a%Oi&P04S;Xrf`f3PAD0^Wwl0#v}_c`VVhR!$^RpSX6D->vr z9(QY$d1NR0ETb!V6F5yga?m~fzOwJ`Ggr})qlJJKFU<~~DjY@#Y+`LWUlB}IzHSKO`T zr+9bK5;KCaD9v33y%)yF-+1#VMC*=R z8pfi!tr7xuIE+VktQF64*lifA&`Wpwd4F)d9eOCJ4R&BN8g!^%%L{C5l?6?5Hentl zz`fI$-b+MfD6de-UG*qCviI1f4*d>uwyA3;8VT)A!4S$pAkqz%fmZIWUQvZLf5H;> z;RtFYoI$`#W5i6G2rqj~Thddm-PKINVYCV9;3?5E^JxZAAe|soWiiRzsPt6DH}S!cMKQf;iYGaVUS|KKdl!L-s|gm`p=(>kNc;U zO*Uoz&iD!?;D6K)2>o?NBOgi%YLQvKAawFkh(we*1oy4xFG(Bc`aSp#&=d+W%B>Bq zHYeyRDw`qihd(defl6pQ9ZTWo%G=x_Ud|!e>Te2289VL9`L7g7YheWg!0R(eTJ4Se^%BjZqwG8PZBqb`t~M?BuQXPdRZRy3}yhfn+ul1 zXz@z9lP!@44+59uaSu@(Kx2CxY1mj}=?r7d=56LTR)j)La6MuRPlp0i?cNA7_@i>M z=f|RC5L6+4TCVK*1BSRKZu|mi%^mn%2|U*Vnj}=LaA_`{GW=xR(Y#6}Y3g&s;NPb^UhsqoybyI@mOI zR7dtzECQCgoB2_!2~$CpF&ldRb)mz|)~@YZb!_k^Qr6{(w{IK_j-o8sO(XlnDqoyM z+}XO1b&WrC84%-&=WhAvx_hcTG)l){1Vu#^^_$zf+B^HW@^a#2vm>ejr>qHGLFRIo zXIhSD+L)@%D`K>%`9~TMk$(qBK|e@^AK!D9u+vDeA!c1gv!%i`hl)s4h^e zHR!J0m0OmUgtZ&w=`H-I-=ohlrSTbTx3M{BiP4dF3+zd*qEOc_Huh~(1;ji(8^i~?*$ zBzqR>&oI`5qj2A0&$^(yCE%4s>L|0*tj+qiHTh&Kbr7fA5~_6V1afeUu213pxj@x=hgu$>|{+ z<+7AjwCMu-M>&fd4Gu*xxoYMOAeq}kP=dqqm&7ScNk#S~0g2NSqGxfQ3<6(^T>736W$fA`JCT|xIPy4LGKoG`Op!DIQ;aW4v|m9NCU zLw%rrMJ!vD7(x~RDmGe*$w5)Y_mnmt2I%|OJqj!1u*>sgPnBf&Tb~T;C8ury>y)ep zyGA=8`Kp#Nlc^J?=4oE?$=%t@(ef>&aS zThtLjU!L(pzdJS>$S{Zaxp`B}XMfshd~)K2*U=HFzmjUN)_&DEfbU8Ya1|Z4M&GR2 zL=Z$rfV6rWyCcCn$V$MS&*b?#zd>eP7vd2D@@INWEPHs#4LXNd!!5AlBb&ACl|;{b z5ak6}+re~id)ZihW^&mKaqjRjXUez+BDblk+pW|tVy?(fBG-U-m|c6{9tX{t#HM6* zHGzvA15WzrG+##<&o^?+jgx8^a_L{9Xs@ny==$`bMdBEfS8ER|5r@rn@0F&aIB-%{nhErqUJ+sAavY}68PzkMpjXkSfkFGY@l*P52`Kftf{WxQbwTGY3e z55&uV!xm#+0iR-2y0izs1{r||D5ybIeEfM?!1^MmS+su)h>H%U`4>rBaagI#l|vwq z&82K_xg2@Y-^LxTROtYxr>V?z;B#5-l$^#xGh1-taoHOOHk8v`X9b_ts0ahabE!EfXl3vIGTd}P#j}ImGznV~qd#5?gK9Ll>Wz_}GS0gZO#-Xr zW}G&oR)8}sZe3%(g|ScDgMzp86i}^dSnC6?1%u;kljmR=z=(L>?mJ%lO>TEY1G*wy zfNpiM2)MaI+;i9SfvMqEl(QH+cY_AaApZy$Qm`j4Z~Xh?T=joG*VbkRt_F;tw?ff) zRmk{qVbRhzKW^T|Xi@$3{Rmd;wQ(XiMYv6S+O;KYWA?mD8?X^&dNaSZCpT0uVm5}J zA7LREOWDrW&hFt!HFQ%Rmj3p%l_{Q9zwxRCC{S^SnKmP?n1k%RhOD=p4p&a7I&kri zL#O`!9c94?d|4k;UAatARa{)?et9}9nO>~^4iXPZl0}e@S=Q97kd`-&VRR6 z+(0mi5BSt7?#{lx$0i1EZQ)UvqzhgL2?K&&lVB|YsAE&}XJ=Oc#1R*m0z1!*x;TuA zqk;A()USz1gFF4O?Sqq@J(S zU%vGuc9Z}g043b8Ic8^9Wgmk4Q30{mso41p>?u~mNi6t-T-A7qh5hqCQ0FWUr(5uJ zSQ0r`zAnPrp|8s@MoPx<2h<@f0*?r$(wWAE6ej`lU~t|}{V83^SWcz!dVlr<8_sf4 zy$yR%FRY?k5!T3OBqzzU`vNT9IuH&`SPL2A3aVu4h<_RD&YxAll`6z}L0GFwpI?$X zx>4EkQ=bk>*eUNQ=#~b*_8gURpm$y?|HcEe4YEt3?fq5ITjprq(s#)B`qIyKbb*Rm zN$}HZMG;Jg)u>8oG&K^yP=UMO^Xmq+X6pK41-H1X&~rc%fkr3CfHjeDo}`n?yjXK{ z6+yPJ+Qv0**wBKOat3InT;#^kDQ#kW?EM! zx2va8orB9Ql-_%cFJ~t&cI>MP{%V-mXi%Q)Z<}g_kB0Y|Qt!VDd6q6Vj zD)xm%(e3h9@Md;{f#=eUdC8lmlTZ0XH>8*wJ15E5zPi)F9o3HLr|yBa%EUNB-$R1j z^eiw$83dU>bqaElTA9$N1L=uzTKkJFEgH&m#)!wuTJZ_-qX~g(@twsr0r|a zJiZ$~GoSq9x2RKVEd9e)p;=nLo|h{SukUETo9hnugNJRMp?!``4?sV=!Iu`Pml-E> zsGXZD9;40K=QFG~o3x}a{X-wKv`ZkEZk!db6%#oxFRuJwce|2UtgEZG!{y_85D^`| zJ&wQmr1%fV-j3J5F>v19_0S%{cYi#tZJvXOxUx=l)VKBBlij&qUJcKdRWmOBU8eXT zn=_+N*N+~l*$;fP*^a(hn=7KUvQLlM{qv@rxx>>=uIgRC5#2|D`vAmG*ZQl6Q!ji8 zx{gn;n~W$D-dzxi&C7$ab(2n>eCt^u7RBfy>oPFxt3@`)O&p9aG*t=l9}hhC#hQfp z)|Hzd;9flsmWvN)q#$qSDf>w^;^gkNWmX;DOTb!e7~i$j)dME~MVzGO@J%%ZR*<@y z%&%J>sJkc4xirmh(kl=KxvM>$f!rLuUL0K5)xmt%FOqfj)+_ZojzLitt@-GaS$~O^ zV7z*p4EKW0=fH9rXwWHTb$Xl41nzC~tTV67l<^|r;K0JEc=E45QPgI6YJKcvt;k`i zG?Q?+@WhnJb$Ty~T(%`8&UgDotm-~(%`Vy-o}2$t$j;vLgD^m4E^^q@oQf13G+Ev- znBJdpU={qzXO0f;PYGjHW~6J9zJ=$FGMmK0p%nBuB;6_G%KzfqpLu zb?;5f$kkkS4jpE}ZSStRRexA;et8NfJ>KmU`eiZ%tQxX)r8S-Zr5Oayss}rCxjZ1C z;@iYXZW}|?URCa4&SC-cgSH5sUvPr)nAnq*tL2xXRdH8Qbvq1JF%0+_7V++j_4KHhK9F@;RByHpYg` zzGWwRihQBnIYwE6MV0&T_HlLfdGWqy?##lCYxs|?lj^FI`yit0fEEeD$jYv--YR3I zxFO7OPhZUoDner^f8DDt3tFsyO(3}fk|{dN-yrx8iaRht>)tkw3EYSBjO9FxIgGu66UD__hoA^)o6kNPKAUGzrf3z|7j1B zl8u3*vyh#=$A6&(HUH^B5=HdU^$`&}juglWCGKqOY)q^vw1s8sKp`PJmN^Fe6M7(w z9~y-bZrbvBlcGd zE@oSgPQ@O3t-kF8bdj->(aL0{E zt`%-TWJKW*(GdJ~=u>paSDooX`rX;mlB;GQWXu-!0RT@|2s<^Y3*c=`MV^v^1S%^@8j~t z?QzkZ5kqI&C;!q3Q^zMCZ$zz32od}jcrZ$`0OIYGh+Qf!*nv`L5$7_U>?A-ZLTv`X z9@F?i*n#F;hbxjhewAyT*eqj4iMAjNI(Aw6V?flq+D6<&E|NmbT7P;k>&+~b&px?7 z(ksRntGk_@D|E;lcmMQoa_m4FGqkOAN3Pf$i~{E=W>wWC*rCw=Kr z>n@Y&u4`?zkc!n7zDZV*ZNE`t1m_{R{a?}7E%~C5r9>mtW7bV0kZrIin_g}_Pa>hzRDJ3JgWzYo~S(aDh! zMRR`mel_$CtdpCmwVibZ6MFV!0W(JyOEs!)F{#BZX~_tIsN%8|39#A-CwIUlCrzNp zq#?$frFN((2F0St`eat2n$(}jJ$^jPs6#26Sa?bWr~zaBUyPm8l3?MQZPT`G+qP}n zwr#W0wr$(4v~AlywRd0ix$G73zry-v#Kf3PY?vF9i6+n}(`7WY_?dQV#cueR@&oE} z{DKr>`cVRcYG_j+i2UbDJ{YWn5wR(`1wJ1cWr#I^+9@hC_ym`&$X;qbdeQx8k9Xgo z#?7F$iqk2wu~_RqZJ2>g?w=_YYT5YOfX!TVI;M4B7?aOt<<%u+uI0}*;U)!^2wsB+ zV{0&;;SHz~2NWA(yck#)AaM@y4pp|2WNr%yTN|$r6UJ6)7w>meL7mQXCq&|WwKJL* z*iY=9dBT2hdh5kDJA(qdk>E7&!7FPD)Ulr&|KW{lWIc(g7-={%J^ay}P#qkH7)nx^P2@D<2MHxeT|Y|6x~xe1toaW);gT)CbzO(BmXs?k9s~fpI9r>-~~`FnT6)Ir+&i5Zk0uxcpWfYQ=*9|`dulR zNX?EhqA~g3YFilNYdYi>%M!{N5Hpw)GYlu}hAsd$FU*ib|9XpU+Q^yk8hWI0JLb-V z+2x8wvThCBNHMVuh|lbG3!;@71d~%N=zGg?A?5DDI;PspIi$uWRB32`Udtu72AxJ% zja;cLtv@nqn%1YNl{iqHZ{!$9b4yE;3++K`BASDMrimmd;rXL5+#d>_)iIRwZC8u@M>J8Fj+|bai2ztBdFeuGG=U7=vUwo%OYJk zE2goFF0F&iV!&Q z`Uab5?z)wGr9u>v%1^30~4)BAT}5ti~%pX;sT8=KQ}xi$#AUhlN5M*=}>2)qJ%`c3B9hP4QBO z^U*rsYfzu(F67?Pn+jZS+S6y=%Bn1PdDa1PoQ>)h+IHuE45VMWNKNN={su2vV$i0o zX$Nncqti5ZDW-0^_*?lZ$;&Xi6_l+kCq0@kwjJ{I1u$dTHto|az*VZdFqn9BsatdW zg0gtWJVH~#-7^G?UeC|H{1HXg#t?)CMaL)CmM>H__F$sOLYW(B`JQ01j@?!+eg?hc zv0UW)YsY#jx1R6&8rm9wf;Y&gkKNW4`~a-aQrYX~6x3jdI$M)=U`VH68GFekR zv~EY5g|w5=7vP#HmuuI$msda{4r!nVV-7nR5WGc(fzO3O;GnO6Eq%kDtWdQD=i1{q z&94lKa|DcXgTFu9rskU-b+t1ce|9_-P78X8S$T2}sQ>l8pJo`TLGQi9-t#NSxiR$_ zd=2#xcE6I$#WNX3^z&{1oo4Ftq;Ap-?|W%B&R<24k{7-k*=9C6lm}Yxr$AYe`kJx} z7&EcTD;KnisAm1pRAl`7DOK<7`7uKlb$t>~99(vk&qn>xUw^Z%+x97}OOVSlR~ayR znE6@Tq?%R&JQ4i;{bHDdWYEeB_#%$W7HY&4W&7M(GgSK>vats7Ew6OUT%~V+>1v5g zM)$Ywick5cv&77`6MVDM_3^$y*PrS5Fk+7?U|NS_olb`-<2Jl}Q0?MnX&hq!r z=J9??wDmhFys}5v|Kanq>=*cdb@;0F6-QeMLQ^_806-4%|8>g2!Tz5Nx3PEnuMTg~ zu(kikBmJ@YjS6%WC>JQO(NAJ~(RFO3xm;4V5mZ8I7gektFKIE4no5+Wz8LuJnT4T@ z^cpGeO|}qa74q#;@kKe)LUrC7%M9PjC@A2`Xp-J(EzFYhHkT9 zJl|yXSnVh)tv#nhOW6@Bxj)^RrYis|9$Dvb5U)y-G>(2>d-Yvz?p9H`2-CZ`xA=I_y-36J` zJ$B+DyNkK9hLz{XH8m4y2+vAjNs76`pip`9lmhe z*28o$QbyvO%PUZjG|)RccsGRt+)AQW39#&Jd=TmdS7;kY{8Pe^&DQvQYCtm6u=VLF zZ1rM-$uTmk+DF)f76m#06$~K4N`b@?G);xh5j6C1c8TKgMgiGFSG;E9a2TQ1{tQ!R zTlc=Jj`7mW%Vs@Ph1@!Th7Lh{4uQ_(5+yXB+aG4w5B8#$vjng0&zo}I{Qc7`!M@;Q zxmUj}UTYT2XCt#9Oi(GVKn-c;Pa~&&eDMg|mSfN*r!rLyqI#VR<>V0grTF3=8kx9U zLsAjOkNhW0YH!RQm2b-_`K;k7VmK(Ed#7b}1>3EEG!^N~)G4mhTc5x8!oxpQm-E4E zzX)_4Qj{VE(P)WeOAT&12Q=EoB0Q!LHsp(z)j))Hy_U)SV8uYnf0mb-zh?(cvSQ43 zi#e!Hgs5vL&Oi3nx5$|QWMLacABMJg~MIupamfj2*Q@c#jl?u{?AOKDytGXDyCsv9?4*aI&{~q><&+CwOG%a`NW+EevK%^i^WGUdI?DJuE2TclD_b7O;EB9f|U-yvG>70 zWrR#-hamczD3bOgq`0v8gQCfqle|%L*b*P7<*q}7noCy*8$P^^929;Bq zc<73yO$iV6U7bdw%TfiM9zQKTHAb!1x>-(M8I|YpZS+HH)NoUN=G&=%`HRG6|VtJ2Su;rd!QI zN-0=lpGt}SWAk6srh%O2Zax^Nr@VcxdW72o0*)pz#x8Y2OOCfm65w^}qgdSf?)2T>}UX|Uy?_=y!|KMbjtW42_U zlBVTPa;40Syd1{uL}VdjC8Q*Q&($OYJdLukP35*wk;dN=O#LgX2<*3{D{lP{J^r#5 zM_b_&tUh%@^ES1qzd^$*dqNgGSCDGBtlF{eZbdM)v+PO@aL{qhoZttFwB;%DmwX^%bwY+{uo$aPmc|34kzh|)<@#@|Sn|O5* z9oK#XpuwzItKh0szt+hR3(|EkqRMZnE?=9w{zEmt2Q8E)*EZdD{;%D5e{A04|2$@{ z2Aqu`GAMUP^4!|v5*I$6->3b?K&)^$vDv3o;7zB^;*32@6{W8IlK*6?e0Q_K;|?blTJ?e~soOc^`Tf`f1tP|*^0=ovvrpY+_7jMU9!%@F zAM@iH40C($vBxXkmP+zgn8HArwS9z3Pr3v3#+;0SncU=E6ZrCO{}vk`O}OFWN`n}z zGrsjflI%p#o7l$});#=yH`Q_!5aSZzx1B%!e3jkUzS<|s!P)H{c+$DP5qWwRpf+Kj zA|~!;Eo$sVvu$i7LlgXjMdidtWCAO2K)VfP@MG} zXJhDIK@LgitZMxCJ*a9{48iXp<3|*1Ttz)OsYapC=6Qa&m{x1bzTEgNN+DG5*)v^C)$ccYX9p(}N({Yo{_ASPYYNS_{%-@LOvoKoqG(&(j{RwK?w}OS1ctkmO(lERiOOo$ znRfsKDWvLUW>~70$@c`pW#blGV?~jqR5R^(Kf1d+IVtTkv-zxS=kej?piVS;Wx3+{yT}yUEB>HmW(8b?QMj7lOV!$eM1DcmA!Dj9qcYGw1D!zt zY0e#@$u>Crd}p(X={E8h&;OII@rwEFE9b9IfIW6dFfEuG=}b1=vDDZO2J|TQRv-4V zWq@rPMrKms3IRyCa&I%p5VjqJOPtOeUQt-ol@|e$c~I}!n7Uzng=Hy3ph*KDyaqZ< zW2HUqsReNl_6DnE6EJl$LF4ShFfO%6u!ojDU3(#C7om@({&bpv(Q-3me2oM`W+`4P*3*~f*S?N8o|lN0wBoZRSPrYh+k;UA{5Y;j(&EnH)_df{Da8aWXJ z#8$cdQU&?j5F#i?q$$9zGkGG2QK5a=yq@$!C?<_W&rS)JNq8Q~G^3M{v*=8hur}5w z>ZIbqW|c{BFu=_680v}*MUMasvvbh4=AJulkq=^^O$VL{;hzRs8n-Y zCbfN}!Bzk?t0jgsnkrUDG8kBSoEFCE`M02g@&u^P7^z1wb`vy*!6SSyu(Y)#5 z8U;C&fJ+ik8-l+IdFoi(0e`5oBLJn^d>DXzu>8{`@;3&f zd(^4M002q5J`s;F*^~f1l~zqS2I)Iov*3AF%RI%BrkGH*fX4v1LYzQ0wnC(tKYg2~ zynuAokc3RYMPua^DPwvN7y%$=^1L2UsUnG|B-GpUna>+)Gk!N#UW_0hQ0v%X^y0ir z6hQp!-w^>Buv7HIeRlF-XN`-;3C!vS<$z&$GoZ8?65RzSG!kkwB$$Bdb^6rkMbRIW zc8%?$3?NRyYKcNW&2rY*CY5$q$6!-SzvUu3tkN{vVIR^{bt2vW>|jKP%(Y@^1BX{+ zs5SG#-185F1(qaW>Vk+(6IQ4-v%>9ek~~r`?cA-g{+q$@Z_?=Xx#cAwv%tMKcFK8D zUgi&reQZ46UvJ&AnX-h;wA8g`;KNRU6`fY`O>29#2CqE!(Jnr&<(H)wG_-+UXBupk zY5Gx*)a#LBgSD3nK*q*XHvViE%OGa;2M(S(IPN9eWR)o7Qfn!#g*?;L=neCO1NC>20~T_&Vq0(Wa~4cPx1R#k2%0b|6zIOGR@L zxq%?kjr4ew!XHgVBFQA~Bo1Jvm5h6AD3{W;MJ|eZo7k}bg+(HRwVXbKR-!XPo;@!q zgi^7VEJMwxs9A0v2heL;y&sNdpgg`^uCc~M!X|=7&>)S5W7XG@${xl+9G&S<0iXzo zttR&PL$nceURxx!_{@gI_YDXF=0}|JGplhbG3@x5N4kFsfJ=7DBo^%w8D-7vMYek$ zIrfX}=Q}sRzaRd|{}6I(Zj?nH?w;Nk%()=MHMHU_aO@J6O7-h)fkmor{(|u!sQ8^j zzw(WiMw%>;qe_H(AGxic@Cw^NH3Q{{>Ea2g7Z4h|8FWvvKRcF_nf%l`5@l?;?w$>X z(mpW%4M}5Cj%&}}?`{NaR6BSeLF2REvCumD3kW(!8p>Knf~A=H8#YpEE=E5DIKMbQ@1BETw3xD=N;Tt5fShv$^@PQ{Bz1w24sy}4jMdeoS2z~8K8 z#GD9RES{sl7+kU6UjFxWeKA*K&@E9{ZzFG~ifJ>?{k|O%!W0{c@Dc|CD84&f0Ra`k z9Yy82$^u%4dkVN0^ShXKP!c@oI3f0W*-vj zk98q{Eo8nd` zR9d5tZFQ&|J3(Y{?uDO?9EdaS(XCagQHUa^g_vS`Yow-zpvSS)O||)rhzO{MDg4HI z0swPTf|-kP20O3?(PfJix)3-^O{NK9Eb#%*W6S(HkHJUhPxtLnJjmgpR>g zn=Nlb&oCpx2zjlwiq?60)9vpxo!ZYA!p-?Oy$I{tgO*zz)u9vM3RIfcHmg0T06^5i_UJf;G& z08SJ{j7OSc$anHIQrn%ym*IN=5-F^LLJ zn`tdbLq#n-1wK+c;nG@iSxk1Ljty?PG%t7n>Rgd{<3&${b++f2q}^|8`wS0@#QYt) zX01=-z702wanKbeI|a$f z&~nJjaY zQ_JCtE?ZmkiVE7HX)w4_jy(JZpg3O51svhrZRGSo)3pO;2KG6iImgbwOOvEzn2-0q zn*3q%;Crdw=CL@tPNWP^6P!{RH}M}KS_$6RJ^L1WC=c-%7xUWc3t7xlSwWq8E?WLhYXQ`)1h-XB9xwZrE4Vvj^El+vmgpz+6pRo4Xz=vpH8Y zz>0qJ5SkV^P?+Bey!I;I z05YGwkm6PPgp1PjaN1%e)bR#OmJ#H;z*eyAU3*&u96MCiV! zY2L+9iTT}nCY@#_REKOc20{~hc$sGoVn3`O*8l*BolJYSxv1ZYG(zy?UbfN{SSbmmciY=7#<~BbJFnS#>$-+R#;g^+C&^Zy(h9CgqQsolh zn;}lX2i_;37(JL9jNKtSYjn|*(Dd(4S19Y8 zRxRZZY)BEg_(Nj=8gz7|v0$bu2cfX+-Ww*UeISzgDcOvr?(vpIid2(LJ?@*NKFncB z!lkSxZ0d;hx!S3rz#yat%h!;UbIc;KHIM)Ot2*Tk$21QkcO2hB_}ky(|lK z34|5w@8G$TNCZaiD_G?xL5Pf6_c|FC9|FQ)RY>$=^g0oGy; zPS6@AS%@dpOZm2-%ezE!u_36cs>cLKo$g11(Zn6atsgNaa~d6MNAKIoQGng<2Iw8m zivZ=m`t}Zqok0_SqEFvq11uXh6f4g#MM_~-LITVt@o*5e{69KNv|u4*FArDa?M4FY zQLpyfMm89_5ldOua`XHdRwjpPNymAVxSdQH0iw$Mz0E=Ezbvn8dWc*akl2J{=rGHs z^||&PZ7Z+mFQL>x27_U)TAQx-0iJfjRP$WPHFa*+&cMDoBp8St0E;Dbh3O4l0=sF5 z+H9z;+;PaHOu!&aFS|+SSccDMd^E8Fn!sEKFJq1pd?W7mn8UzXX$L#2O$J5ZFy%uT zuX*pQXpE&Z{BXM=v{Be#dY4Gv3$7S5>gN3+@zy}M!dNn<%M3uOR%Twu+8Sg~F9?N4Bq+07;q-p^+5xjNR$nL`M-JM854G5#8e z<66i~5UJU>B47Nr(N>6^aUo0nxEOmg3*VAR#ZlfbZZ&6MlgQoP4~o%Xq@JSMKx+fXD{e9cJEW3buaFdq~cqHm%Lf4~Wn@YLj>1F(|TEhNlie++PmD~%F=|gEh z#+K_YhBbZMP6J#U6ri(vi- zX9P>_YkwRa&vBQ|^n@t&H9VawcwmarFQ3PnJG+LD@XGYs1G6c9)oM%AbV5KKNK8xJ zof|d?PR|DQ7Ou7%>=@6Xz7>M&IJe0@bxk~RVWxW;+DG1;JP{*R6J0uq29;Wo%narS z3NdjGw>o&r99n+9vMGzwE&-I&+O|v0zI|psr0jWztLJ)bhvP zgmN#->!lA!P%-C6$ZC*Yb){k2lS17$bvQ%b|gBp`$&1@u9-5@9IYEo;r!f z2eehRvJMN3br3ULY2U&uutFvzHnPkPJagMH0nWXSYEuzrlvj%N4tAFn{O>jyW|1(r zMjFZvyE-yEH2V!bBV~Q&W`9ktX@h~JOlC?JYN(OlmUK}9?kY`7Z*oLRR- zuS39`_}-9#$S_tBZ?FJ^)9m5hB4ybixIC1t zXd}=F>_aoP!f44x|A7Kg11}?;w5e*aldDm?l7_}|_9a4#&WOlDPhNXX+su~V2a7a+ z+v-)ENO%?V;An^3v20t#eCS#7r?w9%7j=~4TU+=*gh#|wR1llh;202@jXa|?mF$Jo z&^z%|vE{)D%d!UQLOt)QHtV*9<(&ZBT`5HZWv^nBa7Q(xnr0Iqx_D;p9f(5c=Ywh$ zn-;nH-o7H>M4T;N>>iMeV!?oe*-dJ(|8~RrrhHHde4UgZH(t+q=;7K+sy=ad(7+40 zj*4Lm%cFIGgG0-r#HOJVSw^Ln8sI2Sx*(M|!!r=er{#uNi`Ew16$*>DWbDo1imvi9 z?~{q`de26z&~If)czl?|y2b>2ky}eRO4sJ;5bF!Xn62aK#rGheEM3GhcuR${vLe}m% z(eLB)a0!lz=Y?BOgNSxJcW;`EE?vBr{*G*is zdakrs*l}~SWyNQ9LU0)|bPN-L#hPA4i-Mj4hOvlk9+b|#zcM0xB>`j^X`0A^unh2# zB|E5fLQi>vJ9r}rIZrG%4>35r-<(_JUcnkOM}!%~AU1`zyxk7j(;c_bHV4x;sU-5x z_Slg*PKtW$Oi`P&sjGD;JcK)`WL`Wgwh+*)^kEE6^%m$UFm#6;m9lPiRxVmwYFdUq z0IRm!UE^U07B;|MzfVmK$yfLPwim=tph?;#@{uD_ndvgPxbjeJ$hb0b>uXXskRziMGd_)qPS_5Vl{#GY6SuG~f6H2~ z+)>Q^yagoaN?JzUcS#U3;%jyxhBka7k#o%myb4=LA3B)KrLnqgA*3n0ZF`*$BnU2HgwxsSK$q!7#+EoO`vC z`2iqHAz&lRpA9-ZLBO2b@u#&NM^w4F`^-YdL%b!q#w=%SAz#5i2Fl|CIm??+Rs5m; zGAx+|8G_n@y$1z`o2w`e^E6*HVZ>dtLenVX%eQ$(hc$R_D>>KoUFF=PGDbznl{Xx- zePeO8y0ldNt7N-_8D~@_Kcqm&mJ=*IT`ZzQ=(e8e?lOji~=Ss z&;$g1@wpLlGzH3MZ$; ztL!;ZzKd7femYX73DV8?sz@-FZ*S}k9x@{~j}@Az=57>KDT$cCDsDUY2S z?fA6sse%t$9YQsi5~t0%ZQ*|k1)m(01t0`sP%iwH#Rv_|y{TD))qh0P<{|n$l(KPFzmy8?1O^?B*Al-JmWeAr{O&@m6e)-A)uZQ{6U?P7Ca3nD?ye?^nDbul z(^@WdmZvP2^%A^|(bwJSR;_S=_b`NLp)ZwNJP$`J0*rmm!2s2QOGSH8U)6-C$KW(5sx(Fw^DF2+0!m)e? z@bgGg9Lmh~F~|dY3EkYa9MNhEx(lueOUv-0+2ex(0jVdh8U9ef)hAd(O1IR^t*NFJ4qMV8Voz4c|YR$wnI={e`Z+8!+rH z%t{v*jozAi*3+i{%KdKqvk}92S?YsR1Uf)qMCt)Ae>0Em{WOYq7R&3U?ayg{>Hd)F zCyV^DllsWr=8A7OjWxa5s`spJ>I~f3okRXC{U}H*J(KtI|8WNXQ#jzT@Fp{61ptTy1q5LDKXC^B#{-qLb@*@6 z>Dt#eX>&B;&iq4Nz}uD4QgKPT^2TW51vl+zQbtXhkA!s7U9zJdq#c@8f&rktDz@nN z$K|!#Ko8J?bgZK?AITGP`svB#^*?W#=lddhugW0#`u6eYq7z1s$NS}T?}0BpJe&nO zRWp5T1R%{C0j)R2K+ zr*wjgLw@DHHX_*FQIBMu&V$b*j-X59Da4=Wya(#0Nw^;NHdt2;4E(={0FALvCJDEI zA-6oTeLGxmcS%p#8ApT&t2^ZI1l?3Z6!?O{pIky3XfQ)eowVbhhinOvw07A^i8s!;W^QXh0{q>!kFR%hUg<5V9*LG&;qZ6x(-Y_V2j6+4wz_?^Wql# zGU~gtJGDXhVbLRZM$gI&+|Xg@{Gk4sdNH4ZFuH*4_u;&MaL%&8A>Ekczy_G&mR}H7 z$c!maK0R`50{Si6ySPHs9UW4(N8jnzbwP*cfgB=(Sk}o*HGqzxvHer}n9Gx|22n(a z3gdh;st@2z@ypvM0Au;#c470T$IJolncyEk>6a%Lb(P2z+;MhCEnCCYIOb`~%iays zKu_0oJyM2)4RViR+FbF%B?hOwLo~SziTJ4kuj9N19_#vkI^zpJV}5+)etQKNS2hLH zhge|IVi=;^BObL07_folX_{AYv~3yM|CB6HfrMBbo)0R7Uk}6)wi_d*9&Z=EGC>qj zuysMVIVu{`K%<5TV2B0~#sDFuUj3=lY(qG}9mh^y3r?;Xno^k@V4(dEC?KEt)faLV z?}cNW&KRfcqC8+yI}jm=+n<*o+|f`t6!vWu-9Gs7{M@Mhjnad+Bb_Gfbl~gy{M`kl zPCP04_^5bQy!y5_>Djd&P7)cR**ABa40IkplVGi21-e`<*%5;gh6(2)je!JAkYW3e zSBLa}H~|e5vQ69z%$UAY!P>QX&3tnhaFJI?3FwLNbxRQQS8WUao!0>CHZ#tOCHVeB zF34~i%Br9$d$yWtK}zA%;zGDYq=`F}jSVx!#y~I9pa%x5d8p`o3d?C`DPdK4%l>Rh z(4jNe?r7&Zqfr}(yO+1p_Sy))u=J_OQ<`8f3CBJmk8ByC06mN*Eqq2O_g4n&WK~A| z*d@+r>j-NFy*qH3fA%PMI@0^w4$guf0O<&hm=#bd9b-xl5#UrlfQ0~9)T|z$3o*R= zKT?1_S@irrQh)~+Z{8pX#9FSbI(pJE5@7BO+5kg3JbKmn+4Z{vV71<~dA~6yU?R^Q zoKA;iC!yO(F?AsZOn}M;y--w=#Ve_Vqg$Ia^BgisRPhD7XKRTY8z!7Cj)7%k*ST^F zP-mLhzz3J!F31EJ;DNOPk`OnF1{MiT7Y!2@UiKS(L%xw^u@4;(@d>4DjfFMOw-J7= zy~9h`YNG_CKKQ4_<3%)mKsv)E$nDUk!yl92a~q)*gvii)TQ`c=a3{^dqvmCPyh##V zm_Y2;(|*sfw%ehD583utAI;HPE@gyfgi`D=av)N@U{lt&dRcJMH^X|IpYlC=DGgnG z^UEQ$r}3&$BsSLS!bXVcqJFIY4SlyxP_;LH`u=H9Yw8+Gr0A8X0ZWXTp~Cj5hjP%& zemjI%mQXT>qrXKn58=UY`qj#34gmS7rtP5C5C8$X&|o4W_Wt9@OLBcai2XyRa4gJfbb0_} zb54jp*jESK_br>=$22m?5lu%xEZ(iSwSeCTFj6y4NIscP8ju1Zgwq8LZHu~*f20~o zT3`8r=(+))qb-il)%Ev3->Cj}dE@kU4ZSe^^&UvN?XT~Os`%yT{@4C7XqXh6E_N#N z&j>^Uv~84QW~uFkWi!+oRxR2!r<{9WlYuws>}P>70mIEQ=iqgmGmw8Mef4yT4hsRO zLI=Jx_1l{RRDnDIi-lYDbW0sxQ=s@|frgC0PIq)+**0}>6RtU>hQ1$_|VKKyWogA zbOk|kH{KEKCh|?F`N&#Kok*QOh8pC10t{Np6eIFjMfYathpa7H9~eSA=Ac89)YnnY zPNIt%AaE0=V=LK!J0Den5K^@?6cE)f^S;}^>@XEhGBfgK4nQqeB%(IA8e_(tehyt9 zJ|V|68R&-02hQYQVCtcovFCYroR{YtdGaocbGyz2c_fbp;mPd-N}Vt6bHb=)+?+x` zb;;934P>1ugf5tUs%e+1Lgw~!UZJ3d+R#~gaRGi&3}1X6oPl&AwfhP7>KzE*(i;W5 zI{$_OZqYr3Np9t8n39UBV{tFZCisddZ1o3)*@7z04`Ax<>QAY2eSA_78uYfFyxKtc zAHtn>v#A@&WkVf*6OdF|%l?RevbxU6D4&Q?6Y=_Be79aS;$}i>zsrPUt*KpMkoA^8 zpx6S_F*J^h3EwdYv)sc0C#pSJBEMBtDj$$*59zmt4SRp+lmqUBiY{%RY?QLbI>?|p zwDAH0y%@pgSM;(^tXR~?Q(|GESdlm&F|S-xIIOH*1Vr!KE8?7G;R2{$kN%C$ zulpIC|EFagILey8}2 zG7NGW&n%4X`(9ZlRbpNn*GW}rFY9K(jDT$oQY+XK$yS|!St*Rg5kqX!>5_QW%i4F% z5PeM^?I-1qhO z&mc!k3S!$s@fIm7HKel$QkxH0{u;ju*`$d~-`+$eL#{n7>yjlir+q~U)inTfp8d1+ z@aNXWF9Ft~u?op?s`ygtB`?^~zQ8hcqKYS^AkE$T4Ve5Int=u^dfjH(ISTI}l&vw2 zS98YX+Z8rL`TD$4PTbd49fYzpEjryZxFw#Wh1{gMAlwu;)i6`nQU<%h{YR>~GmuL6 z+ExDVo)5+>g~rmctOZCWyuN%YRVc&}z!kQpN#}>-a$WT}PRws@dOE@i5tugka}Jc4 zQ^cMpw}5pH&90vkepu1Sl})P$@Jm9lTj@s3T$*afnny_GR>3tXrDxkTQ==nA(Y-sT@4s0s zpPpo%-h9^kynqV3yp;z!-vSy;=Zp9jXbMolpSRj9#qF;Unj@Mahd-jYrySvu2ih%`QH=C@46 zl>Xc~>5h%*C6%!BaAbLwozujUT(LE=7#0c`s{wb`77k^i?NF?C4w|lUtL6&q*M+CY4f2)2xi>NgVCW9j4`NbDcVwY>^;yu zs*DGlppW32VbAc|SynIxudH z138lCCjO19FhwOYU_~cv0em>j>iCkB{_X=Y)au6C`@~U7yYP;i(zC#+UH+J0qdKdFEZL6Oso-| z1O5agHhb`eypYPFGcAXiI_{QzSF#<=48b>y1)RM)%e`xVsKp3Tbejm8H1Of|<$L>H zO!9MJI$ePApCT+iOOXrj2Ndii_iXm$jDu#9HdHaVCOf-(l~#v_7x)lv2d|%nxWbki z6#(m}KZ1fFT}!c_y@cI4XPB^yu=V|q%gucQ3XGbwOb66`2oQy8j*iYp=854F<*Q{&8#!L zA(T6oL)qA>u;n_^8E!3*$g}iCV3-?*cG_&w(QaRH3IhBVuq_%JxKzt#l(14;!%d5= zxD@lT%DyBdBa13;IYt1TVwr7x0FoW#@@_I2EghmfWjlaqUmc;&?2WvIcKTq3rwjT( z?q&j1gm1#Jk**dt)Owp`SMmKb+Ew-Np?ddrA6tbvzvNvmHnaUT0v0E4YHE^p%lex0 zMZ{xri~AM{XKZSECy|7{(=&#C3ur$ya4DSCjxM?-4HWPR_yaG9ILo8q)4a1`&tjFi zZ&_Hgc&sCSg!Xi~(@eaD2qL&2eT(5i7fRIay$GM%;iG43QT*#PY)V7K_xn6fHe5^k zEYtAF_6^`P=+CG6r2}OfJb$pHV%3^yZ0ei9*@K%I8eD6Rga*IX!{{~1&|%;|{+fY^ z;A{x}kJ@wH0F%8^t&i|}zSd#0a;jTqyjCUE(uz8Z6{xeOIH9&s^OR_;&pM>V{1JF=<6>mrx}U*!`9U11Q{W<2_f_TS?n{fqXMm0FpddTp)W8>M`oOYK z>RuLZ4hUR6Fm#yXsJ{$t^jE<7aH@2>X+u#iy+XOOKqN<&Y`V-?vgg1P$ff7W6zKAYh44yD?#H`N?2JAF5d@hLjNuQGYEt=xOR?=bA?h@C}u_X-Ucv+`cI?33xd&UkD z8VNmI%lTNX9D!rDp%XKel;*;Atblk z=t0v=*$_UB`61LzK8k5t8sz14JCd^LFP6+G7|B;8 zxma|I4e_rS@V;7R&xuCja`bx?eY=vmb6FT_?n+4Z>LBH1^PFD=ddu^ zdVxx4glWIk`}6a9jKpOA+Ytw~& z*L>6Y$lVs;6;iqT?|L83SSNu{m-L@l|XD59MzT8_PScJ zw}U(X2C=p~!AcqO23uLLbGYTJvCWf}^jvPqc;qe~@^*n2LUd4~HQiIAmRr{O97Fc{ z#zC0>>19C6R?3kkB!Y)6DSM`FH5qyp=^9>b>jW`D{>o9{a>x3}5SDrk_k8=leBBy7 z9%jW!J4|8_`{76_wZi#57n_jk!uov8=Rs3V(?44T{$U*|_WH}zHq zHT;Kfge|8xZYAT_f|6oxVvfSPTPx@ntM1cL;v zkYZuhoRAHr8hXNoX|bb}^#qL%N~GC49S&+*$Wm)0CY6GCa>+LSr_gZuDQ0@ub;8eA zqJ4q+-pc=D?3~&&ftoBD+qP|69ou+g+qOGa$F}XHW81cEThlXhF?0F-iSwMQ+Iy{1 zG~5;p=o~)02M8xYMYGC^kumzYsPbdT$ZCPSF|+c9rA!WvkC!83 zPS0-4{d8*Ix*$eUPfjBN-4^ri;XHf|&elC7SAGR?zIxDz&P*$0>p7||3gwmE7ucD@ zmKY{C(d;DZ&qJh0=vr>^O>S=(cG`xw^fCziflInst|JL|eZzkqgCLG`=ykzX6O^_X zO1u?T!tmB<$^?CdOUaTvj|v>Vu9r!Rx0ZxluLnf1s~sdxP8Vvsjq0MeE{0_`y#t$%E<)*d zyxnTxEuZ+hrD2pWlZY)YRO&ml+2)N(b#Rd@Ty@fc9N=JlF1Mo0Ok_#CqLY@RA|lZu zDkG7Bn4&^)C35CQNCDQY=XKhPjpJ_Ues&zU7P0KI{>^uc!+uk@jrB*GdUmQ4pWm2= zvA45+CYIq=-vf*|xwnc8eL->!QK6ROFQ(kXktrqfD>2a*MRc+lN-Q#&-Ow*Is#r-j zv^5ibS|R-Dcg=3{a z)FmgRhA4b^g%nwSx0}fvrL5|PrL0E2Zv?wYg1X14G4Xx4e5;p~kj6!na?VKHXE);y zuy0>~=r<5Q6Y z1Z9^K0aUpC?|7&%4L5+IuJK^1E~PJ=3TKmcs4Eq!ZKisgf+-O?P=HZ?f08XGe_{nf zKpS1aGXxMwnTDJ5jJjjl*&3x@^4(1zA8sx-YgE;eIH*RUbL+&Z!M}w{%WP`qE(3#E zW$|2A+2{k}&$l~*^k3>r71~Q|c~+nR0=Moo_7gU|S0V&qNv9c4!`IQouUjl(b?I*9 z3GStYb*WN2mPB69nDs1xu6UXF#g|uE550v=5K^Er$S9XKH_oA%N$N!0xmr~*6PjWW zBh6Kzvg{P-d{D=bONG}0rg z<{UT(38OBRf^scg=`IJ&TZl;$FO}Ukqsmc>ckJ^t^{MJ78`|;BnbsQqY#dxOOj<%h zHBh0Py zN=x$?I`uE2I}L;Rz@;p)SeY67X+z4823BQFK@O@HW3-NbjWS8-+@C?KEmPNXXf{k; zl_|lN6wJ`Ax)mF51%=WLV7Lh308kfo# zpwGGW@7v=)q?qlfJ3__}{}z;FqP})mtpIa4;r_cCj*jj;lc`{6Vnvi&)kz%*{Qg>> zdg3j8sOgje!1$|-AFUoQ!l!;5zP>xK75gFVOr>5=A1zM|zGDQG-t&O0gvE7>GyLgn zxU)NRv!1~|-&bqebD_G7W%VE$)x#U}d``P_iWnfegB8PWC52P31)r3$^-V~MHk9Y< zVni56hN?baHYl$;;pBonCgQ8v3Kk*zP9>q-tmPqf@h%CoE|Udszr>Y1E-*T|$7$fo z@2TmU6MSA~%s1l$8)D4!GvRUbK=hYF7i{kEg82NPMvQJ^2;5BDw8jb7*;}U^X=9Uu zGYB+mnHdx+VL$Cb)>|9Gc};1qLI%C7iAAp2TH7oVm0=fHchF8+B6K8vvj~5-8>zcC z@RJ%wse%tc#t%Jf`5f4Sf8Oi%P656yu%Dvba8$7cFHKGhL^dTL96!^emfI>mnkiul zXaPZK3k2Gq3Q~(8;P@C@f9_Q&!C#6SFr(f{Z(U%EsqJ@(7#m-2YnAGYu4iYxW-y*x zIVD#^d-L&dvQ8tZc)2XWe%eGoO(g#gxIN4d5RY2R>I2qo@@K*VtaKR~7(Ch% z!kPUAFjE=o31E$$y_v9>889pWFmbHkhFJWjf`N+RETp8AqoZy8Dq`xoO^nKLU@!%aePaGlV@9Tz1Os#?uO4i42TiBEB2#DO zZ_}(9EHt1u`<4|=-XYqZ)=Or~X4O{;N*M|R zLE@$U_xGS2n5lUG(yjouVnSL@onAI|(8yOKkqh+;9X)l}$M)UkXJDy60*sS#DCo92 zOmKgecLe1|Y)C=;n0HA5DJ=FkB8hg0bcd7Fd(iQjMtP??YCAZJnKQz*gRm+2E!4F> zBdpw3zioo0=Iy9ew3y4Uu%J+8`?=5vcJ|0)JwSpnNf>ij`#4UWtJq{zzsaWw9EZ=i zVjL+b`qb&cnn$neii;hGG=G>SYC`DP_H=vOO)Pvzefh}wa24kA>lOl2T!3T_5-D|v zAfIE{VU|YfaS?KP{Q35U*_Oj~+y#gC>u3|J+p|zw@Ekyw<-j4rn2TpSPxl|JiF`Kg z2v6#&yzJx-Y*wiYCCZ2Gt9OHkQCF4RO1a6}V1TO{gYi7^e!Uo!r}!0qbO4TOgMN-{y4>YjeeYmC z1?eT<9ajAWzXGXbb;D%Z|I$$ey8w)>)Wb+Ip|xK zJWtQjXKj3bRap!R9yAk@mqe_yskAHv$G_?X7wY7Nl92ejYI|r;iD)OI&@~nYQIv4p zXnx_TJ)m&9Vne$Okv>#*EViE)+hVW}+1lR{LRXRkM|4nr_VVCEi+3T(gO{=hZ$6e7 zpWcz;6!{(Hvt?TkGpYsrOgrYTPPc!Q&0pBN4;jvE!Zz~HTx!^t8By)`t}08sCc8-e z(oi33zg(^$oC#HJz)Is(=XdJpVlO3lTFpMH*%>g}`XiB8v?qujtgmOEHy+~k7EaxC znU&}N{B{n3dIZMq$r;G6JGLQ>Cyxd)ycp{`tG)0=ptdExp`iy_Fnwsg zFvh*s6HChu6ro3~$GdNB1;K zl**8q^aquixt8;>zYVEuvVSV{GX^l9j^%W$B@R@9`^6xe2%eb%FSBT>=i6A0IOaHV z5g*TIJbV3OJg%qIQ64wnW?ny7Npq&F8~S!r2cN+nKLy&Zd}0nr3$&DWe`Z7f^5Y>; zVDQ?$^6JF&(xW0SG{^K>HZDUInh8!0zYs4w<;xVlvYZH3W6u)WDEiK7U)Nz;GwXi| z3>@Qe&&CNKKv(%m5GMG2vj$5{u&sTanxdMg%6{@3i$iy`hf>hW)BXwfgX6V#AekTn z=z3RajnO<$6J1u3d3Kkjq8p*CU4y^Zthy1knelc_3bL@1Zh=^yw}x z_&|Co_153j-?8V2RTWpW+$iDS!YGbML+F_J`FI=zUFG;eF(q7IVkALTJr-}5-B4+}-KilmG#A#alUaVFQ z07NM7lCuSR=yzWvPs_EB?XEP{tvxt|7~3&?mT(waE=9=cu5@vVn!m#2x;WhFtJ@Kk zL24hXM~9ax+}sy`K^&NvMRyCNsYq~P4PZxT!_9NlOB`@dY@F-p!=iPUpel4vBs8?T zLw2Fhk};#RHXi1>X!ojyr_>7PZga4OhaoZ3zT+ee(V-wM1#zd3Xs8AFaMX15m0{37dx>RLwockkq`duFNb&wLM+X*g z%&S>NN$Exw8D&bkmzX)Cx$lGkyr*VErzhm zIt)lh8Ltw3;i|pjkNq*;@?96Fx z99QklNcZywvl5}2KC_VQI%br4)ikRYH^fJtB7P)o*Imp?K609SE85+r-2bQ-)|QYy3uec6Z%W9f zG5UJYJNQd$wpHG%@+Q&lp`pl|%a8E&&~4RYES7nc3Ioch=?T_q4B|YVfY7kO!KbtI z3U{yMsP!fDd8d>J&e~KlF*G-)s^;BMSe~#&Z(Lf{$*N2vh);;=D*R;)o~#u1{q=gQ zxzhp|l9E{3oMCNx)XYU+@VJ*5VszF+f2j7Q(mvvueU+v~4jTwi3h98%a&f5nVy8WM zJrYp2(b|4^-usDNV2r{dquM~2zhvl?-v0%Cd~QH!3jqZ2aDDK(GpKIgmJVzGuPxYw z%AD;rs<;L|uOd8gb^lcfJV8AIy1d)9w?|4^s&)h%+78j6R2E2}PumTM-nQC2(?40< zn=+Q22@TmDD{<%~E96h~cQ9AQfi(Wa9SbgKs4RBQ8tdvLXpqNU;z z4PG9kzp^_R^wD7{H%k#?9u|6f-uI6mTwNjL(^jBAI^fIIMOU{65%+&LgyLo=&b3Zr zki|)5+R#hhrh$Vf%)IT1s;`s=esEF|@lz{s8SLdyPfqa|KS^1~egBC7IoKQ!L&XRy z1SK~sMUa->yMqU5xLxhf%Xt;y{-7@fD}VN#(rterpf2E{C+z~@>#1%sJ5grOh*GTR zmTe$?-ji4*4h{~D*l-utY7aql<0N*()2$0Isx+jDapPE_KEensZ~l3vp4A} z0MW>xWZG+tR8Ew^I-0#uhI>yEi$kei~chQZbLxD zmAv}GTwVUL4wR#Xy^WK+T>ovLQyyxz{ zKDO@8|G=G?OYSe^qt8@PvJ!t*{=p{pr%B&}@n5yh*zxl{5R1Cp_Es|`2rU3HN&nqUZT1St!Gtb++gEYd zP=%=U%RN?Y@@+EAr=JN5HJLeDbs@Z|W-}NpyKt|DVN05Xey;dNaFS9|D}Lw0Iv;31 z5+v*{vAUwa-*=SBR8dLSE#ni42Dye17HMlvC8$Ph?&4R*o=h%;1sx1_7w^7YL-2{r zShR)=Dze)g#tcppCZr36pBKKlKRjRe(lqmaSR#*0oZT4CvObVh(1pIh6yPK?(pc=9 z_poUMN7VoRle8kyhn{*q=1ih(62A~*sxR1hL*>jLZU6q3R+xOyJFY$}dSV$%bj>&S zHg69ujvVZU-g%V}jyFe@+SvXTcD_K;hflaa`XKmuOs9FP^mxds{K_@GY%n18!;STA zU3W9&|BovE(a9zddN2~3Yqsns-s1CqY|~o2IJ#R>i1^wy$Mgi(&2VnJ4oBe_z7)16UtxwrHSi%(*4iJhQ85|hDFoAu z%Y8M1?cs83&J?PA<)9m}BmMOw`IA`rg(p^*R8Gx>J?jY#C zqaQQ9Pg+NiLt|^@!`aZ_rnzFERpLhVL{M3!1f$hyZ3-F}&KM&C8-E}70oJf!XzQL+ zHswbHbso(p>YTT9qS*>+Wb=zB9RJ6`{G)>Kn!mv!dK@*aRv4!4rnvpvJg)uG?Uu0~ z+jpKMZSzD;#+~^0g;7<*ALw6{is>WF&I$&Vw6E-c2hi|8VLeU7?x3~x?@D1T@;t|qka;4cT_>ZPgtBFD+apeI->S~ksiK0Z8m1ePY z!Q1b9{_Xw+nv;!2enCwnutauVHlQc&F46e#0IiF$xq{=20~_hNoaPM<#x>P|y9i5P zO|}5$a}@GYY31Sw!zQga$U*Z*+TGHcZ7@~sPYsB$FnvdVA<342xf93|2>`QbZP)kw7XbH3L7 z*j#~?0diXP#Q5v@98fN(J0jGdn57ZN_m^m%B;;Qq%~`+M&#dy}py!Td7#;CVLtg7Y z;45EI_sH=V4QAO;f-g{8OdOuWRW=4&tCrKertaP_O>79qZ-=~uC~7lx_Gp?bed=B@U+nM| zvzUbm&r?-?_~Hr8G;X4yJ#T#uYeU$n;Ve+~ABCJ`|KPry!L9V;{^q0fYt%S|tH4io za|QPVNAag^ZVxR=h?;wL@siCG?DiaLbDggOZuE_oucrc(YW5WfajB!sKT|_$4)FZ$ z;|}3mKn${scv09tO5BMyI~a3UCY|SZ6r4FujIz&}#{@=03urt&^=Zk%GId>3#GL`j z+Z88ZRi}2iM8+r*ysj}csCc?gU=uSL_!5xYhYCx%wO0biGM~8!u{WLvx*)SL4!14x zK@r3Si#n->RdiCQ%j4atzhn?veBLh1Yq7BLt}hA+zfG_)D6VEX@HFASX|VS<1t+Xl z@p!~BT>Z9TBBk{SKLb&x@i>)BfZd>jei1)@L4v!OZAIAZNDVNQWKxaa^%^oflRQO8 z{Cp@sCkX{d27qQ1xK@nc1^z1X4AF45r+B||*)b=RO%LlJsi!2Sv{i3lB2Us#qow+> zDN0xnO+u@y>p&!#*0*elhdFJC3OQxKc-ML4LqSs{?^a>h7=6j>7DEL&C&CiGsRi1u zu0v06O)(U$JWgrXGxGi2vf|nzQ*%W%KcI?3L+~rie)4xm*HIxsk1kbm^(Vdv_%F+c z20CUs-FK56qq!oeE*kLfeB`tx7Ui)~1CB?!2AD3JyaVt-p zL>wOOp)>zR5=C-C<43AuZ?gsWS}+da0%pjR^?S3L!fKiQy5S$l{z;hl+S-Gzhgx0A zb^fm9wZ;ZVd9aBBLCrxrxx=5b!joizw$Ukmeo7q;3{VA9&Y&13EY z(g{mWP6QdlZVt_r+lZW9xDHUA5Iz=nXfARyrN58+#)K2QNgh3n4X%X;nH! z7uJ(eaHM?p3^*^F(rC8*hmSaU)yDL|&!PuF$!HTdY3R6D73Ce8;JN%Dlu7y2r(vYo z=$8ddvyZzP=^k@iEw+Q%Y`T_>GSfa)jEdP@rZ((ij)hy@=8nUsEq5|!L%{KK`)FBK zd&9B`0v#b0>wJhj72*uwm*AzrBl#a`#LXJ8@cAPAeFPqN!dmx;;N3Mq3E*ua z{(d5Wv^7|kC(rsQWH%&zq zhx0oj@$D1)+%V@XuXCsM z17v##-xT>Dm(F*V4hm%@gn3v%EIrSAc_R8(TXdlBhMG27sI?2Vs6+z^PkUt7D5ko%VuKDqz8N z9OqG@Wmi@9ewFgmhhQ5tRpm3aCn=r(qSBTscHn?<==El`wU|Ub7!8Z(NhblPZ0jNS ztaK-K{S3(}8DH$xExC@5k(p{0TyzPTZ9Htvj^LU}7n70WdQQpc5*I&ujzKAcNM<&g z%V|mnyWCfNLa%z)Vsl~8q{<=IIWtz&bz7c;msdrMdIO+w=Bg9DZnJ)WMkOvK?+Tvj zl_iaJGFxt&S?@Ifs@l%`ti>?hN-teB^6m966bUITp*8qw2ts1)JR_EqMEaNhpGmq z_~d>*$m0MhnW}Abv3Q-57bEH3awFgDB4i*{oh}>?P$FY=1L7teQ*tt$G|+UcK9xI| z$J))o7w{=>6w_nElDOzI+hY>b$`CY8=y<~|4G!QFqJZS}h? zleW#`Ts}XYF+sr!PEG}qe2)jO?fc_d)X!doDXA0g? z>+`gKx^n#|K0}R**IKlUeTVX^&>GR-Pw3s1B{61dP{h3~I4LtO6|8(@oaiiE=4ONs znSb?Xz9GIjq5p+6@LhXDUI@h2&eBjz^OCq7yI*9pvJv`9r%u$!3SM$%(&ZOrrAVOs zBF?B%(XE$4?B)&&lFTiAQ_alCI!;lpitQ1W_K+1Js8jbu87g(qltl))w zldV=^$fl;p@#vXO@pjOvAcN2QWchC6{YlJy4<0j&=NSM}tK2*^bBc ze&-b6!HLZLF$cx5U#RzWRNRyGY|OXR=U0i#y2-KSmOotGrHQV=v!o|k2|jh=R2hp=o3Km*24 z3lM-5QsZGieqNJJJ_(a{?h$nmA`CszcB}L=3L||828Ay9EcPh5%YsUY7o0(9mqfNV zQ8ZLU-5OV60bhiDHt$(i7{T0%8Ij!+S*zdoAu4QSTVVAj8|ROluoO5B*ipb zVaKdFz0Dww`k=~LZJB}F)=^}o9drZB0;kw9CG&JCmER%gclZAdF<#1MJWXW3uj&zj zfWrTkw&?z|!j_Y%q3!=-skLmKH#kuKVX0vTuh^7n|J^aH8Ql^pZ6+eF(Kbk_uZkEK z@+C)&M38BIX({o%-L!T9N&W$|rF2&_SB?T);=1K-fiL}drTR{FN+3Xx$eu#61`nNCPHh@m+jmu8Lmd_y9#q(B39 zFPmSHhU#Z(9z5~DZScVP;C> zVDWr@J{A4NmL?04+Sqz|9t6*@)9@3`FykE^Ox>H>qhG2Mog*$CGNUxAc)n@3@i{b*UiC0}PIn(>lP~KyneS>Zji6R&Z1wB?b zG8f%5j=<=P>cnH)o%DU9Bk)@-E@J=w^>JLC>G=1_`FcNkmHcBmT<{|a3XTz+1kF$V4f zN+|vZ=xgC78Y#(PfUoS-Zc>4vpy?M~kKZyr2BnUa`$SJI9tMvm1OH?KgC~Zi0*K~7 zjME+d4fFtwWEa)kojD*ufN+FB2AcyJw($nvFoz=?J2PSOoX|sH3`^`w)9vBLkDK1TTf24Q*}QmGyqIEvNuj%ih7RB0L2r#G z`w52HztX4*uw^;$D`P`SJ9n0Zj;o&w+BHR$>V^9yfi_|!!bNI9Z`z8JOXC(vw%vjy ziSs8JLW5`nsS^kS-96Bf{*HIt5>xn7ZV?nB|BE;+=}eB8jOQvS5888*Ro1bnnNK*S z0A`f(=wcOd)UgtU>KEs1(jwW^TzkHJh)+Wp{WA6tyxG-T4Zt9)l}lj zlwk2@pD`10?pi*0ZSAsO&gkgUg{gdd)Omnv9FQJ%f%u8}Gt4qiB@YHLD570~Uw-Ry z6aleTYSm#lZ(|r0ztj_&-$rXRafnlZ{`IubBpjw8qzk5R#0Xxn6f%7|u%;No7N}V||7O$ycM!;$6*h7n z^nt~CIr)N{>!1lmLfZDmY!t)tOefWm9L@p_&ac`RaKR*wAPpHM4uUuY3CHL8#Ydu# zX+p{B%GPm7Z$DXNf<5g20hb}@G@b*&-Z$nVJ4}%&3WY*-rl#U=dWegkJ!do0jmnES zQ?VS{l;K z+V$CQ+4#wb{a#yJdb<^yqY=DVaF+$)v-3dkjDdCVSsg?<#;WO_%N z<%-BTfEgegn@uI^UiYXX2-K!HsviMwBD_BEXSNwyO$14K6)q66Ljy3hQjsr&(LD#s zGHb5c6qFQ-gO%#EMw5zdMqVG#6q832tPj-MNPp)0YZse1>qD80-!@T|-GILCkB9_1 zsdN#N<2MYGc(R)iP7h=@-=a=Hi3Kh)03hOy7!vd_&{Ni;@O9d=L&lqjns#cBw|gs`&16PiU(&a(l#wRs5>x?v zAuV97%Bwi+;YbS5z%UhLyikGxsXVv}bauCR9OH zgfEYqypnWG6Pg*#ZZPG!C5#mglt{{_0F}Wf_Za@?7JTH6+|)l$-tVrA$-7^}@BJDp z!wKC`j5HV?1-bNEG^yZ9@{B$11)fRb8R742O0Q7Z&4K4%Xu;o)t7m9`O;Xq zvVvMxQdlYToOMN*^C@@FP-|6y@Xa7qI&gORa`xolfuQ`&;Vmh>R8UF;`wi+?B8?_g zQgnB#KZ=To)4mHA1cfRqboYW91qGo01l*&dqX1%W3n9$rQ*O)H`dGoxzm^)?xfZw9 zc_`dwtVf)c#ZB54)`Toj9pykW$>I(Y*99tVfzH%zYZEl702DUkn65l*y+*9ZWAKYq z=a6=DXsThwga#oywNicukJ$qzZft~NZu49-0N&^NXIZ}5lc@Zs(QjdPEYI>Xz7dcH#IC?odGsi1MWhCz=fq5sF=O?JJ@7<=wFIOSQ>OwT zNIh*l__TYdeq=rGiZgb0nP(p4Cyg{e*f0b*?dC_Yezlg*H)`9=FE8*pl+;(KFwi>9 zAP%H+q3^X6p5lH)$Y&Qe^Gfrvtav?E*>4o?uMJ~G8r!(sNr(QepuHGnt8K29{*$JWh#W3J|okN;hR;znwL)~9ck4U8A$Q49@ zTboy=!9XZ6G*lhv@VtWPanalD03lneSokpq0@fZ3?uz~gP?B^d+9K-+sAB-Xl>=8$ ziBF-2Jb9U@<{+i{YcGb@ARWsR)_Gsodnr#Ysn#(^52YFo0vVLXDa9mMjZRffu%tPZ)4M^s-R3(8m- zQju?-dS6$XF?+46d7EHP1DR)#0aiw(5}H7Odqd&|4*kp>K#r>NhxV+}bJ>flwW1_e zHDTF0W>b*Gb9`Pj{$~(Dbtkf7Lq&VPTYP~0IgD9P%kc1_ zh@>7b)kasRVNvr^@yP}cR6nx8iy3DoG|>(|jV%nrSsI2hVYGOmIuWZuSk^P-;7-sv0DdZe z!}ij-t>_%%^A>9-ej{V{aIHofGMPA|=2>w?SX`F#1hmUpoB7d>nNj-0H6A4sZV?*A**CxW)v~kt2S+0z=dcNwsU!KR zn=)W>!(H>f24l|F_+3~16rp(^?xkPvJSTA-9bet^Ti0oqp*06MC`%NdyTD;ed8Csj za&7Wf(7SWg5Krf3=F4g?7wXm6wwJj7(zq|`M^h>Eku39LZhBkaNTKRs>hckbU$cr_ zq}~^P7xgfD(4I4+!c}}5?);lB8gY^jNf$9S8lIN7Ax7)suZbAPUi=#Z(WXC`h1%;B z&r2HW87|s}=Z3q$l>=mwt-|fL*c|4Gtt*X?%>a4==3IsI+9qF^VBcNMXDuu5#2%$jWYJu_nq};|VIT*beGS~z zV7n+e#JUS(SaJU*PzgfSghd1?^ike8eA@uuWcyW$O0D%<0;BrR0D=oN^wvx=T|^AO z$Aiu}s!jdcWC6Y1kzcX=A<_-hM&+NgWm_02?6)WK=~9K$yQOoeTO<0X2$jZNITk$> zmNK9pJm0&(z9y2K@l#Os5!1Jra2_Efpj!%D>b&sgYoZuHd-f1FiK7^=#-%4z^%0;` zOx{HbI1lF2cbw^%N|Q%wD8?Ba-uMG}=yTe%9wnI;Mc$H(J4{E{`M83)+%SOki(qS9 zpg$EhKi-$SUxJ7T2-h}~IKC{IC$L_3p~|QD^Q~bDaekHeiaoh!2BasyO(ZXhyri!8 z7Po=75e{aZp}isMFNT}BFMUs*Bd|H{!2z(AXS;e7Bb)|{y4`sKhNQt$l0mo zV`_RBjc%q06QXaOv8QtStyn)u`8CAL^m#z{Zzr-2hy+u22RJjhTsFVCxs%3uE}hxI zheG#5-m>}IpYFr9VKO+kUqP=$d*15cGP0yn``HK(bpQyXWS8LvwH-bGI`zEoT9bbC>&sX8?XT}5fo@=%S0|eAc^q-IZ zmUiauMLS&36@ zs(pXBzC`OG%R9AcRTv4KznuBKBcBOu7|yIJfc~Uyy*`x72c1s84H9yBe_zbWxc%+< zakBq;+x~`iyZx8(IrZ@W$(@8hirfJY`T}b&^CLcRMcJfhw z!ja-&vr@NgL7GgA$B0*#ole&Si<}BpWXgdmQGQ9hWm`b8gL)SK=7kcOwo~SWQ`23a#uk zA{yGdT=T6a&KpVjY7o){$RC2Z)rIXO_!5Qm3AH>Pi>obzXD=UK;~TF;DSI~WnPH78 zPOlk1!e|CwSs@w&4WC%l{Jd^xSSGnWUK<+GHNy1_8PuT25X{N^UgEfGWk1T*Y#$^k zFuA_d0QABAMkWA6hILuzdh`x;_6=52Pg4s?&P5PRv^tZD%8PES8G>S<^*ls zDFvVAO-eGPQXc4R7aAf-60=9W*iN06C1cpu=-}Wnd5|&m7W?{Q496W`%q}JqRF$*{MH0^dkj#kH4XBOAx$RrFq*=IKO?C*Gc~e*mN7m^QsLGaBQFD-J z*|4#q;`Nc}V5;_*SLHI2eH}?9pv@Oz;WQ8{jC6_|DOmcNyd5EuP=<%UxW~S;uc*N1MLBLrcS=v<{oTK7)TkodOL9Wx|3yTfjtCU4STyj^O>FID_=_f^SBL} z8xMQCAPoAC5)0o8Zjgm~^dRDcqIMu-N?DnW36UPlp(u_CS07PA*Wn8|jj|>V31V_cqn^}@{FTMo)vqZ4X1OC42 zq0a#b7O9{MXHxv@3=Li{hO%nJ&MR?kci(L_vsX#MZrEY?4W!7g4tkS4)kS_J9ZCJ4 zzCfs~;j@te;nM=M9Z*xC2qLdYi?TR_+D0bm98nkriUBd_8@7m6g!w+H4RwO(=$95zh)f42Hs9cS!Hi&mUs|1r_vr zkj*!m9PC6Wk)>{roK#C1Lwb-WVhSn~iU)2FoGBe>8i^qk6377r62ce>={1iXlUq5w z@R}S2MYkj$!HBkOwuhT%ayx`oQ888wnb!JiPQ1pVH7?wu)?t1)+$p*wKcC#1WF!V# zl)C2FqOlYX(-V?a1Z?Tlr3C`mG>?2Deu_Dtk08-~;CmUOS%-jx@_7RM3dlghn;B5* zI+v*j2T>e+I!jRIA*M|}q7~tAU8mhhqI4g((3gJmQM%Qqi6P}T-VzniH!TJNkf8%j z0s0NI0fmLYp;nFv#H6}wUI`Xd1g;l_GHHGC=;M@PoOZ?sxhR0UM0YhrG4r0jKu z@})aw0&ULPmqs;L@a(+{lzppU8v1S=*cJ0{*L7pQlq9Wdx zkNy(Ee()~#oD%r@V=_izC)eARU{%h8jzo`HI*|fG#nj954U`B*R(q&?xRT!`JyDon0R zDW+{)Ng5pyjYA_`oo`B7A}|UB74`d4`}QU~Vi0W6&~#z93H}(RO}T0?MaDMBFAWy{ z5hjQHk=x5Qd3v)+s)57m@s~OWNp}#p^_mkO^UL}hzt54C_$aVM$Xo*_n@LDD@$+Y94W5r9ozZR8?!UW#7ywdmYulosK z_STBZm3`-lFNdGIc);{|z2wm>bd#d=L;>4X!fvY3wg`E~Q$8&NTz?__2+}Sb?|R(z zL&U5lO8T9hM@mI}`wi&QZ<`ZDPxR~(<_28R35XygTXsh6O8flQw9Etnx3u&<4L33? zxlj=9f|PcC{l;4^;NR6^n}=>}y>#nTiodRf`ZS2%){;~5(crUu4#*CZ;3(d17_V=ixd7}=iw(z|@jlh#IY@{1NyxMD&wtnP~X#~jHLkmWwj{pFN zWG9Dz9vh)N$90Ce)Wcr=y$+04MM}fLNEXi$Wk~{G$Q7>XCIM>S9pu69?eRVJx6q}4 z*=RBrNL=BrRMt7lDGP1?qFOnq?kaG|ijR!Sp&O&EacS!bE$!x=Sa)_3-R0@d^%oRf zVqtx?ci{W)Vy>lQ^pvj~lLwm0rP_$2wPjn7ObLk(MU$z{DRx%X8SF$io*`W@QdS~OP@E!|NA1N@r?1P0jXzc|MRv&paB7K{D;>u zS7R4fCsQ#SQ(IFzm;d=JA8FV+<4B-<`@Ey$tI5uF z!lm6`m0qfkFAoc;E^bav-}{G0QH>fdPJWK>=le&3-*SnA3`>(1@5t(_v&mEH)04+J zNB$*akq{MYW*`*4jTQh1asDn)!7j^ z6rp1GR8_Mn6T>;{TT19^#Ogtv*lqk&O{*;PH5+P+1Hh~klc$y6Ga2Ie(#zC|lN;cu z$#C)V^V{BE=8u0-@f1AZ*nS@1=#UZ~_>-1D-RvzIGyv7P8i=24(Hd$<2#BxIHi+ur zdLiCy@deTaN()73tcmAjl>C*nRbrL@&)q6bg$YCx8;GPrG-U*f8B({pkMac(0jG;m zE~WhRi}UW3$OSe?vzex&!+1u7V~(%%sXXA`2tIu3$sW?TNd_yK>9*B9w`|9o_Y$FJ z_UdWtscxgRue9}R8=XL3cPFMME|XroD=X7NJ|2Yv$vV9;jw1DQAY@ftTSs&tU5w zaPrCd!F?%uS^Lj7KX^9+HI^#P458aJ%T_Pnbb@TYrX^0M9NO!aHI0HUwU2>Y0LDRt zo)%P9bN%QKbHIT=RX^sClpa<6n_~M(Z)Xw}L5MZjF8#(T=o^is89Bll%2 z)X$*ykc>c+xU#e8rcRyY4@*#Gct-RIo6D}Xp)qSnj=2gX%v7DKd|PTdVtVK~uq6?q zE;7>AxhiknYN9QaH@4u|NoLUw)4kQ*CV&fRzuUyyG-Daw<=LdN87p2|V->=W)Qw8w zDf_=Dd#5&00&YpOY}?vp@3L*%wr$(mW!tuG+qP|2*ZHRVIX!cA<`?8uW~{X`B3@;N zL7c;2_+Qq{G!j)^=8gHkMu_+eTv8_gr6wKYlzBZgAiZ9_@=cu}`b>!~>fP9tfr^*7 zo9?S8Pc=V2&jsuq?N|}3+hZRwZ7iqIgYBgfAJ;Gic<`4}`zC-Q{BZ!24@Hh72adf6 zwF3aL@(<&!AyS!~yvQpCX=*nC4f#@^^GktGDVkVXcr}Ch(B#r12)b~J^ovvf$wb(D zLzMr3TMGs*iCY-(jPL2xYF*3|OH{E%r9@SzcCfMv3Z#VLJG<{XSU!;C_a;hy&#ijp_?)P9(>^I%Ero9yVM+N@o3+)B1Ii~G*_Thyeb-0r5cOPqfy9l|B zWq^#=oIGxm#(61;6Mn)}_n8R);Z9BM3zrl9p2>7K%HKTsdjRz|5$IqzxiJf6Xqw^+ z8M>fIEti=G-uKwMn=8nxC28aI+|eGNAaGuhQa^S$8NA|c`mJ#RYoHX#FyA||caUzT zxb~{qubdF2s*XWBgP&Ws!Lti6Gzd=WU{3*_t#4qrHv{^76VjiVbU?5nBWV`RZO;Uk zQZ;n%+G^K)$1)MKhdwS+BYEedEa-!o857-%xE?OeD}vgIJtqpMrUC8h#J^{fzA0AHPwW)*`G339jnW&eoyfDPCws zY2KM}4QAzj0dtNiW+Wpd{oq{=GM!0B-yU>72dykLjU~Mv@m8^<57{9XUnF#+INh|B@5R20hcghm zeC}}OBdqf-w7|FGPVubw(uQ=)Tu=PRX!r$ItBMsf`;_HenSy4;v=mI~oy&A6?K{jf zS3k(sG~L(1jUDlPxb@S4<@13#%gS{#!6O;hPL-N;G;6htk%mF@1&hlEKSc#{D^UW; zc%Ze4Zi%G)`0cyVv*ELAJc%}@UF_$o(tF)U7&=;zJR};F)|Wl??QLd{diZZp&Su6) z&3CRxhiD%Q|JAa*%VNUB-o{)@!4Ba6Tdqxa{11~M007F-003D3f629ygR!xKt?mD# z*U`Uvy*`Zg?e#?^!sha>_PVP#berp z1Qbc?Rr~Mx(s4Wcq5rG_*+YaEZeJ2>B(jWI*a-TMsmOTvGRvnT7sUI^(3_-(y^G7; z=jG7@dd=zO{{83D(S+_#u6sVKK^gHE1cpfa^4fCg(RlqQ9n;Rd8cKL^8Jfs(UP^iu zu`ovyLlgTM=vvaac^;B@Tz+Tj55*rzl>@%{s&7q_@Lc=9vPwdNsAEhij~z^H^AuU3 zCoq_`r^vpqg^t3S+P@v=6idlaqc={YbpIx)%TQP<8-&7{;v3~%juzb^Sdw@=VYpj> z_JPprtD zNm)R5v&GKDZ6yNFkkcczj?J0mz87(F`ce%kT@umD`C^=5U$^6HA-w`-$$~ z3_mj7x&}y+B0v(uvJ7RHq%8K>H2jYg;6Ptxapy2krCQ_SG6CUdRSlMmmJw!%E(ki}8esR0{>e5HQ zJkgubiJK{anGiXe<00(UgJknEaNaLpqY7r!$+U;}hQ(f4HQ3>QggF=an~%|32Xs1$ z1Laq;pjxKgP*(>#nEHhos)bS78O;TUOSE9v19$Ti0Z$P9m9@ZoM1ltMr?E5HsItdT z;YMH6a>!z-07_X&;)h}N;>8P~H7-j8{qcGH7ZTW#uzkqbbrbuZupKvyzXJ!p;^w`D zFa06Qq227!pfDFfw8!BuI1%L|*A~gE#Aa1@0$P2f64Bbo=U6r)k3=}9x3@kaa&(Hh zUPR7M=HxBX!6*pd&3pA$wqWEr$ZzWZP=8KU%3`Bq7D&>5TtEGm_JpIle@nGo0ABa= zSF8S8Axgltg)d!=blxGn!Rimuv?7bYebgipVq0&OYcx`GpMq&|L#6xHXb+UJ%P(tP z%l>tAXua*YaYAKllMDuC3gtI3XMf5x!2R5D?z8QBzjd|2wbq2c`}T`kzercU-uOkW z6aAvrRaq?*k_YUdv@LNfK(Ez9IO5G%Bo7lcRUdwPh@QfjsOi+@H6C?}=W`=*r3814 zKS_130(=INe_87yg8r79s!=BcN{FXJeM%Sg!bDpJSgTp9br{U1$u|g8Omtp-c0zV6 z7~$RB=)&_PVk(T2O~0&li$rbq0CR|3;AA-;55!G+q9z-FooBKYe1hLO2?LHEK>un= zkL6sp1jfygH4iV^^Y^m#eo)KGUru(wdDx2Q7X!cTZ|o_CPMbCS6rpASD0co;WKb8e zP@-42T^KHsW2fX)<)i<&ex`0lt4&)gRP>_lN)zfSE;T11@=}NfGg|YHScJ+U8EoK@ zYo(gY>y}Qvw$A)@iE0qZ@mz%J2CIZDE$rIe6ziibG67}PvJ{L%A*bwF7 z1-6>zE>x4`$vOoJzf?0&uzPai79aIGtpJEsEGu|HV|JlC=&i@-1PH(bV%ta20xFA^- z-0lEyvw?H7mqN7k)b2-2OROLf!P>R24^cd)ASPU4g?7N8Q-~D+sXc$8`e3_O&+=kq zuU93tuO`75v^#Ktx0cq%3Z|~Q_-tW=!EHIA;h3Gh!d?^5YZFOCR!RHMtnTkTSTY_z z5;{84;Guk5mHO{lh*p?Vd7X{U8|)~oH4!TKe778%q5d%Z<5bDJ!!VJRW_;#BBXyw@ z6rE)zWR#IiDKCL4P8<6oqPILGTJ>Dv zmpPY`y$<=>*lzu2(3IBE|H_Wmh!q)RsgtK&7YNrIA516``j)V7@^Vu>8FTS}Ee{*SZjd z|NSwfF?=L8d4B2|2V20(&iowkm29Uv4|N&f3dd;G?7suoKj6Tdc$b&svu~Lj4b8X=t~62B4=@d7@<g*J9W3E+C(=QnQOSk zZ8TGTd&5iIuk|&x5bE>&_B{(@E5Xh75$i4&&0+D+ z`dG*3VR!{Czb#q2q5q_+!F8%d;?}-+=iCk3P3MYyQK#=gfaI?u_bb>)`4T0~^2kd$ z2hCFTSPz2^E7iGoJK7p_Uw8X3^fY+rOE$`5V+mtcb(CZ%`z z_?JAj{Et_S@r3ym^ap56&MS|eR#de>CPT@P@ODKF3Vx!6a}V>?6o1r?^4CAja}BLq z@|``=uc9$cJTPmccaMAD{~mQD+^gA+WWX>0U;qHL|NH{y|0ko4lD>hJ@qf+{RsY+z zOZ@}I&Rge*!9#<(hl9JS0&QftxtrU!JhfD*e78MfPCQYMoDghS(j56b+%J1QbA)SSFggj0^cP-C@J7e;By6`!vFjUz%cOs0~O3 zp&cQ?STXL~LAzYe#<(X@K!B~P-+)Li=7A)(MmwVSORss(s{6G?|E6Bry~o+&_M6#t zA+`vr!K*c$Nb)dk9@E(Y3nIX49(g2)F=RCl##+c1w6XF*LZ z(N_U@=m!?CFSxja=pQPMkbb?$V6|fEOnoG?U3)s3Ix6HfIABFD*aOgkr?tJN&1vEc z^I%T7%N)w21Qe%|Xi7}Kgx8F->dphLHUHygfJiR&L{TV|Ql~F*WK6=m2qR28&d`+4 zQD9bOB&nLi@~GtAyj?&*NI>JQ?Qb=(4{AIsp_;mkm1Cdtl@aHK|0EYE_XDED5JTZF zL`DmdE@afN7xBkh4{;uaFgH^H1v7TcF0xn-h=osr9#VZ&C*nt`-iipzx!}+)SrVm8 zq$4uR(=dx1(2S5!gPaGCDtf>9>3M19Y+B3t!!48P2>h@uJ%~bbNTTE3dP4$67&EZ~ znmGY%YBsP7jq)GGEhb9S$Q(qZWijkgXA@KHbspFu3ng{F<-bUz^3?(xhFMK;a7%?HU0DxCZx8KM2 z*KnXZTQX`n(H{vPd%IJmynw2*!!5f9?SKkgY@j9`(&_P>lI5u3et-lEI==Wr3}Zb3 z3nEHGSgbRr6x7h{eSk z@*ZplIYj#O=0?@%eFzH$%MlGCH@msJcXX@Wd*0H9dTpA-XKQ_cYRKzw1Bf-6m}$-* zdP`3bTyD)>EFdS2W`M9e$&3D@^$lGWDQRkaKsRKmy@lYwqNLdb@)ci^OtnCr+m82> zZ@bS=M^wC{*)OMvf{8E|BN8wYR)X~N<_`0fhoFt%oV&S7QS{SNtK;1Z0*x9SExrc0 zwY+r^&6df4O`iTbjeQuVI3jE{@RLrnT*y{u(-xO4z+k-KRXVXWg9cF1*(pfoO}cL1 zn_$I_AW!x4&LJV3!uL3Q>k_3>a_!~K@l zpsz@bD|jI%l6fMjt~cs=jfHhH4lnd*d0r}iV>G~tZ*q-Cm_D%f9bC2WHQcm`$&zoN zbnb;CYn!+fM-df_iI{1auzd6sl?^`Rmt#Ot;^LA?Wr>;@PZt(NP-%!l(7@R*P^%C4 zQL*#%)$=ZgeqRWP15;BwAg(Fp{^Qw$VgbDiZN7;@8A0dRET`D^o!rE1$LbbEl-F`Y zT)y@9nZhVv05xl|lI0M|*=Oncxk+~AVLoTw`${Bd)5sG(|1B=i!`V`#Eim!+07#yC z&VbjL9fTI3n-;mQYS``+p8V90x;!Z|rCO0i8x^iWgDY@W8?BF}=7-htJ&S~oaK@xa z?4;N%*5U1Gj{GV;;Mh@gu+TD2WD`AIVUUiP-MD=+D36lL=y*YfXEXjHs_ zU^ASWIfwozKi2XV57)=+=MYeiWe}>T5*yNc%)}5u7pw3+T{$%XYg!d){@U?N?SQ6o zzi@Fr*c-C&ErZmBaMC~9p}?xHe|ZKLy#>8EN_|KsZ#JRtmLf>ICq4d^YK8W*7>OEM zPh_I!aYh{i_ek@Vs<@4g9N;GVf-XcE52p{zk1HJ&bd{;qKI|{OJubDPgff){e&q^C z>1H8OhZ@N1YabJ&)x%Zfn-~9(O3&EuyMyM%z`jo<4^4YEPV3=k&z*rHNjh1#2ZSa| z^rzWI(pYpXH*=!%oMUT(bSy{NVSou-WiG#K#gseWcA3P|!qygdCz4DN5nrLq&|xA+ z0)=QsjNq-SdP;@$qm84535S&uu$bC?BQXcQ(sTth0?4v9&-ECIejimTDc8Mul0d%`4dA`{`eSliLN`l_At0 z#jT3hLh$d~z(#VIh#_V$Mx=Hw>K+fh~F4FW@VV#+VOKASwD(O!>9RUO-v14Zy!K0R6 zYcBD-OadXD7m{=O91M}c0VI_=zETrJ*9OGfAmD@8HAgl_t!t| zcNYf^TsWD|BM%r=0`ss_x>}Td87_cEU^#j=JTZihx4}knykEL~|F#n=Urc~1xC$7# zbPi5TIIHODGO40>*odbicWsq{{z>PaT1il_%YPZ!Ht9@%GvU`+2kEk3st0xVYl)|S zMJkQ&ZrslS&cJ8VKfbf326+-*9k)>Rg-h^()4ZIKY=mE0z>;4d)ZS6j^BR(}N6Zf&?i>8S z7m5G+#hC@?K63o)0u=aNBxwIfi-fVYot3`R|K26ktra)MQNN{phLYPH4KYN)=3T(V z7?_6H;d~euIU5}DT^lgg00P?tRJf|I}t35_+SO0z( zqiEHNBTTp|N9i%bnGwGjlt3ErHoc8)BmOYvo9yey3*gzk_4osAczHPgi zA_esu{FC`4i!e-)hN6q{Vu|s}KFst!QpXDq%Hk*?{|)|ydfeTf##;;Zsa%JU2-E|e zws5>Q%qWiKgIEEG{$agi*A#USKW~Hp5B6DM2qM!aaP=qLA`g@lIF@KmWav75TE1v% zP*~<5(tNxoJ;;7`BNb>9ISC+7Q9neD2d@+Z%2qb=4`%^vJt4iUuK0q{g^1hie9*j#2sNL?XmfvvH&L@c|$uzdsy@0?7W% zlKx=27EB(3nR@r~z4F~L_5>^T$iTYM*_0+KPW)%L>sXcxjlyh>zec=kJVL0pPC_VD zTBz9Sf$`b^q6>CBF`B`ix0zxC6Q^$B;lWX2BcVF0f7?X#cc&Qnn^E2?lsH^R|W0hFpbOn}1L zofSo>tyEST(9`wPKU`2@?)#p#1$Ps=@SQ5%traZ_?8c3;Jrfcts@>?(74=E-pe+Ct zpKP*EF;4NF8(`FdO6NzDvI(0A3M9D|7;lGx9SlNuK@L8N&?x*@k8m$4w<(I-+^hVR zBHnFbpFo{Y2TRM}Lhu#{Luno~**WH?Alrq6c*lra58)l(Pf~#qRPJ;TR2=y>Rg(HQ z`9~y>oexP)b}$R)1+{4bov4ScCSek9%;GuhOP6nzF?WiM8XBWTFv>hXjqUtL#z@Z$ zi@#aU=aM6O|J>&{`PcoM{QGz?g61XoP5vcQ`zu%PX*Qwa^I>LE`KJpb4a@>-Qy~fw z-io6v)z6tFXEbOjOjU>hTS7CdRo4rsJ53;G14djq3C5-DXLz;2zQbzhuw-KcLP50B z$!EhQi03wBRWA!iZW;~P!I6)x8yLM%Mba7MMTRoXMUP z^rhJQLTPemarNS*z{cJ4bJm){nTu_tA*z7jfcdeperHg}1RT;B)v1xy0c7SX5tqU< z))8^%_0A6gMHU>^Nm{YDqJvNBI{f?-CWIPXsr}t1M*m?kNV&D;-p}^+@CjJX&km#j z3rfXmP)%cXvDzxE_zph9-bi9WPRL*drPvar&N^erxX2J^&JDyB6G}igs2ybXvw?L8Wzhagy%2lat)@bTS%m1ApJ?>_nN(7(=U zso~s`73$yv0!{YFhWup1=efK;5Ppox(7hzYUX#Kvyxn4r&gk&-oXwmJoN>$btSqL* z?ZT5V@7|IgopT5I6{7?#!H_LQh0X%lM-`@_*7ISR5+W(f?>>n=NViz^Dt?zFDlzd( zmc(RKpoxQi*Q1U4nU5u||ETX%ad3e^OmfR|rSz^>=S@N$YXc65Cf`0i8-ougB>a(7 zCIRp!KZNz;@EdmgrQ29=%hr*9PFa&iB+}fvV!sXSqSaaqG*~>I(sAO=`hivjdt-2E z!Skx0z2=G9;z+MqGKwa+#yI8g%j)z7EsIC6Em!ZuA43Ke#MfFpi6)p&u7=z-pqv>C zKCwasLvN`%hs{UYs)M{%dY5+SVe2Ra#cO#0iDDVEe$Mtz_3}tlaBajXNg-K= zVuA1q4;_F4E5}p6-y7W}G>+gXQWvu8VYg8>5hKfLEKZVd=8KR z83+!c{p!u{F=EwRQb&T9c#E_E%hZ*kfKN6JRVjakvrtl|Bp<8FLl?y|NM5Whs4es_iqxg0rwQc%N}?er|7l{!~MBHJ5?)-GmMKJ_d2F zDY|Dfx+#yre-ktqb45@pjhFJv#ZymHWyNu6TCpRqbkhS#zIVJeETfIy~tDgNx7`b1^lVHIVs@oP(qACC0b@$SVKC(1mD)z1>8BL z(*nB5aXceXAck*_{CT95wxkHg7x8(#B9!7Wyl*WP+nAQ$E$!FI(VU2Wz zIEp5pLw6nMFMSLi2X+yQG4E6e=hX5+UGFoQFgxIBA?xDDt5nds}&3 z)?z{T<33h+fA`&ELLp~x@N?=qYbmGx-a%%`RY4AqyKXgiy;9G|`}P*ot(^wEOZ5}a zWkHQlKiovoVqr|mqvn_zc5&Rxu}oDQwGF@Hq|2((1-DC3S1d5MEMD*~JSrsJN;9t_ zY|&8}Z|i^;Qy|{hL#wHsdC@jc98HNa(?CrdsThUP?rsBbO_> zQ%>(>U-zx5SPr+2q6l5sD!5EI4=qeh?YFN)65Z|UK`C=?eToz`-v6#!&BqgR9al4W z8!9>gIjw{(k)RrD(AcfeOmj+v;wLI^oqev_irpw$o@-g~te51W8%8-imgm4*$~?H7 z%c*Mwv~LpxO-I>$lmp4n4i>uK&H#G;?z^^%5gUG%I_7oJ2&5B};P4JgJ>45hHVcMV~f~Y#jJPTu$8Ep_@ZA&k(DF@v` z!E0i7?!uXCFSl2GNxyhueLAfea_M%iX9JE~!^;`Ch>C}VMAO~a@uqc0Eyp|&G5 z>)z~Z0qZ0oxzPG!Rb#-KAAAwOIxBOu?*I#2WY17D!-&5I##M9ngjjPLg|xY|$l1~$ z`zSFT<5&tqEo$(r#3q|>hBT|u)Mh+Lk7w|iduCYGsn}XywEjK;;h8c10D(i|>g+FyX$#ZqKgx97ijUy@P z%5|zqy^Bz=37Gf)o|s3%YS~cNE|*7tO@Xb*004CVvx(WwiQmCN-~B)5_bj#l6P=km zSufwEhUgi@9+@tN<8(=;WJ7Vjlc$>M06w;*{==c=zz|5+ep4eug8oB&$G?jf0DqgVWdfosPT` zO=LX*`4#jDa$f>nvY?m|T-0{E(>!6F@P}(ZXT;8YTx)=jZcu3~_mMsU;bL=aQ+<}A zHLX6bTnZ>ZkcP~6Y}J3kjbKm3S5=);qh#+aGMSuKu0Y*mkR?9? zoXIrm$=0<&UD$E9b>UQ_CnuIu;Lr<)Gc*IO{4yppMV3_VB(nK(ZJdE3z!Wn3<;!)R zZx1}Oev&ov`pNeI{(vm}Z5u1z%Qaqi?=6^ztM2a1_tpoC7!#=dQ45e@@Hcbrs8pJe z9i8z5PrpP{i5@g&1qyCvxR*vmSx}izJgMp%3R^E)8*yA&n?rxz$rb5O=`Tf*vP{b; zl@Jp9SwKF$=@(Vd{61K>a6QG^P=1mP6Y zXA{JIpa)nIsL6UYsd^50kF)`pek*>%1()ja6b<|R>8VJPA-2pSdvwg`S z^v}=^S^87m7|#Q`+r9T|k4@~}(}km4-{9Dq>YMAD7x?u-kH3m{Fa~{DesfR-If=$U z2dGgr%awf07lmS6z|uuLeeq!c?-VU5!S$<*Orhixj{zT1$Be+TdAwC?We-+u1AHdE zDk|Qf718PF&HS;|WtB8v(l3|YL3b6EBX~m3WM=Wu5|C&dmiqI=3<)t3nMT-n`jX*5 zdl>3QL?$Css?kVogo?#ulj-Lo-yKRONpnWn=%Tk;`D;ww+BRJo??L?e!TnZypKdlx zeb(#R&OLgZLD$a@T?1C(i z`{B+C2A_eNg&?*a0D5_HcfSK4d8T~vs?w^py#Smi`0X0FjbP8>_O; z-0tZa9M&`cI(*U;HE>WWHXqr={YV;vn=4F5nKe$N^9hE*&vn^t^s%i2yQAA}QHY}Z{!Xsm6=V+N8q#=Hk4COaDr-&vy4uc3Enp&&JVm<&yrcmoVb%# zK^McG^0PX4x`M^T0!J_oCoLI#!cMB(0QS=U0?oZ!A3ARtb>eqlp~%| zLMj)>VnfGDd;VLvGm6-_3LkK@?HTTlqH$VmMUbvu@}zKu!p9<*^@=CnwL-g1v zuoW>HPx5KPj6zx=*r}6E@Eg=is=<8Y9vUV-?t_o>Fj26)ER&FTfSze1T#rs=)|TEM zJ1-~I=@o9NYsca!^MZR0p0KIgCLk6lJik~H?@{*0QQ&X2KAXT&6l?>n<;Ok;Nu-U* zXHGaRWyigw3La}TBNPJ4LSMB0F!rF?g8~!u(&2E~klcA|2cLOL{Q(Okz_Yf!szfgj zgkQFBLAMu*I)x@UC$~aD!#$c&k^mL`&&ZA4Dpz@oAj%mRUBhJ?gf}Ikt`^QG)YHm2 zy#drkkgHY`X?v3D6C~9dz!T*W%`7jU3ENn+;9?aagF_6bnB`M%`HfI6u;>QgO7>-^ zL5pRxUUhYGsx_kpz15VPyVxc~n|>7I3Uu=7fT5WjP3kfHYgOy4U#G0}8|R zrjigv{unDYUbnKeu`mQ=s?!C0wX;XH2qq?5MF>KuHi|Ipe_>J>nZlAG_q+({ff)_+ zQ=*3r>Plyjo1M#wqgw)P{wQXuvOTtH3Gp>h1 zE(okZTy-&aU-w`Sd>q@YUPjyI`9e-@(|le(t~2kFgWA89h}lQqDHDj1zMRwVcb>-9 zdZo$DBDx000>Y`WMXx0eC~e!LM%Y2QNHROz5&U8AK<8DI7d5oTs)Wi64r#$L@NXk?FE_&_vZg3wC=F&?H@aKhLr z0E=QbZY5s%4fzim@y)a+R%&Yt5e!Oa8^f&BwbV*NgouZTJLkgd0u2-$vKTp5t42Kt zuOsPYhr-lBS=EoKwS`j)Xz6wDML;x68Yd9U1e)m42hwZGP1YwL*d%kKt_3M(p;Z7y zpI{OOT@=qY&#p2SZsiliL2sBAdYA0d zUddW=7-LYkKs3Tsj#t*`HU0WPSyFQ)DJ`Xa6LPL(sC|;3Rs+R)LgS?@4)yaisid%C z!8hf?7uE%YDiwY!cOygr9j$kdD@4LK{Se;Cm$lI9Ah&_uD=Wi`x~Iq9CH zy#)y8#Pph1KU?Y2cUhcGx9FDO%w0cD{-gGio=8cR)+!v5{UqW~LAp6C%ho#r)Ws58{P$P7@YJ*+#?<9X`z-Nkt zz?fqq?@q*8tnbby*kYXTEYIL1m_@32Kslv0AgT6@4wXL7JP8#-lR2{ z25TTuRhIE->i}^rKU{i$i4yc&m>~f}@Y{{)+kLDRR!y0eKEN<5x-9z|Ml8f#V_yhq z45m=SlYQ+L_Q5JVxcAnPH-N^sIH=U*(8ZRGGOLo@|kUeAq?qO-7MzsZt$zMXte6lFkXG&wO z-8{s+dQfO;2yT_rvf1U8@Z^`+0d~%bB}{jEPbcI}$eyg`g$X}jO2F$c?0Krw9M(L?ei|uM*&C2Z*vggeF}@sc(b)@_ z$CUb00}7AX_#BshM~|v+@X_1slwtuAzReGuJLb++kV}UhoV5k`PISZ_$VN`D8yF7E z(>2o4Ax@&xE&k9g9F)jiH{?c==zk9dbx|(h*3pr zsEaO$OjU)jMszAJw5ESnD>)cmygMOlIuz!289B|RZ92wQsQ-M^gc-F2lk4EvO^?uO zgYGQ}_iVj6Gjr=OUj}-#w^MUjE*$UDXR$u!jk(7?W(^F!rQC?@wS-Zy$O6Z^ZE!Og z4>pkh(!@iX62OTF8pazcEV8|&J*;WouEF!OJw3eX_#aSJ`Yr_OQTvshWNnH!8x<3q z3gtHkDLYU0F4znoRYT;*4N?7@?ZyNh)R-#VDzj_+t2I~Y3zp;PmUnP=b-6noS4Q0K zadE4O3hyAIQkDWg#6|Eu1E*$G=~lMaPUBlVP%?15l_q@uGz8>av0Q14H>1yxY2hAn zc4a(mY#vR?fK@zw#Xlhrt&Kd;$hZ2y$hUsi6!?WMgX0I4m+dOa1dAdBm8Z#(K#UpZ zYCu#@o&LxM)mXIqyrz#oJ7tzS4vDm4BfE+wUHc)tc}c?o<((v3E? zc--v}_>PSg{ZnI+&duV@o5i)kzmpQpNlj>)vP$Ra=?nbd|F`~2n7O1DMlwMG0OVl* zhnWDS{}N_9eFtM3Lw8XJTW7of=yQ>Z^l#w>Le~RTyVu`Bh`}|*eMzGz++`3&zl3}H zI1zfwzXe&CX|Z=q4#Zh>^fUW~qF)X4NS$!QV#l?G*5 zK{xXp#!OmI)e!a4#pruS!Y5cR#eUJN{w#Pa#-wE_fn9!lB<+G$991E zqPa7G1Jqr7j{b0O)x=uZ0k^f!JU_qPlr0#S;Gb>@C&kg(`;I3f?wYEUIwDYHINXu9}0Xt#gTr}D@4G4XB)(zyl(%p5jA z!^;S&Khp~KOKU)d&BqJD9Vs&IAgGv0KvO2vipcFqAIlM_AgLZGt5iHdz0%?SYu}E( z?=QH&PW7#^?~Xk!Y#gn{L6W&tpgEM?5k^&vWb%pa7QHEHaSdy2?7ybXnEq4MDX^pY zM#-39m`L!BcpgpD=wG)MkrdCJilylgS%pHp=OCK;O-!0K(yg`;2&d)!{#Yhy{NdkI z^ZM~80B4YJl6*o>1&T32W?dEKw*dS_wDF*~c@3Iutlk;fA0gH~+u#-L1EwQBmzHXB zwfVve%)b~#B{JH{bGYfBArO&x9H9#!dL)IFR8eWViI7%s_wz$Q@|(%JUY!I zI};3^d}>C`Y{rlsbvM|DGwEy*(+);R2H@%XbgETrrcOJUFE6EB3}nsPi- zgrgii2_80*)ziyh;e=5s4-5NxYx4dyB+&jkh8dyBe(UGJ|Fe2ut9+}Ichs1TM`!#Y zPr;ChE|^HDGnY{#PN%9wtBxHgguG_Ev3L*OB$R6TsZRKM^XN6=HBIY4Fk5@=Pm8VUtI3TgJ;!5`xnV0bffoXYTA5pQ(a%6(%x+kUMq%t8co&U z^rmsN-7k3w?%=O~MTLg(ik2Q2tQ}CYoW3Vuv3~G#r(X}OX<&^R{#MlRA1%MpXPd@U zm=i~!PR~q!kOi}54A|`9Iha@v7VkmEYIK4XK`}jNjrqjbh5Je|VjTbm)gxWyI*CUT zmAbX_$=%Fdg+uuqjfOq8vb^OYu!%&Uv-*sI$9jRy9*}o$2xPLp77Rw}59~6VJhmm3l>PW%skQxR1@8z>Ivf;Mw zmKNBK+-XwmbmN*=cO?a-Q!*uPmr6l09}Dyrbg(KBsguXc(kdnLw0UcC@JzV(D{Un* z@pMMf8cOs93Df4d>+b3t0+B6mdR9&b30X+`H3hiSVRi3tSv{Rg^vunau9_%XqURb- z#z_K~MkO0{1hqO+s?omWrqQkU(KE?@NKXW7%Z@5D;f^YEa*`hQe8=D9Cf44U-v2*_ zhSe_e0uem`fU+gP|5>B4s)Mkv;t{bg&w=>&40U16m|5zdnILEr{*K~%G z8!Wy!;_G8OR>(q=$uqFk7fH(4y05-(cDQcA#N=Hzi@TQ0SxF&bzyka9=ui%eerVDX<+g;npQ8%M{@K#!cU$3n&HsSBI{*|ca*%sW$w=bSZk6dZws z(EY!O^o&l7VTKG#YdiIWl>5kO3nuEdd_E4xo}QdvBI>S8-i8ti76!=jM+&S|bPP|5 z&E=2J-pZwl=Pdq8J3yo5nxXk!4@I8x+oHgVz~?`-ibcW+e3;XJ?;TFDy_d1#Jjaam z2$6xy-@K-r(ghxT$t3cr0@&Q^r;&lqvc@W0nlN066cGR25L9c3k|$3dBhCW!Ke^jC zK-DFl6Mp6yLqFRm$_JzcNHJ%Ut(j+_^}i2}^|n0a99aW_-Jqn>97ZvPnjFv_OML*;jZFCWs`I%S%`Y!S~M6zhM$ z4pIlx-*+?nw!UhraC`k6HV4;#K7KG84ZZ`4=S8-bur9jNbAZtRIRAdi@$-LEK|#i$SfB}9-d@gtlBGDx;cl5N$5 zxWjsdm7w;YAiaCjy5qNnBQgfu1j=eVBX9j~91(ZP-sNI81y$;fhahYnSSbnZrR7p~ z>+j+5LB@sCf%P2F&0qOC_^x%u$m(`?W?Kzh@%%cF|KaZlRMXWhPM9!5N+2dMo8a=y zK@;*d3(y-;q07~fC%sGjJ8D;+Gmv;HGN&i9f5btV^dG3DCTfww~6YX6vMo7*&Rcg8Dfn3Mjc5d7-6TgQi_jU@FX!eW*%wm z7G%ABy!Z^}JPD%QAQ!Q!H7p|jm`f3>TqO}~GK~tOU}cPGj6Z_Cg0NR}KVx43`3vB$ zD)bCL7;N0GkN+)58Zqz{M}-FX-w1TpTCBu&HPq-yW=XLyNd%o+aOxPoOiMMSq0j89 z<17e?aptH&5Nd4)3QvBRWPZRnKNyKh9Ym);vFIc;y`o=x+wgMTFBW!eexL}o+!#@@ z9|ed&Tx^&kU8jw#IPlNgIL{&UivtVD7=}#%NW5WiT0!C*1$&d?DpJUD0LQ_XJ%{^F z?QRfSnc8&6n4^#e!bndITpjr?CYUnXnR*XSch!PRP^a5oSkkl!V;$sKgnVAGfkCq> zpvhox6Vs7V#i0b>Eo!r~OhKf}pd`nTG*zXRTyK{R#$4{96Re%8#uBfa+A^keJRdNn zzdnf|4;|KS+78b(t_fYY8nV}R&eaW1&va9^u1g~GWp8IiQf`cY841d5T1f>+XmwOI zi@Sxg=V*6X4^{2^1gUTh!?WDEHF`}gEJVBIUem?U|_VDzB-^F>I% zHHKINlNI0l%nHN_sAfB?TjKEpe!aeOh=JiHp%d7XUseHy{L9|*s$om->qHe)2z3{d zuLq~7%EEj@0M%92Zg!wj8ZU4AGc{l}u9lLYPEK-P-VmM;a>ggj(NXqkHQzAEU?+Vz z0C~58((~CKvf%1)Kvo)}NR?>;9*Hx0O-1WnpwtPK*0u`LaO$@8 z_DkOe@jJ5^KpFWawer@NS2S3to^8?Pg=5a~Imcr#O0uiH){EOSy*UKiHFhU0;$3?d zb?_F_z+kx^wX%ObSX(t%Y77n3H17tMaK3vkzrC6g6~7wDbZeh+y<1%CcYbul{co~o z9huTbYUu`_V4rmhlf7Nvxv!|`%*TS2qbw;K{3;=J&G7lwjYF^vQjc1hRgOq5!m%nJ z4_M$6#a2^$(G5(s2K3{5&o^?&)Up%J)(vKx@v-9L5})m0OB2HgHb5CPxS=$-+jqG0 z@OJM~dzg-adgw7Mx{@V8{$(2!2A+NaGk(#;a5%hw;F;S-S zL73ez=zFZ1+0juOs;@@9!DmsR_VFSbz81vZ!!NojTjmEta)^sJe3r~=%c|K-&;kITyvvr8e7AW2w&P|x!w06Xi z$8TL1*ni@nT#1f`KW;IZwzkdk1`5yH&hjRa7LXrC56xBrEk-Y2x*G4Fq6g6|`tQYq=v(+}fq#WaQ*?0) zk^ro7FgiiCpg=-)%ZxkQYPZ{)aww^H1u+xgJTJ$}L(Y9AC0I(%^JNo|n@1xe&&}{*t z-H!ekZGV`}+(8NgG57@meZ5I#qi(p;dbU7?o{fWe9NX3E?H?xeXEM%O`ZJ5Ic9X%x z5!4{KVw8mhudi?OG0)4W<$Y>rK2?O^Zi&U?JFYI*l0QX{cVM=OuP+VCTPuNS4l`7JQFFYIm}&E0T>CsH@kXdsVKT`ijJ6GF#bpmky{RNcbb(Mc4= z8A0>`Kol>$&!L?o;zCWY@*EX*Qm&U-k&+M+n^rVu1RF$%vasKtwxL}M1EX64S3 z|J}=0Xli!bRa(BYK_cazp(t=KLUW8}OL>`14bqeHP$&&wGp|dS`i(|lCTpKHLHn*R zLV<|m3>alpUbU2ZkCTtLP>U0k<7?Fx6zhWFKn*bkhOd##=BwgTwCKuAjpEZ#h)v)Fj?a@lPp;sh3Ci_XKwmId@_x1`xvIGiQ*mVogzdUk4 z$#hD6CCHB++21YWdjz;?UZ%H>%3*zqn80=k81^o!v0S!eBiXKp2ME{&>>e8154W2z zpz<>@TxhGZY*#}NOPmk}>v+Dk+abR0*u&jHTDNN_6iro&e>a*MFM}F7Bkzy=EX@nF zJ1}{|{9zETZlr(&ViUrp#9UCXdD6kqE02YiD=x(;(hR*_P}fGs$(9zJ@)h*|5FPWX z>ce&j#msShm2}6yoc24Bd_tiyK3ZSvxFc~F6OoDApuK~^a5Q#n6P4Y{xUw(+hetvK z5S&S#=iCEs=?F=zKfHtPKAuIzK&M zrSmEKIchM$Qz#Q-U*Xx>Vr)RGt{NSy5>IxkaFFU&r8=X8X*ctL5hGixI&SLL%Pb*J zu{PJ~)UJeKq1gsr^zoGX!5d`A61SD zDMn}2FtG3<`2a!%WSj{uMAdtez_c~yqdP_o{q~K9s3=fVxt07|DmRwOq7t;RwIyE% zM#b&?rzY7uVQB%~x}8jgim2Ot95G*o+Q(V|9AwwY{HAD&?Kp$IHD<>`Q!4XS(td$v z0N{2q6Mi(@Zbe7laC7nKkAIY26q9)IDj6))CI`Lw=IItv2YpTk7IPf}HnX?W>2U`t!uCp`d?SZv4}XD!<-7=Upb6C(Z^4t2E_V;5au_nu{xnTQtVw8oOt+O?@bo`lZZDz_|w=W9`cke9PeDYTh_InK;-g4_? znhV*)rDc>Lm@~^SI!^-bWok1b9jE2tfcoHq!d*^F202A36lWAu@e0aEY46$G7l78qg*-!0xDqkfpp*b&VyMm+d}zf47~{$=!a6IIGM%syYuf+ug`?%j2Y;jd@Z@CNp_Q~kRN+dBY*ux68-O`DJ~-*n65LEphgS5WtlDbQQvY~w_{%ADK-aI7 zxVXM=1RT`?uC|_xKdAv=mcR#)0>7U96%<3_yxrd$jD~%H_VciR5Z<;?Bl0BKY&TGx zrXfls5=SrKpYOD66o-(ow7d(`1lll_2EksfmJp_G1qqn9^$yfxXz9mzzG}vOgX8`F z&+aj;Ic!oD0|8kf=NyQq!~T!%WKjBCn3$WKxZ`jAsk;DthrRoUyw1e2@xFHL!G0ri zM9>-d0a6y7hXc*l3;)}3>bvOC%V@Vs5=k|r5rfvLCRG4%tJeTXkW}n3-F=T0Pi9hU z*#yFaC`jj~Et2N5uKvUSUbx;E@+Ul$0nFpaG$SiU0e`n&v{h}faA&UbgZ%kRNtO1< zfBo)-aw^0AIFF%gX3Vb)pAcW9Ayw6M;yA_mAtnY%ibo%rUY+G_oa$R!#_<>i zPGf4Oq>wbNIKv|ALCtxP48*ccY_|l4N)uVylwddfU-{e-i^x{|cv>4A>Pu_DkuD}U ztr66ZXW6ljuEapLq&dxw)cOY*YiwDxKGds;4(<7vHc_3MsLhS^<=;K9P4wi=6yzq# zaU-pGy}EWAJ*}Ay^)7L4)t=537S=T;PTgBKlF0RwzD+n$SS=`dJ_gjVVzmT;%kAUf zb|P;%4TJn|jOWP93hl0mwjtu}8dZhn{^LLTCkIYbYTbVFWUD_K^^eDc-ro zSK@%mimfdJjERSalZaU%q0tlk;ix&GaWU|!>8>%8XjZgzQEN^tr)avFsw7eJJ+DoB zoXpWUB;^;#$1RjN?TQ+2DA(P(YCdbdk%?S+#E~>G&JigJJl38b6Xd(~!+YDYz3a%D z$9QIBiq#Fb7c42ayi8q~KsL$qEO*$(N(7>3+lEtyUNObe~+@i41I2SMGpy z&Vc!P1t)Nw&J=Gt>1wQH$|TndZ-$X~a#^>?0vBbIlzfqe=P1laVbgQxRUIIknM}mk z|5y*8G2GH21X15eM5rC>RGS@AkwrMhbRU@nFu9Bu7nD+#S4>cTS}l{@Q^?lscpBLj5t>7@tfKE-_4yW5kRhs=A2J0cE+Q+AJjHWmOR^|dd2*aw zAEt{W8YlC4f!U@hGMc6496uD7G5gvkm|<;#sm|FM8KZM!%p6>#Q}{ZYX?K_}BDS(7 zGKUn&O_7-xQ}CvXSR^OLHi#{69=@j#;+&Mwgh6v|Xf8uOzZXfVn^2IZ-q4I2lfxRS z**uGhOMet~PDSaK3RX9%Ry~GZeY;-O;Ev=RO+`j^Xmg6HxJ)GlmZ|xke=S3^65~ ziWl#ZrZPXf%&tAn<7)(Qk;hB;z=DtRT}CIsH=^1_mQdX?TS~o)W)JSBE&SRYnGT(E zDo{nrx4lSWSVO!Dv_EO9J0Liz-*tQ=avR21i4KyqcW0Unik7>e8V?GP_NCj;Zl?k)X&t? zh6^-G8evEk3HaG~j3#;9KLe1LZV4TI{EI?6% z#sw5bcGXUFwVIdda-NW#p-@RlZA$}<3w$Te0NI+SFpe&Z1XpCcxu9a}kj7YEhk(2#JXk9wxjE z1TAyo(hs|@M9So9S>CwoHilu7>a{Rr7h)x}A$vijl@Kk^L2k8>?NYH;t)<8=!@Ckx zGBA`)t~NcDl#{fKXMkW{7HCeqgp~{p%rTYk1o9lxiDZWsnK&xd!5oV=ikDM)VI|$L zG3n1uisM!ME{RslkOK5Y)Q@3tli3t6I092Q--;t~0>@{31!t3`U_C35OEwd$N`7M; zvKD2Q>l4;s-v|kwpg>6#qet^gtWWP2z=+q_6L@-vHx*@Qz_!;BnGx6RWKghEVp*)= z%Ww)*BxNf@op+jG?4d||Y=$Xjw({cc4zQlF$rHK#Rhnx%M9^%+wK zhludL0jedE{S*8(hZepUAXe(q0Y4>zsq_bQkIkULZlAmgly8B0RpnE_M-p_+50>Z0 zw)Rr}OXB%V>5!~n&#(?Z|9WQB3c7xvf~aX^l3sX07+*1&)vvo}{s9`k-#JssQmpUz zli#ZYhJBb8CRKnbii@)OXkSNEi65k(jm^{P+XvAjB4fKlo$*?3Gipxz!Ngj+Ed#a2 zV5@vN0&6iUma!qWlqpWg(QZ}U^+Muv*S2WqrVho0JL#*djuAZ@g&#R6sOQEHu9=Ae zkF<>PRS+q3e51e8rYiT^Cr)-5<-!3J|Jc#kIDE6|_yhxC|2aoW`I!9U1}W^UvNrgq z`C!@6ivRrM^l8nps^PoG*+5Ez=mR*>MOuZ;(sK0lp@dHDuK> zV&;t#ZV{&+G;;;YS)703e~(01g^zhwDAc5NW-l(|d3GTUG-yi^ulNw6$jE$`Obz#7 z%b(XWq5OnK!Pp2BH}U{n#Y@q3VUZEO(lWIW);I5)C^EL$V3qfD?-QB$XQ{Bd2rwO4 zSE60g`J+)w`(>;9Iu!~@qA$tnZf*Mptiv#5+OE)bjj1N99z&-~hRE+!B9$oWA-BY6cBT1bY_TC3fq z97y==Zq9A@UO;+s8MU-<45rQ2##8^|!Iqm<-fIAfV8;%Qhi~@A<6*zg-pqxIzX;`( zb3I`5&}6?#4POxT+U@mKYGH8H8~&xg-(lk!Eg4-H13;@EFlDR?ysixIh%VEl@U0jQ z>^GzS@N{@`+8>Sw{ZWH9LL@>2*+cs(^~@0XV-|XP7M<+9ws_}r$@lP~n-+bvG279^ zTQgWZPWE({T9iV_Xl5&f64WqyW!4WOD8!Y3KyPNl8J~3nQs_)x0)=`L1yV3Uj@nLk3zI-X)2U@pyXy-HS^fOT6Sbv|i95 z(nJ3aGChc~h$>Me=0qW1SZB!yzhghzm&7Scdm&^!mMhF_v1Pp?a42gA#i)W|1|s5c z1x0OoXS&QvxWV;8bdwMaw4oD6U%RF}$t6>1Tk=PxvR+&3?UbqtgVX7I3 z2#@3Q!X89wN;@>^NueD;p4)T4q$J7>JQvZaYa48N=zIs=V;p9Tns~xKj&mJU4hdT< zcqH#qP%{#-$ zo&lSxK4XqYx~TMhT2QDV6iJI>m8ft8<$DTzjZ|n!_kZb;#Fuaz{R)a*H@_1h!@!$=u<}ZqNqenapYTzg<@99AHvH;Pa8$0~l@qjUtQsyv4w;1T0<_AN* zPSN!TdrpO;8{wg#!8u!42_waacqjg=z@SKD+R1MHJn54 zWjV4#0S$L(<#J3C9E=OZ_8cWyAjw`zDU70&!@%Wn{Z5FHz2HhLy~YY+Z=THsgLnfW zm~!Ru<0akqEuSeu4srU2a7yHt}ZvWjczUcC5Rk4d6Wq!vOr#diB@V z|FDBCQxTR#+~R9PSvAIgn%Enec#w!daIv#D}}sGLX832-gx`;9(h!n-%j-_+AS8#WRlJ> z{0Lna$H@oS?BG5MA5ZrW*u!)Q+^Y(T$}OrO<70&fF>ifQXD726hGBt%-|h$tAM~IA zSQNk_c7EmxLXfduil#uE%IwicHa*(cd zYm<_?hfdWZ^yse&yRIjk*EHrxYwGx>K!PfuR0UM^memhxNUgPG5T^HP&q9iV>a8`c zx718_3sqK5-mAcZ%G&m&stVPEEWeJ)h7h${;SV;TwwyTJZSJYrw&?U$5Ezmd|FUhc zb{Q#kwzfoJyF~|`+OigQTOQp+9r3-&8`KY~UC%T)B|YPuu|Zj2SOz+uC*c^1`)Ml3 z$`<2Zm@FOI)#wST#ox)2F2k8dd-Ke2kAI}BPAFH{ASB&fwEXDFEg4x+$SNzXC}NN1 zomcZEFJT+GN*ko_HZ_Gvda;P-g+9IxrvN}b^*n)2akQccC(wQxT&pi4UzNi=?_)@M zhE(C7P($kF}~yQ5R4|))sjPByrgLKwM;}cLQ|1a@Cz@*YQP~bSdT! zddK?tAFw;}vf#khhCjQxO}hNLN@v5s$G0Nc9B1SCfl&8z?UC}X<~?b4PLdP+kwIxX z`vCgc3{%^o$uKRT!p~24x3_mIuM{zqnIf4q(PpTJ$;8$hdPhgSKmt|@LjCpZue;sd zSx5aRn1|H`dDI&Z2S3-q-0nWx*?l(aY%Z|D&4Jj z=qqdZgF2*I1AalQ%l%{)ujb`mHqUZUWkJ){I^aR?&EXi}c8om&0Bo<<(D4_t-QCY7 zB49CTCV$Y9jrMUv^ne)W1JQaJB+c)YLP%PEi^p{Q1|kT3N=j;{iHPZ$PDn;hsScj5 zTqhVZNQcIl;NY?Fvs0UR+g478O9bU=srpI>ejpYW)PR$GC4g9j=_W~E#UqBuP7AqS zA`+ErM56faY?(tlW=g8=pU^&zb||%a*f{QS{(UjLsPZ~6k_%UWB_cY(GH}1+YAd( zNEC(LyN09)&~}fOChS+peM&S)ht!5gh+trjYy@P|wP*xA#~iP*Verl&G#>1Ib0!iF zZ~*VmN2k#gY6{!aw*m>TF7n=otL0Hr##Fo}S>)EKPDg)bZ2Cn$dIL%T$1V6=V*xno zk9+&Qaj!|u(VJIJhVrAsirl=|JCSZ$bPVqt`NBQl86S z%wuo2ZO_Le+WV{l!P09egfj4yOtzzM>{h^Qw>+Xa680!JKJZ>{iu4O zTxZ=Y%xbKTRa4nj-=xbCt_g-ZrqbY4kfaKX<#^>eVr|gpoioSvEZAGiQEScZ1#-x) zlKdjsmq%6>h#-F6E0R`#9Hqr+39y|=y7bja%RTMQ)>OXk1SM=5ZE; zI1^McbJtTnZuqmv;I>mCSHh4KjWj|B^eR-rpOeA(UJLH2dBH-L4GPE}1Cq<$C#h8r zrX&?Yj3aXLRmJ_wgPR}+)0kIYJBF$8oH8^+x1q z2v4QmvuK8E>_p!m6XfNYeYa5+Glz5Z)+Ge4t?48Nra_R`4{mq?LO4&b{Dm2`ddA8e z`GU4uwU7zU302n9!$WTMrHU)=jic5Ghw%3R|}0_inW1!GSl-&M>p>kMY-`@eatiU;56 zVwG&(`uJvv4ZeJ7c9OPhZ^!+k)5G4lADSClsW5>Z=y7RHoLj~4%(1@L4a{%EG0&M} zRA!}QiBVsRiE&j&dbP|bcckGe9A+h1lD)Y%=Ot+ena+k}&6X)~1$)>ptN5!52v4Hk ze9kVsVYh~A1Z)+QX!oU_ZN)MxCuB8kB1qW2dJ6(kMJYJ^%6WVZm+1!nP1n)Ivxp?p2U!j)OG>bkZjZC2$fYX;5{sxpn0 zPP|;3N9)wg5Ws7@dbK{AmSIky#y3n4rHQ^{$QKnR*+|5w(tkg)3xXk{=3TmV)CJ0N zqJ&MT%XjraBesLdVSJP1M|2lhahWdL!82Q@P=v`@bJ4yF0NV(hBdW2by27f+i-A zf~L~Ktaq)y#qZ6&yIw8=LX&e8=P#>%>X{ZGK; zT{I$JL)pgfu4i5*hsJ6p=-R|Fl9&n_C?AZrlg@d{e(rQuHfEC3BmiFWCWc7@l~hXy8U!DsKvHvCmoC4SN<>#K6Rk=a?WNkACbAM}w2&w>xilVRRqv zK74Txpr0b>r}qN-8G?RxFQA_z=;!wW`bz};<-LIZ3PFGM@Wp5AU<+of2QGt-pypef zRpb*;zb!uVTYPrEEk5^Ke15+ze(AUP<^8t!mEYo558B2R z3L{M6Eu!g^&?CPAT3V&zD12&Va&ReFgGnxg@Elw%Bg4T}Bci{zOiaT5X6PiPq;S#I z)&Ee?Vk(|mI4j!~%8XM?cGT2iOix_9hAeEUGq=RIhj*M5P04)SO5b@3MA|_=fCm(`g(nd``t+bJc(5n4*)6sAfI(7AzF~v{ z8vPHcnGx(&=j4;fiG1z|?qredW%Jb)N~zsDLmOXb4DB$Pp}pYQ$AdUbFD?<}*B=8U zJur$pUw$lr62qsvQnm~JxXPx9!yUU-+#zLb1vXV{phO6h2fZnhV+`MU8GZTe#YY0D ztRO(J-LF3u)bS;3dl2UC^DjRN%mdi*jwU%q;k=BV@9ciG?(bp8w|74pJ$sasitoUK z?r%T)TJwy!Y!DR?c}JSp6rFA|`v~DxMA@7(K*ft_xBKBvtn@=VO~zR^KPPwBo#?yo zqB{~3As!`*l?n0bogw~|E~eS_n}Gs(w*fjxONOZ6J--vYy#!Ya2jty2eV?x*+s`KB zw45gj>Q^uBG~ggG^xW|U3Ab^#d0*9pDO#wRZ|%6MQNQeH&fkEWvawQ4SOM~ z$j{C=VZl5;Pv%9_6!uG_iYRGhQaPj#I_rQ{FucW8wPYl^fT6(!2HmJ-lyf@x{ERKh zGQae<;?ca-szZk&#UxLcWk<)Ap^szH?3jr2`u`cAj0j2;vz{0`F;{ck9_jNT5g2R~ zzyLGAhkc=-2?J!lT9`*mOz+?LI&!aNeZmw4xJwsDdb8pRpsZ6S!AnNb-wO9s=~Jc3 z1eNvDrVGAv%dHkE6)loEP9~$Y_|k<{g8al|c}Xn#pTu(os5i;8^Vq7IEH3Z_PbEw& zR!ekAlOQ{)ZXs`9jBoI~3;)6L*IE9K6i3*WG#*BAM;SGsj-Et|*05HLe)l*1l7aBq zj0Cay$QPgH&~HM?8p1J+tniB8KkYezVs8s&1>IvO;v4=v65CekXh|P2K=`8z8sio{ zTELo09j@@tBYW;h=l`>!i^utva?IhXe;H|Z&&+h|u~|D5LHW4B#HIUaV`X4jM`?Yp zDIvi*trCV}ymZUscRE4}B$~!=l(IN29~M=4c0_IiYDZ>Zz&qk~uF`2*ybCoeos}f;83;)?WEq z#ZMRusBLAEr;K6g@Fg>R+A-QD1QG5t)#JuCH;kB51c8H_(S=!f1i#G*=VXGEco+MS-7cxyUU zZ~3e5ve$@YG42t@_nG@ANsI)@Z;0>DY0DH-0nhzwQ4# z7>!5PElRfs);m4zAMd|CIX?V_9WXYQHN6FB?`(_y!v)Y!bhPEl2%7f%EwamL`rEe< z=pwg11Tm3Ao>!06GF=s^I^HmVSmi;#fj?bazg>ZgSlwv`mams}FIZU%{0_9*i|3Qo zoSsi8!EF`AaEK1lWInATmilYk5+$sOf zStK)jX;d*Yno4&j{W}9Wrlm(G?ks;ji_9cx8(dx{ZxAtCbp@>n8cj9kGlQ@%6>|vm zvo7B9ku?cMS&Z$D7*Fn?ZrCfLWdi#VPO1KJ`-mrX&HE`B!>r(Er)$(vP6t%j9X*c= zeLa=fPhZK8!ti0}f7Kmh=q8%ZI%t0K3Ue-+c4c?eZ5E5jsKu6&z;$CHsk)$SRci)* z_=b|-nb#EqaWZ*tVX#1TI$-=kgPdN|NHM71wGehkE=)4J*V4)LhF+fg2R|FHyy#6# zvFGK5aZk`7itL~B6fvyB9@;R#KdIi(t3>xjkxOvtyk`?e^yS}K$g6Xk?BPy zI%K<)X21!lK8REzvxR!iBfThd4m0fE{uWtpUfBrQe*Q)%kO5VNmJ^`QU#h9y4AfJ5 zvt$i=fM005Z>`)}j2mPr|7y!%vCv**Ex&#ov}J-)2UU5Hs6MYnQI>Rtyv`h&8ks{Y zuSV0i+nbflU3+wl0luOz-WNmn)zU325+t6&Vn!H@dPe^*@7^mFNexZx;q5O7d@zNU z(pidePYl1lyups5d?&)$-Fwn|fVvcr24?r`@#rm0h7KnszfKFh$e0vukBCl#d2*2! zpfr#*%ld^8#E6h6_zRb(+(D;#Mn?VG@)QOWnRll(INquZH3uq+G_umzS~(QzD9b6K z-kUU1FOd+PXt1~UR`$;9>YCFAFHde&d^m=`gyO?bb?EWwoAKay+&>;Wg41QCpa6$L zZYVRr+dDblAB;iVb&Q16XnOM~q?{hRsO7=&!HL@l$4oqH zCcO?!E|wr8=Nb}dz}^f0W7kx6o{scQ9ftH3z7>zjkf7oh<(;g;ssh}CuBRiFCFQ(h5m2`_;gVux$sxf zidc$1XWULv!~Cv#sw{?nPttmUDcTBQsqCauo`j~H++KOybt;pXib2sXoi_2;%#_oL z>s1(N*SKZHR&M#W59l?TG-c8UJQOSJ%c`t($=4@U9;T2jg?$|TI`ui4+*%<`oS+c4 z_^GvR_f4lok z06{#0wb!scJi~NVE*~M5wfRN7q^yp@5euhCx6IzKhq;7hnvXCkj>vJ&Uip_XWwOJR z)iL&Fp^_ZZwG(V|!V6AL%{wke98PX!vA{;4G%Dhx9UC{ID0><@rP$xrdN_=G$NRnE z{@eaB-Fk#J$!FX4p~T05y0iPWeM+%8SOZ$GKN1j)Ba5TBc*jSTxcZB`KMe4+8B$)` z#)m74r4X&xHG9+>{RP_m$~bEwe;v?Lgo`)jkbuA6CCSn|cAUVv2pR@v16UUWeDe1A zWGw0TR^AN7c{N1aa^0>)LG+T%_0(-E^wGFWPua_!hSqE5pMli0#qI{@~!3w;=vWk70KBWU<{lIsHXsZuw+!6cp_p z!*uK693NSkVLm~O573oza4fU2e6o0s_J;lb@vz_9?+-^Z&C4f?ZErLJiAFMv^T&L$ znC|yq4|^zhP0?i@Vo#H0p1@WJ@aU1M!1-sWoep9o)As(s7J!_flemD%)V>Wh!W+boOAKi+9F2$l5*!t(MaoUvBh z21H?|iv7j9BsAm!V^+O|8;)dtBXfH#jGg>DKIECeVIlS#Tv zF?^XS{+gay`~uGnF0r{S3s+uxT;)%%oCu5+FTVB4crUqOWud9s|t%%Ma3ILe{jjLt^ziZHq1 zT$qIR!e9h83aGW!>V)<$9lbH=RH)k>8ysu0oq&eeaTG5kTu_}+_C@NI*&#tq5H06) zsSHr!WGLpum3!W6jgq&o?nZm|&?I;&=YX)sQjN}LK+FzkGz>eZUAz#A8Y%`Uu;zDo zZXix==}#I~v}2#AC7yu@R_ch7;*?eweYWkCR1H?jG;uC$8Y$vAo~qsulPLf-y4BN; z#jq`*V>Mj+e{Za7g^VB{SyfQS*!IXYS`%z6nl7mwj|=`(c|P)O#d*xX1>XNPfhT$9 zK1Ieqsc8MbB3IoI0yO~^Gg-sOF#mKaISzpA%wOP{;o zX+Lh4|1ELF|#E-t4t6&(Tnf{xTCiKwG} zi0I0cZcLWC%tOyBbp~9Q%t4?)a(RF<;kDDFaJ5sE;(eU)Zj=%`EV9pNcfWtodviE` zyLWPQI_!@SQGY_1mu2}_Qi4#rW=60CUQP=LqrfEAqswaZ;0*Dhwa~rqJi*I-mq`Lb z>l^uOl1cf^&y@oHYS*Hgp_7~XRz5%Bw2kUghxfD#cfxQ%2YfL$K8{g%g=xsc0-Ep}fg?2)aZv{UI(ckK&~& zcaX6+2b$Kc5>_q<*$${sc;zqPyTStxrJ*wpsqF$3SR5%Q5|rhegV_bvW$_*-pXSgE zjDtiJjTjP34x@0#Gza26UB3Z@%vSj%u@(m)jhY%ID1dX!ljF{U^O+F<7iby=!4)g9 z3_oE{=U>lc@$1V377x6pom8A{(g#IZ;ppvzoZy^Nn(f-+W_3h(AJp!2 zULdx79d%1~1v==?rE^M7gC9{n;xrnvc=zDsc>H$!%W40u%$VpNkVtQF;2xvtmUV~e z0VW%4>0y8Ls0~V5tF>>iU>h*22uAH7)}a6cv#)>$#!(or+7^eCXS@Z6Ly}7!XXZuc zI>}MG6zJjRap1Jcfznv;Fa2NMA`P7`2*Qb3w;|ooRlZw!GkKsTn+_PBdOpK_Mj0fk z7*P1fPdJy%(<{6}hL~ftIxjdP#Ry{{Ibf2K&fErc3p)IjVxMh%IB2!i7FVTbImjI- z*S(C3W7rnKlRGlzu+O|vhpG#%XH~+{o+(C{m6GX+((QIQDx5k{QqDH+td-tfkxhx| zXG%=Ba4zQwDA@%itwqL&eip$Hu2?lbu?Y1HHfXO*dEF=FSKjMu#F0j1W06AWuctC6 ztCV%WcRgV&mjc8JH59a<7$8k) zE|O$pRPmHzaIC_d;vd-aQr=Yn8x&K2+`tvzq*<=od}s^#z`cUm|xg3zS8{! ze?blu+$RG|F{Kf>6$4nT*ksud>p)>fu;TNtJ7;xq>ejmBt&@W1<@>e(Xt%m%MI`rG6a}#NJ{@`m z)+ZutDAULNqtnCQxbMz4oz2GtbfBr}8A{rnb*sFaQ%KU;5n7Jo`&=o$sEQRzjUV^d)1H zcs^&tu*TpDEykoFlF3sl zt|%1-7gdPuIJ~=}ap{B1}_I%w_va+g{6AtY85zCsM_FTCFC5qw-(29)lez5l8IVN5z3*2zEnwRNvo*1)S zRJJ3)MH6Dr2CPpKK%h5S<++L7a+xfqW?s{pNul;wJVu7yZlnir`9dE`|3_Oc||Pz>HImdyU>VxFVraqH>_n{k^Zlv z*x?)YD^C}b`D!Y-p8O8v`MWp+G5Ap{eBz*_gT^U!52OI4EyZ|%&h{hEraW8CaZqT| zkh~X3g*3~w9Yb$u^5CMQCJx_v1p;B3#8Ea=cpDU4i=Y&JtPSsS+0^jvV^FQVOTc(wiE+1E~* z6eFm|;jAi_d*N0UXdWlmtn{#~tXNif+3Sc(3lYa0I*+TGBY~zQPy?XV%^|ru^(GV0 z#PAxllbrK3sl6<|49Jy@kTM{-J`P`=Ma42JIdz$1edKoyPLJGkqdl%zZ!RS0RcA(` z>1KyURMZ|ibm zEM6hlpY)*<{zC}+hfa7#D!YT-G>62hBF=8icWs-^XeC4tjgN2i@rnty6=0P0Cn|Qs z_;avB9S;g^bg05p^Q$w>Hp{rg3yYlzD&O8>ik`}<^^;Vz@KL6zfK@qB6?X{SkV(X! zr!mFQ0SNlnQTt89u`*V<9VIrA_1Bq}1vFt(2w4R~_Tp0%8&)p^R=`J(tP*|!4{_um zfp{k}uO;+Y>G!{%A&yz}Ygj!lW3jn6IkcMbMqGXk|H+%4m?7*sBs{D)5()SG`tyoL zEvv7r>k>-5#}hsp-nxOU9n>l$NHXxd4$CRKp4)v{n9}TtS8Z>=)YyDuh!0V->ELWM zD#ma$9fxKE;8j{jFn7c}0IYIWknGn3ytF3y0BSdya4E(-ofPCLnb1*^vgxt>%i{$s z6}S@IwAT@~|Dk+6DuszZKv|Wk@7FU;U{%RENWUPIDv7MBSyUF4?#-3q^=RB1_d61~ z@D$Lf;aGA}mHJvAT$n=jH7jF21hId36z#Ox z4an`iwoM9KAC0FDd%w_K1O8MG;7`jWk)f8KPIHT&3;;GmA=x(P9RnQc z8%RfM;~>4OrPDa&hAqrt4D3#tjF!uwyJt}uUtHk+dH=xWL5YPZVdW38Hr}H$Urq2D z&@oypvWzSu_8Z^wegqT1(ML&OLSq!qGbp1gOeKxcF7bSB2m9B0MUM&JmdnmquPX1r z02;W6=e_*GO+PSZd=xI5+|Q&4=cRWw=&(nrvIC(XLPD5Cad&Z*jD1shX2H{EY}>YN z+qR8~CQc@{Z5tCi6Wew&v2A6`T$0S*EQ}MDRnMPNVhoxbhmN>R zBX|z4|JWz=*+N*C109M!7s_7F76qEC@1<)fyIx>LHvlAZY(8<#txi3QEh)#;@0Veg z8JB_rC1akX6adSdM%c$)Wij8oVCy6w{OhzM6pu?g3yA9Ow7430tsQ+tRJ)q1ZE^CD z%OGY&Xz*J`dj}I)q`wb_O=h`TG}xGJ!nMs#z1J4MwUE+lSSF(|EoIWj-oOo62HI?i zjqm~@v^KrBu;^68ZDFFos|?Tlep>}Ifp9BlcNt?WivYy;ev@UVdA4^ z>Qh(_0lOhCBuZk4m>N6Bz~|aAUs$p_&iDBsCAZC|lMTIuhZ_poxuZ0X=RUdgjGLMI zR4erHgZOXcRvGvvY^-CDRev6ngN@n!!=6fnZ9C`!o1Xj{``1KGu;f%?R zqS9ZsbEgoX1}yj!D*;^-NNZCcG2v@j=sZnaN%f(llw&4Z)-^`#KIeiE=o}uPM-Qx* zM67lU;Xe(NEYW7*@rX_bKbwqG*Y<$%wG|hlX!j?{C2qHoop4)usgR85Mqk5alw7?wBZz=~5sLe|8j z?9OUaxlW5wdAv5U&*|#qDvOV>456}2(;fiV2g>n1#5zR`2yQb|6~uLi6Y&4STy3s* zIX)e*VEnak)Si6KzjGvaI95VNf81Y2cCn6koW3Nb=?^b%bWXP`VqG8r+I#s%DiP(s zDAftbhY~5DoMLRypish&C}TV^P<`EF=2t~c9bE}aie9Zi#kg||PHF8Fvw}vS=1i>G zPDNZ=3GIaY7Fk8s?~e?{*Xy1^d3~CS;WDle^}v@?#xsc3EAt`EB9F?q#2^OpA;R>l z4}ta=y5<(;*qJA0rppu*r;*+^b}eXUPuqxiuQxd&;r$Yb-@Or?c$ zaAs{Di4KPx!@?`tGH?3tiicc};}U9BbKJLDX6~($g+hr*FkTEeTOpxE#`jR(R;Q%( zE0G3yw_1hHjQyAs7r58bv&QhsWT{1X;-qeO@k9bXIt&XT>T9ne0R=0RKwzA^ z5|IW<>hihcR5(QQ7P3HebPA#PI0RO5t}jQdkL+6Ez!Z^}Y)}G2_I%bhIxTIBfX&uzU=))hop~yUOoa zOKj5x<{0DmD*isT^*iGbya+%1u{3`Nd|!TZahTdbklgGBZLZOj{LAZ4SEwG-{N-42 z1nZvb&@-*2I60vzEPFt7|7Nj*!tS-{7|q;S=pBq7rcH6MJZfB`0Hwh}ma21)NNk(a z2#a$z*c5Kfr|D(CkkOU1dYwzKD&HDSWil9zfy`4?qC{w6%Pot?br*XIT!Cx@Oq)TI z!iw~=%=G%Tm}*frAkcK^yT`_^lW3##TbwEd9{;*}eZ(?u^$n(H$=(st#ZGU=FrVkt zr#Y+CfaZVhGYivbHT#U3U@pL&?T&33zP;mjy)$bHC^lYvah-e@Gp4=QCM6ZgkMFDc zc#g-_($1Rt#C*+QF_%}~IFo}CB1r6$u7ajZ#X!^|yqD#3#$G(?2jlIMS4h{i#94hm za5z1C=avuVI@fug>=FM=SQyB}1tTI;5XBvfv|5^(f~G}$!D=2K6>E&lG(qnRyNXoR z?K6=1wCV#Ah}jKOF@&5i0E8{z74E3RL3vQj-r-EoM`UZ=jTpyeJFSC`h$gZX0fu*# zc048NKo0qR13j6Q!|FCYn9&`vmaRW+Ns?=vIXvh2)W^y`GKYi%fp^sR2kSB60|zLE zX6EeBWw|-h){25cl`r=+ODZ-dZ61zx(wy5u0?Y@O6Z%d}1p+d{p#`#=h|RD9vj z(-fzq8WR&OaEBaU1WfLM=29`4o?o|nTmT80?UG{Jng?Zqn(r3jBx^4EP3{1g>Mzg= zs%B+TCEnUxPYi((Dk9HZ5Q}2%%{CV!;Vke_(7k7(9HED&MFS$un7?fwwFnj+#BFNZSH&Y~A;tPg-8S;`|aMU?kcU%Ot-3V>H$PypiLm ztp%ww6oX4_yNZj57BOn>sgFsXBdS^;<4RWc`MftS6IH?*d;R( z)M}EbY@YEPdCcoZ_f_fmVl>uej4=XXrm6iQUi*am zCHb-&jbvx*?qv9rfgGOcg%_$g%vXwD`}QV=!`YYL@gujvig%-@K}X0rAI;6%ENMv8 z<3AWm5-|AG6t;4+pW?XPF>O*AuORHNZ_E}scP=wlrrA5Gz#``Nx4wjD!wGf!#>-eL zWtTK-^juBDfepCL6kUEOsvCCNCD*Bzv*W~eis&YE#w_<&fQX4Xa4LJ1j2iW6&azg@ zmHp--K?w@yb`mC&jEnAeosiRav#p?puz_h$e?U@;N4IxGjAre8r$s>gv9xh!k{V#C zgj}W}LLSjbLpcG(b{%_&m1D4=L$N4c(QXV>Ki(*7cP61fW`MmE9oTL|N12-wuvg#C zV>n2CL`fWD-vyO={>xf(DFC5gpSbwV1%)7i$Tm(V6QyGtrCF!sroU834`Mn^urLSqN0%=A z9_B%GN9JoL!XxBV8We@qbM*tN`IB&&T-m2fVF#I|)C9{M+3ymev5$fDyONtR``O2@ zAXzboh=);m;%7)v4Bf~QM{CDR2+mbD+u1!iX7*Tca-N=y*k21cy?F;|nYSZ5vptx9 zKEKK_KEBWIpCsZNIsJeX<8P-D?l|abZ)w|4YPFAY(Pa3x5a@^*do325!AVd;M+QpB z96>Ij$F!?lwEq|zkq5bWSC{VV=uJuLV))IEE|tFLCSF#i1!_1=EkJpwuuyj)97F7S zU`{@lHO;a6Gtwx}N)C&4joJbg7~&9=LcBY|R~Ox5AG@7vr~P1hc4|kbXv#;tR;99| z0NV!j0Hd*mT2e}hJ-WcbNFs3Osh@a}BHPq`(vmnv5uQ@I%=n6osJKwZZx3xSK>7fz zEHw>78zcvVI^#wLMzCSoWJUf&f5jpv+eM3l&2EEK26E!M@DdP}XPPcPbT!LYPvyLE z*LJ|58K%Y@`*TS~Fyv$tQDfki*yxchJpkDM znl{%Ho5H2YTsUGFsm0cz7#Hb?lgCh1Ow&To!kI5P7}J6xE?qt$(X{J+ zUhztzZt-(nIlfk8Pyt0;4sfj1&p zAG~VE)sqZ?UL=XFOxwkbgAW))7;^gry$(V-6>>oMG zka%`UUdx10cakd~1Tr3$9J%yY7nww!vLp)->AQQeKDxj_PNkZJSCegVZnn5CU%M7J zG<2*xxda|T?vwL!q{(Dbko}8;Qwg8n+~E~}*hXL#9?NB={oSr4WFScT3B+Nb4 zKMS&gKc3VVG+mtZD7faR3AJ*6(lF&XPp-ZW4QH4&q|+3UA08|`?{lX^-TI&IpAw}y z$&Ty#l4%^FJ86^>dA5$78((AAGoJ^`!Ws5Bx!L<0)E#WiG5R@1jt}hg4^$q9#r^e< zdA=ys2+!_}-1{P0K6Mdro^VDXD%gcb9R1}!uk~t8Db7ic#J{3Co`pT%gMh>2W8Z0V z5+o`m2Qy;j)kJ&e#jY>|5>n~hxawLhCSM2~gC6~EfgYd2Q5gV7%7L)Ur&?wYuRt~= zXB2}Hy1fG)$v6illHj1GV!nNd)3Si1`O`*8XKP{0V}o!WUX;B=Lh#`Ua-=qk_KIIA z2qPEk+$li#ASWLjQrXXE_hIn03MPzELfr{_o0? z1}@c4g?O~72KEUI)_www)quL)gjy(2EZ(1K312gE~?8AibPLvQrK+j{qbf%m0 z>U91r-k=!0d#xtGH7~V&AggJ-^*|th6ftID8(%9;0+hd-B%j{)9cU#Mbt=pDw$mis zMm1!~!))*SX+sseYA&>;j8`?~gYTs>c@V|Dpt5N)nYgrt?I-(j()?7m(3{qxx1q$q z39q*?jDEf-p<__B({C6vKtY{%7DLl6PY;OHMJT7rbXM9q)hDsxAu6uMV%%6wUhTTi?Mn#}O+dQpMVgta*G zz|N1>Djn+RE5BeY+qkFZCI!RaR@83FBfh%cVuX6xm2zD!a*G zOIFyVcw#Mz(a5{Uacp}3P1~~jCEjR^3hyIyr@jqd5K-9Av@nNrT`lL5 z5T~ycOxQa#^PvlS`%soAa8Z z<0kH0)g&h#<0>{<66$P1odQ0*I#FuO-$xbgYCd@aD;ftRs=`mF?C+qNcwF_N?&A~IqHQI+|F_Ur^ zbmhe&{N2sTaCl|&(_?S%?zg$n0YPF{>Y@$k*T=J@`e8t_QbLO7(?&2-VL$NAv0hZG zxmSI)gqPjUomsiwB~E4aGgbaoKxoMSeF+m}oR9@U{k_vSjNa1N7xJj!sb+CVug`OS z7vt=Q4SCe{^PUY?*;7}@k>ao4t0-i0_8;|J9g$J)A8EpX%Y0ylB293y(1FR>!Q)JcXjg;Abv1dYNKC6#qLA!eTP+lIosBy8~wp3oLk<>6ntHQ-6Mnf@A% z%^Z^P@2nL%1>cKdD`Awizru3E#)+)Nyg<+KD z$z@J+WL_Om!)I;B`5jtauv&?gGVH>_%q7*i)X)#MGI#GZ(`M6{xE|z;_V)nW|BZ@I zZN*%d5bZQ%(nr0DEK;}B`a;KHaoa&9>{d4{#qkCK1@`wmtu5=p*4XY?d}p^!`WDcF z|MevfkKG8uFn&ch!S%D>)%C=xXb~T-!BEKWI+gbf`N_OBB&qhCSQ1tE4$ZC4>UN{D zZ51{hSpF)Z#TNIMNWZO=;`BS7z_!Fw35ZZd8WFaKGR(f|D zx`doan{N%A%bcYUpQ6NH8GcIu12qu)byJ}|{N2wuJ`=S|2M{H6-TEj2OQJ?56XP*i*)$t0#Sk|VU z%BBw-I7@kfS=)7%zOhdP@@tP-KqsH(t3*i-%_yrsF<~BEJ~#o~7ROkX2?5g|t)k4u zKE;@C3{bj%MlGeM{7KRTtR6#7?UHBR9L)Y8M+u%uy>569H6S_`(G6xsHA1_z*j+4J+KGrO1!4VqDB$kiuQ3qjMv0 zBApqCSIp-_QA^0}=gIZjemk{q`K+D;jf2zEOs7(58+r!bbBVm?tzn7n5%bB^xnj@= z4a3`K-1=XX_WPknD;-hgUh0+OH1z|yurt$zN!)U%<3LQh^kPirI$NE+b;~x{jad5r z5f8@mU)0{4s=|(-CO$Z%bZr#VD#u$+JOwBd**Y`DIm_G@j;Z5P`PlWX{!%(fNo2_D z2r8kd&v4L}*0192;WvRu@f%pgy$&1fEpHGN?cMa!+bC(-rX)13<-rJJE7l1oKuj2v zE$$E?g>>qsSEygDqR_l^E*1@B)?%86f0_x0s!)F~n;0oZsQMHhkWB z8|7fb!sw_2E!Cx3HwrvqAN*KHFM+8`5m0Wzi`3Z`BEid?0p#~!5qeBZ!4$p5zlL3- zdD`T-oI@@MmRTA9Lf5>6PkxeG;g_`!)q8f3*4QlIR#K)!m~9}09S@vbui4>OS{>+Z z2SZsLas&%DNJ46M{LsV9ymtIhbl4z*=yoB|xljfy4U zaWgq*O!`G>9CQfvE#45Ojzp|x^Hi*=f`UhuXVYT+iOe8B=>bulIGP9UK=MI;yt?tT zA`S%qJ~)#RsWHB876XciHpbAvDP*c&R0%|eIZ-01;iapCnGDwElP{gFJ_Wc>h*1on zU4zSGl9yDjMjbon+Ko?%1#&Vfiy>hllKO+xta!s}CVOio7EXtoVuv)LQc&-cMlErB zQKgc2mRKR?2oI&`1g-&hVhdaZ)2PZlf@dZ(If`)@M!>x+U^C%(>O?1LSZdtyptOPeT*ot+0%FETZ!a6?&NHq)JtFT9 zHTZ@qj0(OEnQY8%H1kp|xg;5$=JS6!nNeMw?skL!WspTgm_dk*Jv}*|*e{ycUl2Tz zo;kr+!Ya3J2vOgUIG$BKi_pWx!7?tPB@IQDPLS@B>mp5x&!duzm`_9!V<7ZNN}zPO z5uUfaPn*|KVkERiSC$lKaZT)&Iv0wL{UHh0Hc`NPIFi#vtCOBxY9jpmHks77D-2FL zL8i|*(|RakUhh?UwI;Zn`NTBBSi*ov&q%n13aS=F+9T5=Pk;IR{8y)DJtb&BgTo*bbLYUuccQ0A8h{zF&W+%;ATi(HWY<6nj#-NM8Qo#xKo>= zZ3maII2S+Jm@CrH<*O|qF#$0)(`? z6hb46_Q#BH>nu%rNl0e&rmI&P8PfQBi3!bS<{8asNRBvO5Dpq)u(1;^`YY2O9v}-F zgt)j#v8LtLEWwWemiVE<_I{tuy$vPOG5)qSU@bm<6q7&G`n90eXm-kM&-%{+JeTLb zMc-2H)%KO!Cra15?F;sMu8m9hO>R#WlfML%=YmO)+XeE?mnV~9Lq;%wb@?VhCbH8= z7_hMH&yf!dNqTW+|9#}s;(&6K1{1dZ^NU&K?ywL`9$!P4t$uOdnb-M3LR_R&F2J#BvMF3-x70=z zjFSnT4YU#9Ve*wh+mXt0jL}|LrDrSh!`S`xXzKzRLyQ%?8O*0sE_2u5xXY!T#hoVS zV%xQ$1!pJaYoH4!dMrglKRO-?BKkn1RBqfE`)t+bhe?W2j%7JL9J@dX3Fq9 z{hX0Od7+UDrKw6#YeV&CMKgL| zE)ywsx$JHtwMXCP7nhkv zQn0)!&=?E(#)z6UZ8)-_Sx8I=KT$>bjRoMg!ssIq>uH@CM+0uQ8vHgRd7Cc6xz=PR z$g|PT)>Ef>{QP8ziX)LMp;tai#jO8DP8*429bnVnl0|rh%yf%YM6TGCY482gA>z@W zH(7!0g>a4+E{!$!mxw!>6mIjb;c2$J!0-e__37l{;o{)qa+9df%c~(SW18<|FuJPK;q~{hg+ImK z9i8^=zLT6^^l4?FW&Uf?9pZl<#w#`#T!WsRWmJSfKykr9Ks5jF!`Q-(#n{5`KdE7+ z^nIMyIp)6w^FSUq^e!Y)#n%!`{U^d%duEymoUIGHKP{AZ>sTPl8_B_;Vf3E5K zqm6-+l|5~$?JJu&xz}rbxYcXwyFFjpKj)dCi9KH}rtLZOModc1?J+-YKZ7&J|eXnUvXr$Wb`Wn7O(%+)LIM-&cwCArz0P1@U1v|P-_ zm=h}yw85UEat+u34;?B}`9p+ePh(--?$Occ?B}37mdzf=S(TKmfe{PkyWqLg9 zn>hSMC3~o4wyQOauAOg^0n~mRYGV46UZIwAa8&-IIAGphLD1X%_BQAbww^xxmfwrE z9^BB*=geN%!t)3`aRDunrU0EuhQE*Lt|{l?AL^PCy4J7;iUbv6ZK;_&{{T?VY>O+k zNNX3${aM7az+qNk{b7=uW8bqQlV9}H03Indy~^bXvsJ# zR`&71TdjWAdn;Jt^=*jkYfwXZwn%KSfIliNe-b02uX{^j?$_m16=^+AErh}L5o5?D zKEvDTfXSVfgeo-(bkxhm=}WZBXVHeT#+G$=L8x0W+nqD$)ak=feyrig39}3F0h5lK zC_X}xZ-KV>n*fL3Z73^6zY<9S)BD4n44D?iPw3;}{~(*AoFD+2yw@W}bAP%##1;~5 z3vs$~*!DxSEDO^Ns>~Z|rMyqs#G(oK|cuVM?It(FA(E=4Lsg&}|T1-T_ItcNB#QkIK2F`&D0p{sac zg$a_Bg_H(8Gba%3ZDdjs9#x$ub=d{;8*#gciT}XcMRKV7Ha$_P$Qa&P90bqDo)9WM znU>ORfOE2siDEc!3e5(Q^nm5GAsJS~D*y?o3g`GoSO6FQwl9|P-{!T*PVR(>d(8mafO+`st zUt8rrwcCze)oz&4Y!4zD!xCH!Qy~W z-M>cmgUPABHn|D`Mfn4XWkyO1szfZ4B%FcJWLnfr!(q>*-!sP|OHL)1f`^Kd zkQTcti225VmemeXXvmDOyO?E*^c+Hlk1{lp)Ylf^chpgA;m!L}#}+j@D@ zR=G)9U#Qk`xo3G2b=e}8YunQc4Er^f3X{TBwpbj$$qBh{MFx+@bZU&yGP);TOu-G( zk+)ckmb66HFYOEL8{Hk>Xg(&@khOFnbCH0{wGK|g%%%ShRjw*RyyAj#w;N4A!?X1Zm~x^?YHfO? ze@xS_x%qrCrW|wVQpxm<7&CpC1Lyed62~L-N<5_a65pM&xL2*dxMEkzLFD{!R_!E^ zoB+OI@^}wc&QQnUCakQ*oN-clM@=%6x|{jckaBSx(djg6T`?#I^qsm`APSm>`ulUz zIlGojSLz#V5k)na>I@Sh{7C;~pt}<97mOPBsJ4KwW`;v24~AsNMlGjcffC7?*ZgG6 zmy6D~33I07^o9Mm2n|Z6Y|S|>y%}O1HZjYx&8<`SJR-ns21sLpkO1*!%S1=cT{dWe zF1T{Z4~FKoBXM)$n3$r0o4#SDI<(&8>A|$0N%#XhlRjf-*BVl)f#$F8FuQyjsOY)! zGe(XO5qdY!4dKVtLy#%_o&w%TOFupPn?ZZEK~&^oT+|!@>|(lZ&8b@*WAR&Zhbx(t zEE&cqK6jV_5UK!9AL%~suobYZJAIF zerHR)FR%hx3sFlajb!8ZxIE2Vy_RJdPdzot2jRhfd<|WR-Y~L;#a}U+*w~&yOhX*T zvRX%MLNerNR*ADt%ZTreNzgH>EIFd5asx>bM)PquYZKc(f4}@mkWflsE19|(ERA<9 zeI;6obn2!ZX?ra4k~-`f={|d;%RnI&ln*l0E?bV0BG%o9VR_=aNK!3GHqH0DiSs)U zLamq2!@wh^C~JwVv>;2-i_4~*9N$`H=pwg&d#R1ELN6eYLdd%!C<}qzLwcqY22pip z;V?ZhnN@I-VDJdt|A?0pJ;$Q5pzIACqXMNZBt9#=#u zG%{m|-lbBRBS&NuWQ1N!;Ui2hGS6gvPP0P#?wb3Lafzx{hrfom)`1BLy08py4Mo?F z6nXyKcSNU7`CX)16>5)a)vuxK9mZqO>FJtAP*&kG<=Pp)h~%_6^ELz(VcrxV6!ltA zE9FnCLk~at$mR%|^SMBfIsIO@SlCi3y=9=jvKyVNb6NA`m3J=0g>eMDY9nBH$$4kT z&1Zgl*6E+^rSxD@P#95E3b2$=;3-`8CWHXzUK4fbf~!*<&s>a8%BgpdydEO&XZP$Y zlaAf<6FFevCO+cf5(0Er*d9a8J0Q_$aP;@n0ur!~&f1sVa^$jLj-w{{?9E#!d? zJ4BxMXqFka6MmG~+wNU^lW_$6A?8r1Wo+^4Qt(?}Tm7rD_f`I&-F$PvtUUPL_>&oU zN%fb4VMo;8y-VTGmV);i(tWN-_9=ye0tg`cl72z=1i@)%|FkAgf%d44&R<%}XikhH z#&gjaEPB0NO$`i+JA1@)@VTKeCa+z2|LJ}`RTy2sNPi1ouxHD7Gr8d7Wd=#+|D*$Z=BZmM-a0N zkjR}H-SFuL?LU-15L3&T#_SkI4D6R|iLziHexIY6oQJJG!Uc{?tbEm4#vFoy{3s*Q z18tont&26XN;bY(QQSQ?cb=6_=9&!Ladd7{?@owZKdjY?UF!s=t_F3a?M5!5pt~qN zy%6g3bk@Dj7evk~Qf!^2nsrdOPf(cMs~&TymuuuA6L-awga@YGU)OQj?QQyN72}Dv zR6wH>(-6U-`s(EQ^U4ydlEaZS;1T=cP??N8XjwRj;&zZzu^v)?oI>6m_)2hVL#%b{ zE?R2=LiCJn+{?BZftwES>puyPcS3-u0y;ITcIaHibmF{#y8Jjn!;6H#n2tlns0~B# z$T-y|urMLrrLS2hDB9yXt{$r<3?&NEf}JyVP(oet0&|@CM-MT=;FKZ-#*eyaZ!8)b zeLrv`pq}zL7xkm}$kEIpCC`OF>S7-#H9}1|jot)W@D~0CB!`z4m5US@S!v~+xx)P} zZYmJR7vH@JX=r7}mtRi25Bh7h?S~TcBO!Wgqa=6rzd9np(1vt|Wz>tB$?W%x6O7QI ztx$UL!B%KkMji7+N}r*(gnNT#+s$vjqFb0Wki>pPSAqRnH%q}ek^D2!ATr+XM^s!( zK=p0h(%q~}n5ssb>2zIso|W05IBU5#0u2uBY!*W2GqhQseUhaiFL`^(gQ9}6Twl3} zH^Ix-ZS`Cj(Q)@Q%IFn#>c*B)MMP8=S}Dl^T&V6_lQ@Eow&OJ&xt?y$peJasgp4$2 zU|vEcM}7BKnu)72{t+GdHys$se$RJ~F0lPY%gwXM2B%4nYTFIsoa5i6h;$NK`LB|l z_O@FAnWbsc;9c+AxsCE*RCJdVpKU11T3a>uTQK)ukrT>B1M$S;jI^kxR~U z)<=OK>T{KlO4dNdJ6mwgXe}K&KeB?IGrQH z>@hL|dnLL&_32jmDbC_aAJQ>hi+7B>(onAubp~Fn+ABcsHAQ!tbeEN-@t}qhcj1y1|XWCCxzR327ILiEm@B}$W^blHy z)@}IJj`nIWx^tp=FavTCGfyp8!l%(FAqeG5p%n-_BL|-zGCUQRplG4T>_Tp+X zh@JjkNlwXvAgr_`UZ5ZY?a}ymkoJDdJu-n~ToUD{A!zl}l<|p_IOoI6 z_gF~Nlw#-Fh##EYZ$4r~9(#P$(M2N!v?sOw*igKKq=_1cO*@t`tw?|jh|crJ$W}u{ zEP_0`He)>M)Ph*GA4qKRAAg=;X!{LyAf`+An->>WmTbbhxq=&1f0GWSi8F`Z77mAp z!HMJKZE@sS?dCO$>ef0-C&#nW4b}V*%4Z)7N2SupYT)c@yU^BE&ZVZ2^KW>MWLS4d zl|xrV+{Tc5g8=k_dOF{AGr5AGwl<*#E5;E^9maAqGvY<(70t5BT^mUN!}#@i1)J98 zc)5&nm0_zat-hA1+C&|Jlzb!#gWjvy#}W;LIlE5Ccp?pkni1`ieS|K$J?)PArO_IP zA-^{qsvnMwEVg*GQD)7_(v^##CVmZ-9F|kP2qz(^*48)Z%VSoFwUT1bbcSrt?ZDIF zqbtwXfggw2+H2SY-GT~cWr7QK=r`4C^q)n<9HjwvrgkV7-7rR_ zp^ll!1w3#H!*s1P7}(^z>iA!3f)SMwpNI8JAO2p2n5gjR(~k=r=GfZdr*r9N027YG zcVNKdc4s|&RbZjvQ`F3`cek0Wx~x4Es)MMy6C&0%p^dOndJ65QjdBl|(DoK7(I>hT zbl8_=4Y=Fu3gh{9ZSz+j6Up0-gijjnclwLeHzh8(AiGtl@*lep%El!>OxX2Uc({;y z@1*)=(?Sfa2Z;)Dmh9kt6}|GBxs@sEq2Bf)80Y#0^>3lmsy-8o)z8ePiQ#J_Do0^T^kK@)DBxp zaq`rBm-y7qRrtYg2e+UnP8X$DjK;U;4ycpvS?Z%{VFE|a4HoWta4$Aj z3le~dz2=9uA;E&kny)rYM*cCAIM#P;JtykMp zQaMpk0zUvsZv3iO&cjbD;HsNvGpWPAA<4(Isq`K;tovho)-KWq#{a+}yt%#TOlV!Ed>Cs}v(; zP6KE1eL;!wxD|G2<|vOlF)2P4D@ai+=t2QME2?%wQ+x601*?)x&Vq_*Sz62P=9D|-Gh}J;zkQWW?=_y*c+*qPtp+gRm1rpeBiBAt1(Ai;lR

    jj<>Vqk(1qY|13B%}VY_ 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�!Al#;&%Qs7%3Z2X73rI0jn0f{DrW?Io(4sQY}e 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/n} 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